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;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…