📷 Вики Camera Culling
Добро пожаловать в официальный портал документации Camera Culling. Camera Culling — это высокопроизводительный клиентский мод оптимизации рендеринга для Minecraft 26.1.2, 26.2 и 26.3, разработанный в рамках философии Vanilla Outsider.
📌 Отказ от ответственности об источнике репозитория: Документация в этой вики отражает текущее состояние исходного кода в репозитории, которое может включать недавние невыпущенные коммиты или функции в разработке до их публичного релиза на CurseForge и Modrinth.
🧭 Многоверсионный переключатель
Camera Culling разрабатывается в строгом соответствии с принципом 1 JAR 1 Version. Выберите целевую версию Minecraft ниже, чтобы перейти в изолированное дерево документации:
| Целевая версия Minecraft | Версия релиза мода | Среда выполнения Java | Инструменты сборки | Выделенный вики-портал |
|---|---|---|---|---|
| Minecraft 26.1.2 | 1.10.2+26.1.2 | Java 25+ | Fabric Loom 1.15.5 | 👉 Войти в вики MC 26.1.2 |
| Minecraft 26.2 | 1.10.1+26.2 | Java 25+ | Fabric Loom 1.15.5 | 👉 Войти в вики MC 26.2 |
| Minecraft 26.3 | 1.10.1+26.3 | Java 25+ | Fabric Loom 1.15.5 | 👉 Войти в вики MC 26.3 |
⚡ Матрица основных оптимизаций
| Система оптимизации | Основной механизм | Прирост производительности |
|---|---|---|
| Движок трассировки лучей с нулевым выделением памяти | Проверка линии взгляда по примитивным координатам | Устраняет микрозадержки сборщика мусора (JVM Young-Gen GC) при вращении камеры |
| Временной гистерезис против мерцания | Адаптивный буфер задержки на 4/8/12 кадров в зависимости от расстояния | Устраняет мерцание на границах блоков и при покачивании камеры |
| Отсечение текста двусторонних табличек | Скалярное произведение вектора нормали грани ($\vec{N} \cdot \vec{V}$) | Снижение вызовов отрисовки (draw calls) текста табличек на 50%–100% |
| Отсечение частиц | Зона безопасности 4м + трассировка луча визуального отсечения | Отключает рендеринг подземных и перекрытых полигонов частиц |
| Отсечение анимаций | Подавление загрузки текстурных атласов | Замораживает 3D-анимации блоков и загрузку закадровых текстур |
| Защита от перерисовки скоплений мобов | Быстрый сброс на 16м + лимит плотности скоплений в радиусе 1.5м | Устраняет просадки FPS на плотных фермах мобов и в накопителях |
| Дистанционные LOD-текстуры | 3-уровневое смещение мипмапов OpenGL ($0.0 \to 1.0 \to 2.5$) | Кардинально снижает нагрузку на пропускную способность видеопамяти (VRAM) от далеких стад |
| Иммунитет боссов и мини-боссов | Динамические пороги здоровья и эвристика имен | Предотвращает нарушение игрового процесса отсечением боссов |
| Двухуровневый черный список иммунитета | Локальный клиентский JSON + синхронизация с сервером | Пользовательский белый список для питомцев и компаньонов |
| Отсечение блочных сущностей | Определение полного окружения с 6 сторон твердыми блоками | Пропускает извлечение состояния рендеринга для замурованных сундуков и блоков |
📚 Глобальная навигация
- Матрица совместимости версий и жизненного цикла
- Дерево документации Minecraft 26.1.2
- Дерево документации Minecraft 26.2
- Дерево документации Minecraft 26.3
Разработано Dasik (Rifaditya) | Лицензия GNU General Public License v3.0 (GPLv3)
