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);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…