Entity Culling

Entity Culling

Fabric
Entity Culling - 1

Entity Culling Banner

Discord GitHub GitHub GitHub Ko-fi


Divider

О модификации

Рендеринг в современном Minecraft быстрый, но не всегда умный. Зачем отрисовывать блоки-сущности и мобов, которые спрятаны за стенами или потолками и полностью невидимы для игрока? Мод Entity Culling решает эту проблему, внедряя асинхронное трассирование путей.

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


Divider

Ключевые особенности

Многопоточное трассирование путей

  • Вычисления видимости выполняются на отдельных потоках CPU.
  • Процесс не блокирует основной игровой поток.
  • Данные о видимости обновляются в реальном времени.

Умное отсечение невидимого

  • Мод пропускает рендеринг блоков-сущностей и мобов, скрытых за ландшафтом или постройками.
  • Работает по принципу, схожему с отсечением невидимых граней в Minecraft, но на более продвинутом уровне.
  • Снижает нагрузку на видеокарту, не жертвуя визуальной составляющей.

Оптимизация обновления сущностей

  • Снижает нагрузку на клиент со стороны сущностей, которые игрок не видит.
  • Обновляются только необходимые компоненты.
  • Функция полностью настраивается и совместима с большинством других модов.

Essential


Divider

Совместимость и зависимости

Версия MinecraftЗагрузчик (Loader)СтатусВерсия модаПримечание
1.19.4 и новееFabric / Forge / NeoForge✅ ПоддерживаетсяПоследняя
1.16.5 – 1.19.2Fabric / Forge❌ Не поддерживаетсяУстаревшаяВозможно, когда-нибудь получат обновления
1.12.2 / 1.8.9Forge❌ Не поддерживаетсяУстаревшаяВозможно, когда-нибудь получат обновления
1.7.10Forge❌ Не поддерживаетсяУстаревшаяОбновления не планируются
b1.7.3Babric❌ Не поддерживаетсяУстаревшаяОбновления не планируются


Divider

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

Stage View Прямое сравнение работы с модом Entity Culling и без него. Тестирование проводилось в Scarland (Hermitcraft, 9 сезон) с дистанцией рендера в 16 чанков. Вместе с Entity Culling использовались моды Sodium, Iris и ImmediatelyFast на Minecraft 1.21.5 с загрузчиком Fabric.


Divider

Известные проблемы

Некоторые клиентские сущности, часто используемые в магических модах для анимаций, могут работать некорректно. Для них необходимо добавить исключение в конфигурации для отсечения обновления (tick culling) и/или отсечения рендеринга.

Также в исключения нужно добавлять блоки-сущности, которые отрисовываются далеко за пределами своих обычных границ. Классические примеры: маяк из ванильной игры, лебёдки из мода Create и некоторые блоки из Botania.


Divider

Часто задаваемые вопросы

Нужно ли устанавливать мод на сервер?

Нет. Это полностью клиентский мод, и его не нужно устанавливать на сервер.

Повлияет ли это на поведение мобов или работу ферм?

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

У меня в Sodium включена опция "Use Entity Culling" — поможет ли этот мод?

Да, безусловно. Хотя Sodium выполняет базовые проверки видимости на основе загруженных чанков, этот мод работает глубже. Он анализирует прямую видимость, отсекая сущности, которые находятся в загруженных чанках, но фактически не видны игроку из-за препятствий. Это более агрессивный и точный подход.


Divider

Благодарности и лицензия

👤 Спасибо RoboTricker за его плагин Transport-Pipes, который заложил основу для этого мода.

👤 Спасибо vicisacat за порт для Babric Beta 1.7.3.

👤 Спасибо Pelotrio за порт для Forge 1.7.10.

👤 Спасибо всем потрясающим переводчикам и контрибьюторам на GitHub! Link

📄 Лицензия: tr7zw Protective License
Вы можете свободно использовать этот мод в своих сборках на Modrinth и CurseForge, а также в видео на YouTube, не спрашивая разрешения. Не распространяйте JAR-файлы где-либо ещё!

Все права на данный контент принадлежат его авторам. Мы не храним и не распространяем файлы — страница носит исключительно информационный характер. Оригинальный источник доступен по этой ссылке.

0
0
38

Комментарии (0)

Войдите, чтобы оставить комментарий

Пока нет комментариев

Будьте первым!