Вход

Регистрация

Восстановление доступа

Seaborgium

Seaborgium

|

UndefinedBHVR

Оптимизационный мод, повышающий производительность рендеринга за счет кэширования локаций переменных uniform.

Скачать

Версия игры

1.18.2

1.19.4

Ссылка на сайт

modrinth.com

Разработчик

Лицензия

ISC

Скачиваний:

0

Обновлено:

28.10.2026

ID:

Похожие моды20

Связанные материалы6

Seaborgium — это проект с открытым исходным кодом, предназначенный для повышения FPS в Minecraft путем внедрения специфических оптимизаций рендеринга.

Seaborgium представляет собой бесплатный и открытый инструмент для улучшения производительности рендеринга игры. Мод фокусируется на реализации оптимизаций, которые часто упускаются из виду другими проектами в этой области.

Основная функция проекта заключается в реализации простого кэша для хранения местоположений переменных uniform для каждой программы шейдера.

Когда GLStateManager впервые вызывает glGetUniformLocation, Seaborgium проверяет наличие кэшированного значения для запрашиваемого uniform. Если данные есть, мод возвращает их из кэша, не вызывая glGetUniformLocation. В противном случае функция вызывается, а полученный результат сохраняется для последующего использования.

Такой подход сокращает количество вызовов OpenGL и устраняет лишние накладные расходы. Вызов glGetUniformLocation может быть довольно медленным, и драйверы могут тратить значительное количество ресурсов CPU на обработку этой функции. Кэширование позволяет избежать пустой траты циклов процессора на ожидание данных, которые уже должны быть доступны.

Эффективность мода может существенно варьироваться в зависимости от сценария использования. Автор приводит результаты тестов на конфигурации AMD Ryzen 5 5600x, 32GB DDR4 и Nvidia GTX 980ti в связке с Lithium и Sodium:

  • При отображении большого количества сердец (например, с поглощением 255) средний показатель FPS может вырасти с 53 до 163.
  • В обычных игровых сценариях прирост составляет от 30 до 50 FPS.

Seaborgium совместим с популярными модами, такими как Sodium/Rubidium, Canary/Lithium и Starlight. На данный момент не известно о конфликтах с проектами, кроме тех, которые меняют базовый графический API (например, Vulkan Mod).

Проект переведен в архив и больше не получает обновлений для новых версий. Похожая оптимизация уже реализована в модах Sodium. Исходный код распространяется под лицензией ISC и может быть изменен свободно.

Из-за изменений в Iris мод стал несовместимым с версией 1.19.4. Разработчикам, которым необходимо использовать этот проект на данной версии, требуется заменить net.coderbot.iris.shaderpack.DimensionId на net.coderbot.iris.shaderpack.materialmap.NamespacedId в MixinPipelineManager (помимо обновления зависимостей).

NamespacedId in MixinPipelineManager
NamespacedId in MixinPipelineManager

Войдите, чтобы поставить оценку и оставить отзыв.

Отзывов пока нет — будьте первым!
Канал Файл Игра Модлоадер Язык Скачиваний Загружен
Релиз seaborgium-mc1.19.4-0.1.3.jar 39.2 KB 1.19.4 ForgeFabricQuilt — 0 02.05.2023
Релиз seaborgium-mc1.18.2-0.1.3b.jar 39 KB 1.18.2 ForgeFabricQuilt — 0 02.05.2023
Зависимостей нет.

Скачать

Версия игры

1.18.2

1.19.4

Ссылка на сайт

modrinth.com

Разработчик

Лицензия

ISC

Скачиваний:

0

Обновлено:

28.10.2026

ID:

Похожие моды20

Связанные материалы6