summaryrefslogtreecommitdiff
path: root/resources/shaders/shader.vert
diff options
context:
space:
mode:
authorSebastian Park <SebPark03@gmail.com>2024-04-25 03:39:49 -0400
committerSebastian Park <SebPark03@gmail.com>2024-04-25 03:39:49 -0400
commit13d8a5ce616d67b01c6ed0becdde537474ba154e (patch)
tree4be53bf46e33fa742c8db93acdb35faadfabba69 /resources/shaders/shader.vert
parent086fffe83539595c7ddefb7bcbe6cf15b9a63666 (diff)
Michael Normal fixes and change reflection distances.
Diffstat (limited to 'resources/shaders/shader.vert')
-rwxr-xr-xresources/shaders/shader.vert4
1 files changed, 2 insertions, 2 deletions
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;