Mindful Darkness [Forge & Fabric]

Mindful Darkness [Forge & Fabric]

13M Downloads

[Suggestion]: Switch to ProjMat instead of vertextDistance

CyanideX opened this issue · 0 comments

commented

Mod Loader (Optional)

Minecraft Version(s) (Optional)

1.21

Mod Version(s) (Optional)

No response

Suggestion (Required)

I had to update my dark resource pack to 1.21 and found the text no longer worked. Switching to ProjMat instead of vertextDistance fixed it. Hopefully this will help you.

This is my code with the old line commented out:

#version 150

#moj_import <fog.glsl>

uniform sampler2D Sampler0;

uniform vec4 ColorModulator;
uniform float FogStart;
uniform float FogEnd;
uniform vec4 FogColor;
uniform mat4 ProjMat;

in float vertexDistance;
in vec4 vertexColor;
in vec2 texCoord0;

out vec4 fragColor;

void main() {
    vec4 color = texture(Sampler0, texCoord0) * vertexColor * ColorModulator;
    if (color.a < 0.1) {
        discard;
    }
    
    //if (vertexDistance > 800.0
    if (ProjMat[3][0] == -1
        && color.r > 0.2479 && color.r < 0.2481
        && color.g > 0.2479 && color.g < 0.2481
        && color.b > 0.2479 && color.b < 0.2481) {
        color = vec4(0.6392, 0.6392, 0.6392, 1.0);
    }
    
    fragColor = linear_fog(color, vertexDistance, FogStart, FogEnd, FogColor);
}