INNER CODE UNIT · Java
rayDir
GiveJavaAChance/PolyrayGameEngine · src/polyray/Background.java:33
rayDir = mat3(inverseCameraTransform) * rayDirView * inv;
}
""";
String fragmentShaderSource = """
#version 420
#append "Environment.glsl";
in vec3 rayDir;
out vec4 color;
void main() {
vec3 dir = normalize(rayDir);
float dot = max(dot(dir, sunDir), 0.0);
float thresh = 0.999;
float solid = min(max(dot - thresh, 0.0) / (1.0 - thresh) * 10.0, 1.0);