summaryrefslogtreecommitdiff
path: root/resources/shaders/shader.vert
diff options
context:
space:
mode:
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;