INNER CODE UNIT · Java
rayDirView
GiveJavaAChance/PolyrayGameEngine · src/polyray/Background.java:32
vec3 rayDirView = normalize(viewSpace.xyz / viewSpace.w);
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;