Перейти к содержимому

Complex Leaf Culling

Многоуровневое отсечение листвы для Sodium. Отмена отрисовки блоков, понижение прохода и отсечение граней для густых модифицированных лесов (WWOO и т. п.).

Fabric
Загрузчики
Fabric
Скачиваний на Modrinth
14 тыс.
Подписчиков на Modrinth
25
версия
1
Обновлён
24 февраля 202624 февр.
Опубликован
в 2026
Complex Leaf Culling Feature — A multi-tier leaf culling mod for Minecraft 1.21.1 (Fabric + Sodium), designed for modpacks with dense foliage from mods like William Wyther's Overhauled Overworld (WWOO) where vanilla culling leaves significant performance on the table. · свайп

Коротко о моде

Работает на Fabric
Для Minecraft 1.21.1–1.21.11
Ставится только в игру; на сервер ставить не нужно
Последняя версия — 1.0.0 от 24 февраля 2026
Лицензия MIT — бесплатно
Где нужен
В игреобязателенНа серверене нужен

Ставится только в игру; на сервер ставить не нужно

Версии игры1.21.1–1.21.11
Описание переведено автоматическиПоказать оригинал (EN)

Complex Leaf Culling

Многоуровневый мод для отсечения листвы в Minecraft 1.21.1 (Fabric + Sodium), созданный для модпаков с густой листвой из модов вроде William Wyther's Overhauled Overworld (WWOO), где ванильное отсечение оставляет значительную производительность на столе.

ПРИМЕЧАНИЕ:
Я тестировал это локально на сильно модифицированном (300+ модов) инстансе, и другие люди с разными характеристиками компьютеров тоже тестировали. Пока что всё работало без проблем, но это не значит, что проблем не может быть. Я сделал это настолько совместимым, насколько могу сам, но те, у кого мозгов побольше, могут форкнуть и изменить по необходимости. Я недавно стал папой, так что, возможно, не я буду тем, кто быстро исправит проблемы или расширит совместимость.

Что он делает

Complex Leaf Culling применяет три независимые стратегии отсечения, которые дополняют друг друга:

Standard Leaf Culling (Уровень 1 — все рендереры) Помечает общие грани между соседними блоками листвы как невидимые во время построения меша. Работает для всех блоков листвы и напрямую взаимодействует с системой окклюзии Sodium. Это то, что делают большинство модов отсечения.

Extended Leaf Culling (Уровень A — только Sodium) Полностью отменяет рендеринг внутренних блоков листвы, которые полностью окружены другими листьями. Для этих блоков не генерируется никакой геометрии. Наиболее эффективен в густых кронах WWOO и других модифицированных лесах, где стандартное отсечение пропускает блоки, которые не распознаёт.

Edge Pass Demotion (Уровень B — только Sodium) Блоки листвы на краю кроны, которые частично подходят (один сосед ниже порога отмены), понижаются с дорогого полупрозрачного рендеринга до более дешёвого cutout-рендеринга. Формы листьев полностью сохраняются — меняется только проход рендеринга. Наиболее заметно с шейдерпаками вроде Iris, где полупрозрачная геометрия непропорционально дорогая.

Требования

  • Minecraft 1.21.1
  • Fabric Loader >= 0.16.0
  • Fabric API
  • Sodium - ПРИМЕЧАНИЕ: Протестировано с версией 0.6.13. Более новые/старые версии могут не работать, если хуки переместились/изменились внутри.

Рекомендуется

  • Iris Shaders - понижение прохода Уровня B даёт наиболее заметный эффект при активных шейдерах
  • ModMenu - предоставляет доступ к экрану конфигурации в игре

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

Откройте экран конфигурации через ModMenu или используйте команду /clc в игре:

/clc status
/clc reload
/clc set enabled true|false
/clc set mode CONSERVATIVE|BALANCED|AGGRESSIVE
/clc set threshold 0-6          (0 = авто из режима)
/clc set standardCulling true|false
/clc set extendedCulling true|false
/clc set passDemotion true|false
/clc set extendedDetect true|false

Режимы отсечения

РежимТребуется соседейОписание
CONSERVATIVE6/6Только идеально погребённые блоки. Самые безопасные визуалы.
BALANCED5/6Хороший баланс производительности и внешнего вида. По умолчанию.
AGGRESSIVE4/6Максимальная производительность. Возможно небольшое истончение краёв.

Extended Leaf Detection — при включении блоки, чей путь в реестре содержит leaf, leaves или foliage, обрабатываются как листья, даже если не помечены тегом minecraft:leaves. Требуется для полной совместимости с WWOO.

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

МодСтатус
Sodium 0.6.xТребуется
IrisПолная совместимость, Уровень B наиболее эффективен здесь
Distant HorizonsНет взаимодействия (DH обрабатывает свою собственную LOD-геометрию)
C2MEСовместим
EntityCullingОтдельная задача, нет конфликта
MoreCullingДополняет — охватывает другие типы блоков
SodiumLeafCullingИзбыточен — оба нацелены на один и тот же пайплайн. Используйте один или другой.
WWOOОсновной случай использования

Заметки о производительности

Вся работа по отсечению происходит во время построения меша чанка в рабочих потоках Sodium — не во время рендеринга. Нагрузки на CPU в каждом кадре нет. Выигрыш в производительности проявляется, когда чанки строятся или перестраиваются (загрузка мира, изменения блоков, F3+A или сохранение настроек).

Сборка из исходников

git clone https://github.com/YOUR_GITHUB_HERE/complex-leaf-culling
cd complex-leaf-culling

# Place sodium-fabric-0.6.x+mc1.21.1.jar in libs/
./gradlew build

Собранный jar будет в build/libs/.

Лицензия

MIT — можно свободно форкать, изменять и распространять с указанием авторства. См. LICENSE.

Частые вопросы

Как установить Complex Leaf Culling?

Установите Fabric под свою версию Minecraft, скачайте Complex Leaf Culling под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть Complex Leaf Culling?

У Complex Leaf Culling есть сборки для Minecraft 1.21.1–1.21.11.

Нужен ли Complex Leaf Culling на сервере?

Ставится только в игру; на сервер ставить не нужно

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее