AcceleratedRendering
Это клиентский мод для оптимизации рендеринга сущностей, целью которого является повышение производительности при рендеринге большого количества сущностей или сложных модифицированных сущностей со значительным количеством вершин с использованием compute shaders на GPU, сохраняя при этом совместимость с пакетами шейдеров, другими модами и их сущностями.
✨Зачем нужен этот мод
Minecraft обладает неэффективной системой немедленного рендеринга (immediate rendering system) для отрисовки сущностей (включая сущности блоков), которая унаследована от режима немедленного рендеринга OpenGL, используемого в старых версиях игры. Она преобразует и загружает вершины в единственном потоке рендеринга на CPU каждый кадр, когда сущности отрисовываются, что занимает огромное количество времени на эти операции и оставляет CPU и GPU в простое с очень низким FPS при рендеринге большого количества вершин.
⚙️Как это работает
AcceleratedRendering создает уникальный конвейер рендеринга, который кэширует "исходные" вершины (вершины до преобразования) в меши (meshes) и преобразует их параллельно на GPU с использованием compute shaders. Затем преобразованные вершины отрисовываются с оригинальным шейдером. Таким образом, этот мод позволяет сделать рендеринг сущностей значительно более эффективным, перенося нагрузку по преобразованию с CPU, одновременно сохраняя совместимость с пакетами шейдеров (в настоящее время поддерживается Iris Shaders). Все функции ускорения могут быть отключены для улучшения совместимости.
🖥️Аппаратные требования
AcceleratedRendering требует OpenGL 4.6 для корректной работы в связи с использованием persistently mapped buffers и compute shaders. Таким требованиям соответствуют видеокарты, такие как NVIDIA GT 400 Series и новее, или Intel HD Graphics 520/530 и новее. Данный мод тестировался на NVIDIA GTX 1660Ti Max-Q, NVIDIA RTX 3070Ti Laptop, NVIDIA RTX 4090 Laptop, RX 580, RX 5600XT. Мобильные устройства в настоящее время не поддерживаются.
🛠️Конфигурация
Файл конфигурации можно найти по пути <ваша папка Minecraft>/.minecraft/config/acceleratedrendering-client.toml
. Вы можете изменять функции ускорения в этом файле или в игре (для вступления в силу некоторых конкретных настроек может потребоваться перезапуск игры). Редактор конфигурации в игре можно найти в Mods > Accelerated Rendering > Config
. Для корректной работы ускоренного рендеринга предметов в разделе "Core Settings" необходимо включить опцию "Force Translucent Acceleration".