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, текстуры) позволяют не привязывать буферы к рендеру каждый раз, сокращая количество операций. Плюс добавляется пул VBO/EBO - создаётся буфер заданного размера из конфига, и он переиспользуется. Меньше аллокаций - выше FPS.
Использует Renderbuffer (RBO) для глубины вместо текстуры. RBO тоже использует DSA, если включено "FBO only" или "All". Это даёт небольшой прирост производительности.
Ускоряет вычисления на процессоре через Vector API из модуля jdk.incubator. Для работы нужно добавить JVM аргумент:
--add-modules jdk.incubator.vectorjdk.incubator.
GPUBooster - мод для Майнкрафт, который ускоряет рендер через DSA-буферы и SIMD-вычисления. Совместим с Sodium, Iris и шейдерами. Дает прирост FPS до 9% на мощном железе.