diff options
author | Sebastian Park <SebPark03@gmail.com> | 2024-04-25 03:39:49 -0400 |
---|---|---|
committer | Sebastian Park <SebPark03@gmail.com> | 2024-04-25 03:39:49 -0400 |
commit | 13d8a5ce616d67b01c6ed0becdde537474ba154e (patch) | |
tree | 4be53bf46e33fa742c8db93acdb35faadfabba69 /resources | |
parent | 086fffe83539595c7ddefb7bcbe6cf15b9a63666 (diff) |
Michael Normal fixes and change reflection distances.
Diffstat (limited to 'resources')
-rwxr-xr-x | resources/shaders/shader.frag | 2 | ||||
-rwxr-xr-x | resources/shaders/shader.vert | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/resources/shaders/shader.frag b/resources/shaders/shader.frag index 0697359..cc592c9 100755 --- a/resources/shaders/shader.frag +++ b/resources/shaders/shader.frag @@ -95,7 +95,7 @@ void main() { fragColor = vec4(red * .2f, green * .2f, blue * .2f,1.f); fragColor += 1.f * specular; // Specular TODO: Pass multiplications as uniforms. fragColor = clamp(fragColor, 0.f, 1.f); // Clamp - fragColor += 0.2f * skyRefl * vec4(0.8f, 0.9f, 1.f, 1.f); + fragColor += 0.3f * skyRefl; fragColor = clamp(fragColor, 0.f, 1.f); // Clamp fragColor *= ((1 - refrProb) / 1.f); diff --git a/resources/shaders/shader.vert b/resources/shaders/shader.vert index e78ddc6..2d0bfe2 100755 --- a/resources/shaders/shader.vert +++ b/resources/shaders/shader.vert @@ -55,9 +55,9 @@ vec4 getRefrPos() { } vec3 getReflPos() { - float depth = 5000.f; // TODO: Pass as uniform + float depth = 500.f; // TODO: Pass as uniform vec3 w_o = normalize(pos - camera_worldSpace); - vec3 reflectedRay = 2 * dot(-w_o, normal_worldSpace) * normal_worldSpace + w_o; + vec3 reflectedRay = w_o - 2 * dot(w_o, normal_worldSpace) * normal_worldSpace; float dist = depth - position.y; float depthScale = dist / reflectedRay.y; |