Seeing water through blocks/weird render ring using shaders
Hello, having an issue with my shaders being weird and not sure what setting to mess with, im getting essentially a ring around my default render distance thats just black and comes into view with altitude mainly, and is sphere shaped, and by turning off overdraw protecting it fixes this but then i can see all the water of the world through blocks that are close to me. I know bliss isnt exactly the most DH friendly but i just really love how it looks and would like to keep running it if i can fix either one of these problems
19 Replies
part of the sphere im talking about, right at the edge of my normal render distance
and then the water visible through terrain
That is a shader bug, report it to the shader dev
They need to add manual water death test
/overdraw
Hole at the edge of vanilla Render Distance, especially during movement:
This is caused by either vanilla terrain not loading in fast enough, or shader's incorrect overdraw prevention implementation or configuration (if you use one)
Some world gen speed improvement can be found when adding these two mods, but the affect will be minor:
- Noisium
- Faster Random
There is another mod that may help:
C2ME
. However, it can decrease DH generation speed by up to 35%.
The easiest fix is to move slower and/or ignore it. This hole is most visible while moving over not generated (by vanilla) terrain. Moving over that terrain every subsequent time may not create the hole. And moving slower will give MC more time to load the chunks as you go.
If none of that helped, you can also tune the overdraw prevention, look at the third section to know how.
Low quality full blocks behind and around non-full block, e.g. fences or ladders:
This is intended behavior, to prevent holes in the world while you move, DH will overlap with some part of the vanilla terrain.
How much of the terrain is covered is determined by the overdraw prevention:
- 1.0
will mean DH LODs start where vanilla chunks end.
- 0.0
will mean that DH render everywhere starting from your position.
To fix this, you can either:
- Increase your vanilla RD, which will move the DH LODs further from you.
- Tune the Overdraw Prevention setting, see the next section to know how.
Where to edit the overdraw prevention setting?
Overdraw prevention setting can be edited inside the DH config under:
Advanced > Graphics > Advanced Graphics
But if you use shaders, they will override and take control of the overdraw prevention.
In that case, check the shader's settings, if overdraw prevention is not there, contact the shader devs or change the shader you use.Not much else you can do
i see....
If you can't tune the value the only think you can do is change the shader
is there someway to fix or tune the water through the ground or is that directly related?
That should be done in a separate depth test
IDK why it is not
anything i can try for that? seems its still a bliss issue
Edit the shader code and add the test.
It is only 1 line if I remember correctly, it shouldn't be that hard
Here is a tutorial: https://youtu.be/RjyNVmsTBmA?t=2058
Samuel Gerkin
YouTube
I coded a Minecraft Shader with Distant Horizons - Code Your Own Sh...
Support future videos! :)
https://buymeacoffee.com/samuelgerkin
Learn from the ground up how to code a Minecraft shader with GLSL! Or just come along for the ride to see what goes into reimagining Minecraft's visuals!
Theme Song “Sam with a Plan” by
Hunter Gerkin
https://huntergerkin.bandcamp.com
Other music courtesy of Mojang Studios
The fi...
death test sounds scary, i worry for bliss
cant imagine what its going through
😑
Well i determined it wasnt just Bliss having this issue
as for a fix i havent found anything yet
curseforge launcher strikes again