Скачать Particle Core — Minecraft Моды — MetaMods

Particle Core

Активный

Установок

28

Последнее обновление

3 месяца назад

Версии

1.20 — 1.21.8
Клиент
Fabric
Forge
Neoforge
Quilt
Декорации
Игровые механики
Оптимизация игры
Утилиты

Particle Core - Оптимизация частиц в Minecraft

Основной баннер. Слова Particle Core на фоне множества пузырьковых частиц.

Particle Core специализируется на одном: оптимизации работы частиц. В стандартной версии Minecraft обработка частиц реализована неэффективно в различных аспектах. Данный мод призван исправить эту ситуацию.

Основные возможности

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

Самое значительное улучшение производительности - мод не отображает частицы, которые вы не видите. Это логично! При стандартном поле зрения видна лишь примерно 1/12 часть пространства вокруг игрока - зачем рендерить остальные 11/12 частиц, которые всё равно не видны?

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

Отображаемые частицы подвергаются дополнительной оптимизации. Улучшены преобразования вершин и работа с картами освещения. В части оптимизации вершин мод взаимодействует с Sodium.

Контроль над типами частиц

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

  1. Тег particle_type. Добавьте типы частиц в particle_core:excluded_particles для их полного отключения. Владельцы серверов: это отключит указанные частицы для всех клиентов, присоединяющихся к серверу - используйте с осторожностью!
  2. Настройка сокращения по типам через конфигурацию. В конфигурации Particle Core пользователь может добавить соответствия идентификатор типа частицы к вероятности появления (число с плавающей точкой).
  3. Полное отключение частиц зелий. Если частицы от зелий раздражают вас на экране, просто отключите их в настройках!

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

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

Две опции конфигурации позволяют точно настроить стандартные параметры Minecraft: ВСЕ, УМЕНЬШЕННО и МИНИМУМ. Первая регулирует промежуток между ВСЕ и УМЕНЬШЕННО, вторая - между УМЕНЬШЕННО и МИНИМУМ. Если вы хотите немного сократить количество частиц, например, когда компьютер нормально работает с УМЕНЬШЕННО, но вам всё равно кажется, что частиц слишком много, вы можете уменьшить их количество, не переходя к полному МИНИМУМУ.

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

Particle Core предоставляет комплексную конфигурацию, охватывающую все добавленные функции. Конфигурационный файл находится в стандартной папке .minecraft config. Имя файла: particle_core_config_v[x].json, где [x] - текущий номер версии.

В начале файла конфигурации находится подробный раздел "комментарии". Рекомендуется ознакомиться с ним для понимания использования настроек.

turnOffPotionParticles

Для некоторых игроков частицы зелий крайне раздражают. Используйте эту настройку для их отключения.

reduceParticlesAllChance

Регулятор для настройки появления частиц между параметрами Minecraft ALL и DECREASED.

reduceParticlesDecreasedChance

Регулятор для настройки появления частиц между параметрами Minecraft DECREASED и MINIMAL.

disableParticles

Полностью отключает генерацию всех частиц на стороне клиента.

reduceParticlesByType

Карта для сокращения появления конкретных типов частиц.

  • ключ: идентификатор типа частицы, например minecraft:smoke.
  • значение: число с плавающей точкой от 0.0 до 1.0. 0.0 полностью отключает частицу, 1.0 - нормальная частота появления. Любое промежуточное значение определяет вероятность успешного появления частицы.

disableOptimizations

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

Сравнение производительности

Без Particle Core

Без Particle Core рендеринг мира занимает 41% времени процессора, причём рендеринг частиц составляет львиную долю - 25% времени ЦП.

Скриншот профиля Spark, показывающий рендеринг мира на 41% времени ЦП

С Particle Core

С Particle Core рендеринг теперь занимает всего 16% времени процессора, а рендеринг частиц практически не влияет на производительность.

Скриншот второго профиля Spark, показывающий рендеринг мира на 16% времени ЦП

В сочетании с Sodium

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

Скриншот двух наложенных профилей Spark. Верхний показывает рендеринг частиц на 11%, нижний - на 17%

Участники проекта
fzzyhmstrs

fzzyhmstrs

Разработчик

Создан: 12 мар 2024

ID: 1510