Particle Core

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

9,4M

Быстрое задание

Как далеко вы сможете убежать, прежде чем вас поймают толпы?

Particle Core

Главный баннер. Ядро из частиц слов на фоне обширного пространства из пузырьковых частиц.

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

Что это делает?

Выбраковка

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

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

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

Сокращение или отключение по типу

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

В отличие от ресурспаков с невидимыми частицами, это фактически предотвращает появление частиц вообще, что повышает производительность.

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

Предоставляются два параметра конфигурации, позволяющие точно настроить стандартные параметры игры: `ALL`, `DECREASED` и `MINIMAL`. Первый фактически представляет собой регулятор между значениями ALL и DECREASED, второй — между значениями DECREASED и MINIMAL. Если вы просто хотите немного подкорректировать появление частиц, например, если ваш компьютер хорошо работает с параметром DECREASED, но вам лично не нравится, сколько частиц остается на экране, вы можете уменьшить значение DECREASED, не переходя полностью на MINIMAL.

Баннер хостинга Biect

Конфиг

Particle Core предоставляет конфигурацию, охватывающую все добавленные функции. Найдите файл конфигурации в стандартной папке `config` (.mincraft). Имя файла конфигурации — `particle_core_config_v[x].json`, где [x] — номер текущей версии.

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

turnOffPotionParticles

Некоторым частицы зелий кажутся крайне раздражающими. Используйте эту настройку, чтобы отключить их.

reduceParticlesAllChance

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

уменьшить количество частиц, снизить вероятность

Регулятор для настройки скорости появления частиц в Minecraft в диапазоне от `DECERASED` до `MINIMAL`.

disableParticles

Полностью отключить создание частиц на стороне клиента.

reduceParticlesByType

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

отключить Оптимизации

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

Перед тем, как

Без Particle Core отрисовка мира занимает 41% процессорного времени, при этом львиную долю этого времени, составляющую 25%, занимает renderParticles.

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

После

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

Скриншот второго профилирования Spark, демонстрирующий отрисовку мира с использованием 16% процессорного времени.

С натрием

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

Скриншот с наложенными друг на друга профилями искр. На верхнем изображении показана отрисовка частиц на уровне 11%, на нижнем — на уровне 17%.

ОБЪЯВЛЕНИЯ
RU — Russian