![[YM!] Veil Iris Lights Compat (VILC)](/_next/image?url=%2Fapi%2Fproxy-image%3Furl%3Dhttps%253A%252F%252Fcdn.modrinth.com%252Fdata%252FMJEsr0LL%252F3eb9b59ab6cdee0233e70f062cc9f3bc44b40d35_96.webp&w=256&q=75)
[YM!] Veil Iris Lights Compat (VILC)
Veil light rendering for Iris shaderpacks
Оцените первым
1.6K
7
Performance, stability, color balancing & more improvements
Alpha10.06.2026
Список изменений
Added
- Performance, Balanced, and High rendering-quality presets.
- Live quality selection in the in-game configuration screen.
#veil_iris_lights:non_occludingblock tag for light-source blocks that should not block their own Veil light.- Public
VeilIrisLightOcclusionregistration API for client mods. - Optional built-in tag entry for
yesmenn:colored_light.
Improved
- Reduced the blue-channel brightness advantage with bounded, smooth luminance compensation for more even RGB falloff and better-centered color mixing.
- Cached all fullscreen light-pass uniform locations.
- Reused light upload arrays and shadow normal matrices instead of allocating them repeatedly while rendering.
- Avoided repeated framebuffer completeness checks when the render target has not changed.
- Restored OpenGL texture bindings per texture unit after the light pass.
- Added a lower-cost derivative-normal path for Performance and Balanced modes.
- Reduced normal-depth sampling and disabled voxel tracing in Performance mode.
- Kept all quality presets at the full 48 point-light and 16 area-light limits.
- Dropped stale translated-shader cache references whenever Iris rebuilds its shaderpack pipeline while leaving OpenGL resource ownership to Iris.
- Simplified the translucent dithering patcher and removed unused code paths.
- Reduced routine shader translation messages from info to debug logging.
- Replaced the hard-coded MennURL light-block check with a reusable block tag.
Fixed
- Fixed stale translated shader references accumulating across shaderpack reloads.
- Fixed a native crash during shaderpack switching caused by closing Iris-owned shader programs from the Compat cache.
- Fixed invalid Veil development-resource watch paths spamming startup errors.
- Fixed the active texture unit not always being restored correctly after the shaderpack light pass.
- Fixed excessive blue luminance compensation producing a visibly larger blue falloff and shifting cyan transitions toward green.
- Restored Veil's camera-centered voxel shadow grid so visible walls and surfaces receive consistent occlusion from all nearby light sources.
- Traced distant light rays through the known section of the voxel grid without abruptly suppressing lights outside its finite range.
- Kept the existing multiplicative shaderpack light compositing to avoid over-brightening shaderpack output.
- Kept lights visible without temporary occlusion only while Veil is actively rebuilding its voxel shadow grid.
Файлы
veil_iris_lights-1.2.0.jar(695.65 KiB)
ОсновнойМетаданные
Канал релиза
Alpha
Номер версии
1.2.0
Загрузчики
NeoForge
Версии игры
1.21.1
Загрузок
9
Дата публикации
10.06.2026
