@@ -18,7 +18,7 @@ vec2 getSphereUV(vec3 v) {
out vec4 vFragColor;
void main(){
- vec3 nor = normalize(vLocalPosition.xyz / vLocalPosition.w);
+ vec3 nor = normalize((vLocalPosition.xyz * vec3(-1, 1, 1)) / vLocalPosition.w);
vec2 uv = getSphereUV(nor);
vec3 color = texture(envTex, nor).rgb;
// color /= color + 1.0;
@@ -8,5 +8,4 @@ out vec4 vLocalPosition;
gl_Position = vec4(position.xy, 1, 1.0);
vLocalPosition = invProjectionViewMat * gl_Position;
- vLocalPosition.x *= -1.0;
}