Iris 1.8.0+ for 1.21.3+ currently does not work with Litematica's SchematicBlocks with Shaders ON.

4 Replies
Sakura-Ryoko
Sakura-RyokoOP2mo ago
No description
Sakura-Ryoko
Sakura-RyokoOP4w ago
Everything except the SchematicBlockRenderer is functional with Shaders enabled. humm
samalando (ping on please)
another example from someone else
No description
Sakura-Ryoko
Sakura-RyokoOP3w ago
There are multiple example images in the Litematica discord channel. Only the image above I posted from a DEV instance with only Litematica / MaLiLib, and Sodium / Iris + Solas Shaders. Iris 1.8.4 pre release also confirmed to not work More Information -- The SchematicBlockRenderer is correctly uploading the BakedQuads to the vertexConsumer.quad() and I've verified that it is (Or else it wouldn't work with Shaders OFF) The problem seems to be more related to the Buffers (BufferAllocator?), but that doesn't explain why the Overlay Alpha Textures & Wireframes are working since they use the same Buffer Caching system as the Block Render Layer Buffer Builders. The paintings and other block entities/entities are rendered because Litematica simply redirects the rendering for those to the Vanilla rendering buffers / vertexConsumers. So I tested this using the Vanilla Block Model Renderer (Which breaks some of the intermediate Litematica features, such as rendering by Layer); and it still did not work. Perhaps having a compat class for the Litematica Rendering Buffers could be a possible solution within Iris; if that is the problem; but as 1.21.1 and below tells us; that was never necessary.

Did you find this page helpful?