diff options
Diffstat (limited to 'resources/shaders/shader.vert')
-rwxr-xr-x | resources/shaders/shader.vert | 4 |
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; |