Particle Core avatar

Particle Core [1.21.5] [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%

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

Kotlin for Forge avatarKotlin for Forgethedarkcolour
Fzzy Config avatarFzzy Configfzzyhmstrs

Скачать Particle Core

 
Тип Скачать Версия Загрузчик Обновлено Размер
Releaseparticle_core-0.2.6+1.21.5+neoforge1.21.5NeoForge16 апреля 202592,8 КБ
Releaseparticle_core-0.2.6+1.21.4+neoforge1.21.4NeoForge16 апреля 202592,8 КБ
Releaseparticle_core-0.2.6+1.21.2+neoforge1.21.2+1 NeoForge16 апреля 202592,5 КБ
Releaseparticle_core-0.2.6+1.21+neoforge1.21+1 NeoForge16 апреля 202593,2 КБ
Releaseparticle_core-0.2.6+1.20.1+forge1.20.1NeoForge16 апреля 202595,6 КБ
Releaseparticle_core-0.2.6+1.21.51.21.5Fabric16 апреля 202594,6 КБ
Releaseparticle_core-0.2.6+1.21.41.21.4Fabric16 апреля 202594,6 КБ
Releaseparticle_core-0.2.6+1.21.21.21.2+1 Fabric16 апреля 202594,4 КБ
Releaseparticle_core-0.2.6+1.211.21Fabric16 апреля 202595,1 КБ
Releaseparticle_core-0.2.6+1.20.11.20.1Fabric16 апреля 202595,1 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.