Particle Core avatar

Particle Core [1.21.4] [1.20.6]

Main Banner. The Words Particle Core over an expanse of bubble particles.

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

Основные функции

Culling

Наиболее значительное улучшение производительности. Мод не рендерит частицы, которые не видны игроку. При стандартном FOV видима примерно 1/12 часть «светового куба», поэтому нет смысла рендерить оставшиеся 11/12.

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

Оптимизированы преобразования вершин и опрос lightmap. Для вершинных оптимизаций используется интеграция с Sodium.

Избирательное сокращение или отключение частиц

Предоставляется три метода управления частицами:

  • Тег particle_type. Добавление типов частиц в particle_core:excluded_particles полностью отключает их.Внимание администраторов: это влияет на всех игроков сервера!
  • Конфигурационное сокращение по типам. В конфиге можно задать вероятность спавна для каждого типа (0.0-1.0).
  • Полное отключение частиц зелий.

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

Настройка параметров Vanilla

Два параметра конфига позволяют плавно регулировать стандартные настройки Minecraft между режимами ALL/DECREASED и DECREASED/MINIMAL.

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

Файл настроек расположен в папке .minecraft/config под именем particle_core_config_v[x].json.

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

  • turnOffPotionParticles - отключает частицы зелий
  • reduceParticlesAllChance - регулировка между ALL и DECREASED
  • reduceParticlesDecreasedChance - регулировка между DECREASED и MINIMAL
  • disableParticles - полное отключение спавна частиц
  • reduceParticlesByType - карта сокращения по типам (пример: "minecraft:smoke": 0.5)
  • disableOptimizations - список для отключения отдельных функций

Производительность

Без Particle Core

Рендеринг мира занимает 41% времени CPU, из которых 25% приходится на частицы.

С Particle Core

Рендеринг мира сократился до 16% времени CPU.

Совместно с Sodium

Дополнительное улучшение производительности на 5% (относительное улучшение 50%).

Screenshot of two spark profiles overlaid. The top shows particle rendering at 11%, the bottom shows it at 17%

Требуемые зависимости

Fabric API avatarFabric APImodmuss50
Fabric Language Kotlin avatarFabric Language Kotlinmodmuss50
Fzzy Config avatarFzzy Configfzzyhmstrs

Скачать Particle Core

 
Тип Скачать Версия Загрузчик Обновлено Размер
Releaseparticle_core-0.2.4+1.20.41.20.4Fabric29 августа 202492,6 КБ
Releaseparticle_core-0.2.4+1.211.21+1 Fabric29 июля 202490,8 КБ
Releaseparticle_core-0.2.4+1.20.61.20.5+1 Fabric29 июля 202492,4 КБ
Releaseparticle_core-0.2.4+1.20.11.20.1Fabric29 июля 202492,6 КБ
Releaseparticle_core-0.2.3+1.211.21Fabric20 июня 202490,7 КБ
Releaseparticle_core-0.2.2+1.20.1.jar1.20.1Fabric30 апреля 20241,1 МБ
Releaseparticle_core-0.2.2+1.20.51.20.5Fabric30 апреля 20241,1 МБ
Releaseparticle_core-0.2.3+1.20.11.20.1Fabric27 апреля 202492,5 КБ
Releaseparticle_core-0.2.3+1.20.51.20.5+1 Fabric27 апреля 202492,3 КБ
Releaseparticle_core-0.2.1+1.20.1.jar1.20.1Fabric25 апреля 20241,1 МБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.