Iris handles datapack dimensions in a way that is inconsistent with both Vanilla and OptiFine
TBlazeWarriorT opened this issue ยท 6 comments
What happened?
- Iris (and OptiFine, for reference) fail to render datapack dimensions even in "vanilla MC" in a way that minimally looks how it does and should look like in vanilla, including but not limited to dimension fixed time, sky effects, sky light and ambient light
- Iris and OptiFine dimension detection is inconsistent with each other, with (I think) OptiFine handling it better - (dimension type was set to "the_overworld" but it only had a curvature on optifine, something else was making Iris think it was The End. The last screenshot are a custom end dimension, but it is based on the overworld so that it looks less broken with shaders, so technically Iris should have probably detected it as such)
- Iris and OptiFine have drastically different visuals on the same place and settings. I guess one of the two has to be wrong?
Screenshots
Dimension Settings for the first 3 screenshots:
daytime: 6000
fixed dimension time: none
sky effects: the_end
skylight: true
ambient light: 0
overworld curvature: 1024
end curvature: 0
OptiFine with Shaders Off (reference image)
OptiFine with Complementary (reference image)
Iris with Complementary
Iris 1.18 (the datapack does not work in 1.18 so the biome is different, I just wanted to prove that it would look more or less the the same in 1.18 and wasn't fixed)
Different-ish setup with Dimension Type set to Overworld and Daytime set to Noon (lots of curvature and lighting/color differences - exact same place and settings on both, only left has curvature)
Relevant log output
No response
Minecraft Version
1.16.5, 1.18.1
Iris Version
iris-mc1.16.5-1.2.0-pre.jar
Sodium Version
sodium-fabric-mc1.16.5-0.2.0+build.4.jar
Operating System
Windows 10
What is your GPU?
RTX 2060
Java Version
Bundled
Additional context
Not exactly a bug but almost definitely not working how it should or was intended to look like in a perfect scenario. Can cause quite a bit of annoyance and might be hiding one or more bugs behind it.
I tried to include a few decent screenshots but there are just too many variables and having to switch between Iris and OptiFine to compare made it too confusing and hard to track. Hopefully the 3 "issues" above (which kinda are the same) are explained in a decent and helpful way still.
7529fea might fix some of these issues.
@TBlazeWarriorT Can you test again on 1.2.1 / 1.2.2?
@coderbot16 I just went to the same place in 1.16.5 1.2.2 and after a few seconds I realized it looks great
Overall look: good
Dimension Detection for World Curvature: detects as End (good)
Ambient Light display: broken (0 and 15 looks identical when shaders are enabled)
Fixed Time: does nothing (probably good, end doesn't have daytime?)
Normal Maps: working, I think it looks normal to me?
So TL;DR only ambient light seems to be still broken but almost nobody uses it
Thx a lot for making my adventure map's end dimension look gorgeous
Great, thanks for testing, I'll close this as it seems like 1.2.1 resolved it then. Seems like @IMS212's fixes for Terralith's nullscape stuff fixed this too.
I checked another custom dimension from the same map and realized this at the last second, is this enough to get you worried again or worth including on this issue?
Even at the default Complementary settings the sky and fog color looks a bit too different from what it should. Other shaders seem to just ignore vanilla sky/fog color so it's a bit harder to test but it only looks farther than vanilla on all other shaders I have