
NebulaFX
NebulaFX - мод для Майнкрафт на Fabric, который добавляет высокопроизводительные анимации частиц с использованием GPU-инстансинга и формата NBL. Идеально для красивых эффектов без лагов.
NebulaFX
NebulaFX - это мод для Майнкрафт, который полностью переосмысливает работу с частицами. В ванильной игре частицы выглядят скромно и быстро пропадают, а любые масштабные эффекты сразу бьют по FPS. NebulaFX решает эту проблему: он использует мощь видеокарты (GPU-инстансинг) и собственный формат анимаций .nbl, чтобы показывать тысячи частиц одновременно без тормозов.
Если вы хотите устроить фейерверк на сервере, добавить магические ауры вокруг игроков или создать кастомные погодные эффекты - этот мод даёт все инструменты. Он отлично сочетается с шейдерами Iris и поддерживает запись через ReplayMod.
Основные возможности
Высокопроизводительный рендеринг
- GPU Driven - всё считается на видеокарте через Compute Shaders (OpenGL 4.4+) и SSBO.
- Zero-Allocation - мод не создаёт новые объекты во время работы, поэтому сборщик мусора Java не напрягается.
- PMB (Persistent Mapped Buffer) - данные копируются из CPU в GPU без лишних операций, почти мгновенно.
- OIT (Order Independent Transparency) - частицы правильно накладываются друг на друга, даже если их сотни.
Продуманная архитектура
- Многопоточный стриминг -
NblStreamerраспаковывает анимации в фоновом потоке (Zstd), основной поток рендеринга не блокируется. - Умное управление памятью -
TextureCacheSystemследит за текстурами в VRAM, переиспользует их и автоматически чистит. - Безопасность потоков -
TextureAtlasMapгарантирует, что данные не повредятся при одновременном доступе.
Совместимость
- Полная поддержка Iris Shaders - частицы красиво освещаются шейдерами.
- Работает с ReplayMod - можно записывать и рендерить анимации.
Формат .nbl
NebulaFX использует собственный бинарный формат .nbl, заточенный под потоковую передачу:
- Zstd-сжатие - маленький размер файла и быстрая распаковка.
- SoA (Structure of Arrays) - данные расположены так, чтобы процессор реже промахивался мимо кэша.
- I/P кадры - как в видео: есть ключевые кадры (I-Frames) и предсказанные (P-Frames), что сильно уменьшает объём.
Кстати, есть аддон для Blender - можно экспортировать любую анимацию прямо в .nbl и потом проиграть в Майнкрафте.
Установка и использование
Требования
- Minecraft 1.20.1 (Fabric)
- Fabric API
- ThreatenGL
- ModMenu
- Yet Another Config Lib
- Видеокарта с поддержкой OpenGL 4.4+
Пути к файлам
Анимационные файлы кладутся в папку:
.minecraft/nebula/animations/*.nbl
Команды
Проиграть анимацию можно командой:
/nebula play <название_анимации> [x] [y] [z]
Координаты указывать необязательно - по умолчанию анимация появится там, где стоишь.
Важно знать
NebulaFX - это не просто декоративный мод. Он реально помогает создавать атмосферу: хочешь - сделай звёздное небо из частиц, хочешь - дым от взрывов или магические круги. На слабых ПК тоже работает неплохо благодаря GPU-рендерингу, но если у тебя встроенная графика без OpenGL 4.4 - увы, не запустится.
Для серверов мод тоже подходит: частицы видны всем игрокам, а нагрузка на CPU минимальна. Главное - не забыть поставить его и клиентам.
Скачайте мод NebulaFX и превратите обычные частицы в настоящее шоу!
Как поиграть с друзьями с модом NebulaFX?
Мод NebulaFX куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода NebulaFX будет готов за пару минут - BungeeHost сделает всё за вас.
