All versions
0.1.2
Release
NOISE Shaders 0.1.23 months ago 553
Compatibility
Minecraft: Java Edition
26.2
26.1.x
1.21.x
1.20.x
1.19.x
1.18.x
1.17.x
Platforms
Iris
OptiFine
Changes
Исправляющий выпуск для HDR-конвейера, автоэкспозиции и временной реконструкции. Устранена несовместимость с обработкой GLSL-директив в Iris 1.10.x и убрана зависимость fragment fallback от девятого цветового буфера.
HDR и конфигурация буферов
- Директивы форматов framebuffer перенесены в блочный комментарий, а фиктивные определения форматов со значением
0удалены. Iris больше не подставляет ноль до разбора директив и корректно создаётRGBA16F,R8иRGBA8-буферы. - Восстановлена полная HDR-цепочка: яркие значения больше не обрезаются до диапазона
[0, 1]до bloom и тонемаппинга, а отрицательная логарифмическая яркость вcolortex5.aсохраняется без UNORM-зажатия. - История автоэкспозиции перенесена в два зарезервированных R8-текселя
colortex4. Экспозиция хранится в логарифмическом виде в диапазоне 0,25–4,0, а отдельный маркер позволяет надёжно отличить действительную историю от неинициализированных данных. - Удалён
colortex8и все fragment-выходы в девятый цветовой буфер. Fragment fallback хранит предыдущую глубину вcolortex6.a, а compute-путь использует постоянный R32F custom image полного экранного разрешения.
Совместимость Iris и OptiFine
- OptiFine/macOS больше не требует недоступный
colortex8: финальный composite-проход использует толькоcolortex0,colortex6иcolortex4. - Compute-depth записывается fragment-этапом только после завершения compute resolve; расширение image load/store включается исключительно в Iris compute-ветке и не затрагивает GLSL 330 fallback.
- Компенсация яркости сопоставленных block entity применяется ко всему пути OptiFine независимо от версии Minecraft. Ограничения только на Minecraft 1.20.1 нет.
Временное сглаживание
- Fragment TAA теперь репроецирует небо по мировому направлению, поэтому перемещение камеры больше не сдвигает историю бесконечно удалённой атмосферы.
- Для объёмных облаков fragment fallback использует приближённую плоскость облачного слоя на высоте около Y=400. Это учитывает перенос камеры и уменьшает шлейфы при стрейфе и полёте.
- Compute и fragment-пути используют раздельное корректное хранение глубины и числа временных выборок без потери точности и конфликтующего чтения/записи одного буфера.


