Skip to content

Add Iris shader support for tiles in the world and on Sable structures - #1325

Open
ArchangelDan wants to merge 1 commit into
CreativeMD:1.21from
ArchangelDan:fix/iris-tile-shaders-pr
Open

Add Iris shader support for tiles in the world and on Sable structures#1325
ArchangelDan wants to merge 1 commit into
CreativeMD:1.21from
ArchangelDan:fix/iris-tile-shaders-pr

Conversation

@ArchangelDan

@ArchangelDan ArchangelDan commented Aug 10, 2026

Copy link
Copy Markdown

This implementation was developed with the help of AI from OpenAI. The code was reviewed and tested manually.

Shader support has been tested for tiles both in the normal world and on Sable structures. Tiles pass their block state, material, local position, and lighting data to Iris, allowing shaders to correctly apply their own filters, PBR materials, and other visual effects.
On Sable structures, tile geometry is rendered through a separate VBO so that it does not get mixed with the structure's vanilla geometry and its extended Iris vertex format.
Testing confirmed that it works correctly on mixed constructions made of blocks and tiles, including geometry updates. Colored lighting also works with shaderpacks that support it on their side.
There are two known limitations that are unrelated to LittleTiles' shader data handling. Complementary's WSR reflections use voxelized scene data, so reflections of arbitrary fine tile geometry and angled surfaces may contain artifacts.
In MakeUp Ultra Fast and similar shaders, light from glowing tile blocks on Sable structures may not be visible. These shaders rely on the actual Minecraft lightmap, while auxiliary light is currently not transferred along with blocks when they are moved into Sable.

@ArchangelDan ArchangelDan changed the title Add Iris shader support for tiles in the world and on Sable structures Add Iris shader support for tiles in the world and on Sable structures 1.21.1 Aug 10, 2026
@ArchangelDan ArchangelDan changed the title Add Iris shader support for tiles in the world and on Sable structures 1.21.1 Add Iris shader support for tiles in the world and on Sable structures Aug 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant