diff options
-rw-r--r-- | CMakeLists.txt.user | 2 | ||||
-rwxr-xr-x | resources/shaders/shader.frag | 1 | ||||
-rwxr-xr-x | resources/shaders/shader.vert | 2 |
3 files changed, 3 insertions, 2 deletions
diff --git a/CMakeLists.txt.user b/CMakeLists.txt.user index 5b63c10..24cd5bb 100644 --- a/CMakeLists.txt.user +++ b/CMakeLists.txt.user @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE QtCreatorProject> -<!-- Written by QtCreator 8.0.1, 2024-04-16T00:44:18. --> +<!-- Written by QtCreator 8.0.1, 2024-04-18T19:39:10. --> <qtcreator> <data> <variable>EnvironmentId</variable> diff --git a/resources/shaders/shader.frag b/resources/shaders/shader.frag index 9668ecb..141915e 100755 --- a/resources/shaders/shader.frag +++ b/resources/shaders/shader.frag @@ -51,6 +51,7 @@ void main() { fragColor = clamp(fragColor, 0.f, 1.f); // Clamp fragColor *= (1 - (refrProb / 1.f)); fragColor += (refrProb / 1.5f) * transmissive; +// fragColor = transmissive * refrProb; fragColor = vec4(vec3(fragColor), 1.5f); // Dividing refrProb by 2 just for heuristic. Want more phong to show through. // fragColor = clamp(fragColor, 0.f, 1.f); diff --git a/resources/shaders/shader.vert b/resources/shaders/shader.vert index bc6cb2e..8dda424 100755 --- a/resources/shaders/shader.vert +++ b/resources/shaders/shader.vert @@ -22,7 +22,7 @@ out vec2 uv; vec4 getRefrPos() { float depth = -1.f; // TODO: Pass as uniform - vec3 w_o = pos - camera_worldSpace; + vec3 w_o = normalize(pos - camera_worldSpace); float cos_theta_i = dot(-w_o, normal_worldSpace); float n_i = 1; float n_t = 1.33f; |