Translucent blocks do not correctly render elements inside them (affects slime block and honey block)
Kinsteen opened this issue ยท 6 comments
In version 0.2.5 (maybe earlier versions, did not test), translucent blocks are not rendered properly, by default. If we enable the "Translucent Face Sorting", it shows normally.
For example, the slime block and the honey block both have a cuboid element inside them, which doesn't render most of the time with Embeddium. There is also a long standing vanilla bug, where some faces inside the cubes don't appear as well, but it's way more rare. It still happens even with "Translucent Face Sorting", it would be great if Embeddium could fix it as well :D
Also, I just saw in the screenshots, the textures seems more washed out?
With Embeddium without "Translucent Face Sorting"
Without Embeddium / With Embeddium with "Translucent Face Sorting"
Thanks!
The translucency sorting option exists specifically to fix this, but may have a minor performance impact so it's off by default. This is working as intended.
I understand, but it's weird that by default, we have graphical glitches that are not there normally simply by installing Embeddium. I'm afraid that some mods who rely a lot on translucent blocks could have a lot of report because of this default option in Embeddium?
Translucency sorting has never existed in Sodium or Rubidium since their creation, so this wouldn't be a new issue.
Honestly, I would rather have it enabled by default myself, but the Sodium developers were not too keen on Embeddium having the feature while Sodium didn't, and also weren't interested in adding my implementation to Sodium, so this is my compromise. It is not hard to enable and modpacks can ship it enabled by default if they want.
I just checked with Sodium, and I have the same glitches... It's weird that it's not something they want to fix, because it does degrade the experience somewhat.
About the vanilla bug I mentioned, you don't want to try to fix it as well, I'm guessing?
Thank you for the clarification!
They want to fix it, but only with an implementation they deem fast enough for their standards. Whereas I chose to write the simplest implementation that solved the problem, without impacting performance too much. Different philosophies ๐
Since the other bug happens in vanilla too, it's not required for Embeddium to fix, and I don't see an easy way of fixing it; it appears to be a side effect of how translucency sorting works.