▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Шейдеры/RenderPearl
RenderPearl

RenderPearl

RenderPearl - это легкий шейдерпак для Iris, который даёт приятную картинку и высокий FPS на современном железе. Подходит для тех, кто хочет красивую графику без тормозов.

Оцените первым
1.1M
416

RenderPearl - легкие и современные шейдеры для Iris

RenderPearl - это невероятно легкий шейдерпак, который использует новейшие возможности Iris и расширения графических драйверов. Его главная цель - дать приятную картинку и отличную производительность на современном железе. Если ты устал от тяжелых шейдеров, которые роняют FPS даже на мощных ПК, этот проект - то, что надо.

Особенности

  • Плавные цветные тени в реальном времени и объемный свет с искаженным отображением теней.
  • Цветной блочный свет с физически корректными отражениями - используется список источников света в комбинации с ванильным освещением и средним цветом текстуры.
  • Трассированный свет от руки - освещение от предмета в руке считается отдельно.
  • Широкий набор пост-эффектов, включая compute-шейдерные реализации FidelityFX Contrast Adaptive Sharpening, SMAA 1x от SMAA-MC, автоматическую экспозицию и разные операторы тональной компрессии.
  • Настраиваемые волны и прозрачность воды.
  • Встроенные утилиты - визуализация уровня света и компас.

Совместимость с модами и ресурспаками

Большая часть встроенной PBR-информации (цвета света, нормали материалов, шероховатость) генерируется процедурно. Это значит, что шейдеры будут нормально работать с большинством ресурспаков и модов без дополнительной настройки.

Интеграция с Distant Horizons и Voxy поддерживается на последней версии Minecraft, но пока экспериментальная и базовая. Полноценная поддержка планируется в будущем.

С модами, которые меняют пайплайн Iris (например, Chunks Fade In), возможны проблемы - вплоть до того, что шейдерпак не скомпилируется.

Требования

Если у тебя современное устройство (не macOS), скорее всего, всё нужное уже есть. Но лучше обновить Iris и драйвера.

  • Iris с поддержкой: BLOCK_EMISSION_ATTRIBUTE, COMPUTE_SHADERS, CUSTOM_IMAGES, ENTITY_TRANSLUCENT, PER_BUFFER_BLENDING, SEPARATE_HARDWARE_SAMPLERS, SSBO.
  • Драйвера с поддержкой GLSL 4.60.8+.
  • Minecraft версии, которая указана как поддерживаемая в релизе RenderPearl. Обычно последняя версия самая стабильная.

Поддержка драйверов

ОСДрайверыПоддержка
LinuxMesa RadeonSIОтлично
LinuxNvidiaОчень хорошо
LinuxMesa Zink/RADVХорошо
LinuxMesa Zink/NvidiaНестабильно
WindowsAMD AdrenalinХорошо
WindowsNvidia Game ReadyОчень хорошо

Тестируются только последние стабильные версии. Остальные драйверы не тестировались.

Настройка и меню совместимости

Стандартная конфигурация и все значения из профилей должны работать на системах, соответствующих требованиям. Но ты можешь выжать больше производительности или качества, покопавшись в опциях. Правда, некоторые значения могут привести к ошибке компиляции - в таком случае просто сбрось настройку. Обычно такие опции помечены красным ⚠.

Опции, зависящие от реализации

  • Light List Capacity - ограничен объемом Local Data Share памяти на GPU. В зависимости от железа и драйверов можно выставить выше максимума из профилей (но смысла нет, если список света не заполняется полностью - обычно это видно по мерцанию).
  • 16/8-Bit Types - использует половинные или четвертные типы данных для уменьшения нагрузки на регистры, LDS и VRAM. Эффект зависит от железа: конвертация типов стоит ресурсов, но операции с меньшими типами могут быть быстрее.
  • Trinary Min/Max - выполняет тернарные операции минимума/максимума через расширение AMD_shader_trinary_minmax. Рекомендуется включать, если поддерживается.
  • 32×16-Bit Multiplication - умножение 32-битных целых на 16-битные через расширение INTEL_shader_integer_functions. Может быть быстрее обычного умножения.
  • Immutable Constants - помечает все неизменяемые переменные как константы для лучшей оптимизации. Рекомендуется включать всегда.

Дизайн и моддинг RenderPearl

Исходный код RenderPearl написан так, чтобы его можно было модифицировать и переиспользовать. Приоритет - производительность, а не читаемость. Если есть вопросы по работе шейдеров - можно связаться с автором.

Техническая информация есть в GitHub-репозитории.


Это единственные официальные страницы RenderPearl:

  • Modrinth
  • CurseForge
  • Planet Minecraft
  • GitHub

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26.1.x1.21.x1.20.x1.19.x

Платформы

Поддерживаемые окружения

Клиент

Зависимости

Ссылки


Создатели

Детали

Лицензия:
Опубликован:3 года назад
Обновлён:6 дней назад
Главная