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

 
Тип Скачать Версия Загрузчик Обновлено Размер
Betaparticle_core-0.1.1+1.20.jar1.20+4 Fabric12 марта 2024268,2 КБ
Betaparticle_core-0.1.2+1.20.jar1.20+4 Fabric12 марта 2024271,8 КБ
Betaparticle_core-0.1.0+1.20.jar1.20+4 Fabric11 марта 2024267,7 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.