
GPUBooster
GPUBooster - мод для Майнкрафт, который ускоряет рендер через DSA-буферы и SIMD-вычисления. Совместим с Sodium, Iris и шейдерами. Дает прирост FPS до 9% на мощном железе.
GPUBooster | О моде ⚡
GPUBooster - это оптимизационный мод для Майнкрафт, который заставляет видеокарту работать эффективнее. Вместо того чтобы просто добавлять новые фишки, он переписывает то, как игра общается с GPU - использует DSA (direct-state access) буферы, SIMD-инструкции через Vector API и пулы объектов. Всё это в сумме даёт прирост производительности без потери качества картинки.
Начиная с версии 1.1.1 серверная часть мода вынесена в отдельный мод NumFlux.
Сравнение без других модов (кроме библиотек) на 1.21.11:
| Без мода | С модом (1.2.2) | Прирост FPS |
|---|---|---|
| 1100 | 1200 | 9.09% |
Цифры впечатляют, особенно если учесть, что это чистый тест без Sodium и прочих оптимизаций. На практике с Sodium/Embeddium прирост будет меньше, но всё равно заметен.
Особенности ⭐:
- DSA система для VBO/EBO/FBO/текстур
- RBO для глубины
- Пул объектов для VBO/EBO
- Кеш "VAO <-> Format"
- SIMD (Vector API)
- Пакетная обработка текста в UI
DSA (встроено в игру с версии 1.21.11):
DSA-буферы (VBO, EBO, FBO, текстуры) позволяют не привязывать буферы к рендеру каждый раз, сокращая количество операций. Плюс добавляется пул VBO/EBO - создаётся буфер заданного размера из конфига, и он переиспользуется. Меньше аллокаций - выше FPS.
RBO (>1.21.11):
Использует Renderbuffer (RBO) для глубины вместо текстуры. RBO тоже использует DSA, если включено "FBO only" или "All". Это даёт небольшой прирост производительности.
SIMD (<=1.21.11):
Ускоряет вычисления на процессоре через Vector API из модуля jdk.incubator. Для работы нужно добавить JVM аргумент:
- Найди настройки JVM аргументов в своём лаунчере и добавь
--add-modules jdk.incubator.vector - Подробный гайд для популярных лаунчеров будет позже
GPUBooster | Со стороны игрока 👤
Политика решения проблем:
- Если issue помечено как "Bug/Compat" - у него высший приоритет.
- Если issue помечено как "Inaccuracy" - низкий приоритет, мелкая неточность в игровом процессе, решается отключением опции в конфиге.
- Если игра вылетает - сначала проверь JVM аргументы, есть ли там
jdk.incubator.
Важно ⚠️:
- Если твоя видеокарта поддерживает OpenGL ниже 4.5 - некоторые фичи будут недоступны.
- RBO несовместим с шейдерпаками.
- Начиная с Minecraft 1.21.10 поддержка GpuTape прекращена (используй GPUBooster вместо него).
Доступные языки 🌐:
- Английский (en_us) - Mr.Toad
- Русский (ru_ru) - Mr.Toad
- Немецкий (de_de) - Mr.Toad (<1.1)
- Украинский (uk_ua) - StarmanMine142 (<1.1)
Другие мои моды:
- NumFlux (серверные оптимизации)
- H+ (новый контент и сложность)
- EnlightenedBlockEntities/EBEReforged (форк Enhanced Block Entities) [ПРЕКРАЩЕН]
- Palladium (оптимизация)
- MovieMaker (контент)
