НАЖМИ, чтобы запустить свой Сервер Майнкрафт + 8🎁
modМоды/Particle Core - оптимизация частиц
Particle Core - оптимизация частиц

Particle Core - оптимизация частиц

Particle Core - мод для Майнкрафт, который ускоряет рендеринг частиц: отсекает невидимые, снижает нагрузку на CPU и повышает FPS. Совместим с Sodium и даёт прирост даже поверх него.

5/5(1)
Открыть в FateLauncher
18.3M
1.6K

Particle Core - клиентский мод для Майнкрафт, который занимается ровно одной вещью: оптимизацией частиц. И делает это очень хорошо. Проект уже собрал больше 15 миллионов загрузок, и это не просто так - ванильный Minecraft довольно небрежно обращается с частицами, а тут всё переделано по уму.

Скачать Particle Core стоит хотя бы ради того, чтобы понять, сколько ресурсов вашего процессора раньше уходило на отрисовку того, чего вы даже не видите.

В чём проблема ванильных частиц

Если вы когда-нибудь запускали профайлер и смотрели, куда утекает процессорное время, то наверняка замечали: рендеринг частиц съедает огромный кусок. В ванилле без всяких модов отрисовка мира занимает около 41% времени CPU, и львиная доля этого - именно частицы, примерно 25% от всего процессорного времени. Четверть мощности вашего компьютера уходит на дым, брызги и искорки. Серьёзно.

Particle Core решает эту проблему сразу с нескольких сторон.

Отсечение невидимых частиц

Это главная фишка мода и самый большой прирост производительности. Суть простая: Particle Core не рендерит частицы, которые вы физически не можете увидеть. При стандартном поле зрения (FOV) видно примерно 1/12 части всего пространства вокруг игрока. Зачем тогда видеокарта и процессор обсчитывают оставшиеся 11/12? Вопрос риторический, а мод просто отсекает всё лишнее.

Оптимизация рендеринга

Те частицы, которые всё-таки попадают в кадр, тоже обрабатываются умнее. Мод оптимизирует трансформацию вершин и опрос лайтмапы. Если у вас стоит Sodium, то вершинные оптимизации передаются ему - конфликтов нет, наоборот, они работают в связке.

Кстати, про Sodium отдельный разговор. Многие думают, что раз стоит Содиум, то больше ничего для производительности не нужно. Но по замерам автора, Particle Core даёт прирост даже поверх Sodium - около 5% абсолютного процессорного времени, что в относительном выражении составляет порядка 50%. То есть нагрузка от частиц сокращается вдвое по сравнению с одним лишь Sodium.

Снижение и отключение конкретных типов частиц

Тут мод предлагает три способа убрать или уменьшить спавн конкретных частиц. Подходит любой тип, который можно вызвать командой /particle.

  1. Тег particle_type. Добавьте нужные типы частиц в тег particle_core:excluded_particles, и они полностью перестанут появляться. Важно для владельцев серверов: если вы настроите это на стороне сервера, частицы отключатся у всех игроков, которые подключатся. Используйте с осторожностью.
  2. Карта снижения по типам в конфиге. В файле конфигурации можно задать соответствие идентификатора частицы и шанса спавна. Например, minecraft:smoke со значением 0.5 будет появляться в два раза реже.
  3. Полное отключение частиц зелий. Если вас бесят эти цветные кружочки вокруг персонажа после выпитого зелья - просто выключите их в конфиге. Одна строчка, и экран чистый.

В отличие от ресурспаков, которые просто делают частицы невидимыми, Particle Core реально предотвращает их спавн. А это значит - никакой нагрузки на систему вообще, а не только на рендер.

Тонкая настройка ванильных параметров

В ванильном Minecraft есть три режима частиц: ALL, DECREASED и MINIMAL. Проблема в том, что шаг между ними слишком грубый. Может, ваш компьютер нормально тянет DECREASED, но вам лично всё равно многовато частиц на экране. Раньше пришлось бы переходить на MINIMAL и терять почти всё.

Particle Core добавляет два "ползунка" в конфиг:

  • reduceParticlesAllChance - плавный переход между ALL и DECREASED
  • reduceParticlesDecreasedChance - плавный переход между DECREASED и MINIMAL

Крутите как хотите, подбирайте идеальный баланс между красотой и FPS.

Конфигурация

Конфиг лежит в стандартной папке config внутри .minecraft. Файл называется particle_core_config_v[x].json, где [x] - номер текущей версии. В начале файла есть подробный блок комментариев с пояснениями - обязательно прочитайте перед настройкой.

Вот основные параметры:

  • turnOffPotionParticles - полностью выключает частицы зелий. Для тех, кого они раздражают.
  • reduceParticlesAllChance - ползунок между ALL и DECREASED.
  • reduceParticlesDecreasedChance - ползунок между DECREASED и MINIMAL.
  • disableParticles - выключает вообще все клиентские частицы. Радикально, но иногда нужно.
  • reduceParticlesByType - карта для снижения конкретных типов. Ключ - идентификатор частицы (например, minecraft:smoke), значение - число от 0.0 до 1.0. Ноль полностью отключает частицу, единица - обычный спавн, всё между - дробный шанс появления.
  • disableOptimizations - если какая-то функция мода вызывает конфликт с другими модами или просто не нужна, добавьте её строковый ключ в этот список, и она отключится. Каждую оптимизацию можно выключить по отдельности.

Результаты по цифрам

Автор приводит конкретные замеры. Без Particle Core рендеринг мира занимает 41% процессорного времени, из которых 25% - это частицы. С модом рендеринг падает до 16% CPU, а частицы становятся практически незаметной строкой в профайлере.

С Sodium картина тоже радует: прирост около 5% абсолютного времени CPU, что в относительном выражении - примерно 50% улучшение. Верхняя часть скриншота в оригинальном описании - с Particle Core, нижняя - без него. Разница видна невооружённым глазом.

Совместимость и версии

Мод доступен для Fabric, Quilt, NeoForge и Forge. Есть сборки под Minecraft 1.20.1 и более свежие версии. Актуальная версия проекта - 0.3.3, в которой исправили сбои у частиц, использующих нестандартный VertexConsumer вместо BufferBuilder. Новых функций в последнем обновлении не добавили, но стабильность подтянули.

Совместимость с Sodium - полная, конфликтов нет. Более того, мод специально спроектирован так, чтобы дополнять Содиум, а не дублировать его функции. Если собираете модпак на производительность - Particle Core однозначно в список, рядом с Sodium, Lithium и прочими оптимизаторами.

Кому нужен этот мод

Если коротко - всем. Но особенно:

  • Владельцам слабых ПК, где каждый кадр на счету
  • Тем, кто играет с большим количеством модов и частиц становится слишком много
  • Игрокам на серверах с кучей эффектов, спавнеров и ферм, где частицы лагодромят без остановки
  • Тем, кого бесят частицы зелий на весь экран

Мод клиентский, так что на сервер его ставить не обязательно (разве что для тега исключений). Просто закиньте в папку mods, и всё заработает из коробки. Настройки по умолчанию вполне адекватные, но если хочется выжать максимум - конфиг в вашем распоряжении.

Скачать Particle Core можно на этой странице. Выберите нужный загрузчик и версию Minecraft, закиньте файл в папку mods - и наслаждайтесь чистым профайлером и лишними кадрами в секунду.

Часто задаваемые вопросы

Совместимость

Зависимости

Создатели

Детали

Лицензия:
Опубликован:2 года назад
Обновлён:1 неделю назад

Версии мода Particle Core - оптимизация частиц

Доступно 107 версий. Сначала показаны самые популярные и самые свежие.

16 из 107 версий
Самые популярные
R
0.3.3+1.21particle_core-0.3.3+1.21
1.21–1.21.1
R
0.3.2+1.21.11particle_core-0.3.2+1.21.11
1.21.11
R
0.2.6+1.20.1+forgeparticle_core-0.2.6+1.20.1+forge
1.20.1
R
0.2.5+1.20.1particle_core-0.2.5+1.20.1
1.20.1
R
0.3.3+1.20.1+forgeparticle_core-0.3.3+1.20.1+forge
1.20.1
R
0.3.3+26.2particle_core-0.3.3+26.2
26.2
Самые Новые
R
0.3.3+fix1+26.2Particle Core 0.3.3+fix1+26.2
26.226.3
R
0.3.3+fix1+26.2+neoforgeParticle Core 0.3.3+fix1+26.2+neoforge
26.226.3
R
0.3.3+26.2+neoforgeparticle_core-0.3.3+26.2+neoforge
26.2
R
0.3.2+26.1+neoforgeparticle_core-0.3.2+26.1+neoforge
26.1.x
R
0.3.2+26.1particle_core-0.3.2+26.1
26.1.x
R
0.3.2+1.21.9particle_core-0.3.2+1.21.9
1.21.9–1.21.10
R
0.3.3+1.21.6particle_core-0.3.3+1.21.6
1.21.6–1.21.8
R
0.3.3+1.21.5particle_core-0.3.3+1.21.5
1.21.5
R
0.3.3+1.21.4particle_core-0.3.3+1.21.4
1.21.4
R
0.3.3+1.21.2particle_core-0.3.3+1.21.2
1.21.2–1.21.3
Главная