summaryrefslogtreecommitdiff
path: root/resources
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
parent086fffe83539595c7ddefb7bcbe6cf15b9a63666 (diff)
Michael Normal fixes and change reflection distances.
Diffstat (limited to 'resources')
-rwxr-xr-xresources/shaders/shader.frag2
-rwxr-xr-xresources/shaders/shader.vert4
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;