From 5b3671f04c9b5a5e928a554bce13c6ee46d9be2a Mon Sep 17 00:00:00 2001 From: "Diego F. Goberna" Date: Tue, 13 Nov 2018 22:11:52 +0100 Subject: [PATCH] improved floor reflection --- src/components/floor-shader.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/floor-shader.js b/src/components/floor-shader.js index 91ee4bb..a1aab8a 100644 --- a/src/components/floor-shader.js +++ b/src/components/floor-shader.js @@ -46,9 +46,9 @@ AFRAME.registerShader('floorShader', { // environment reflection vec3 reflectVec = normalize(reflect(normalize(worldPos - cameraPosition), normal)); - vec3 reflectView = normalize((viewMatrix * vec4(reflectVec, 0.0)).xyz + vec3(0.0, 0.0, 1.0)); + //vec3 reflectView = normalize((viewMatrix * vec4(reflectVec, 0.0)).xyz + vec3(0.0, 0.0, 1.0)); - gl_FragColor = vec4(texture2D(envMap, reflectView.xy * vec2(0.5, -1.0) + vec2(0.75, 1.1)).xyz * 0.08 + col, 0.9 + col.x); + gl_FragColor = vec4(texture2D(envMap, reflectVec.xy * vec2(0.3, 1.0) + vec2(0.75, -cameraPosition.z * 0.05)).xyz * 0.08 + col, 0.9 + col.x); } ` });