Browse Source

Support decoding, tonemapping, and output encoding

WestLangley 6 years ago
parent
commit
017208f3d1
1 changed files with 6 additions and 1 deletions
  1. 6 1
      src/renderers/shaders/ShaderLib/cube_frag.glsl

+ 6 - 1
src/renderers/shaders/ShaderLib/cube_frag.glsl

@@ -6,7 +6,12 @@ varying vec3 vWorldDirection;
 
 
 void main() {
 void main() {
 
 
-	gl_FragColor = textureCube( tCube, vec3( tFlip * vWorldDirection.x, vWorldDirection.yz ) );
+	vec4 texColor = textureCube( tCube, vec3( tFlip * vWorldDirection.x, vWorldDirection.yz ) );
+
+	gl_FragColor = envMapTexelToLinear( texColor );
 	gl_FragColor.a *= opacity;
 	gl_FragColor.a *= opacity;
 
 
+	#include <tonemapping_fragment>
+	#include <encodings_fragment>
+
 }
 }