2
0
Эх сурвалжийг харах

Fix SMAA shader for WebGL2

aardgoose 6 жил өмнө
parent
commit
d1be58e9d8

+ 2 - 0
examples/js/shaders/SMAAShader.js

@@ -180,9 +180,11 @@ THREE.SMAAWeightsShader = {
 		"varying vec4 vOffset[3];",
 		"varying vec2 vPixcoord;",
 
+		"#if __VERSION__ == 100",
 		"vec2 round( vec2 x ) {",
 			"return sign( x ) * floor( abs( x ) + 0.5 );",
 		"}",
+		"#endif",
 
 		"float SMAASearchLength( sampler2D searchTex, vec2 e, float bias, float scale ) {",
 			// Not required if searchTex accesses are set to point:

+ 2 - 0
examples/jsm/shaders/SMAAShader.js

@@ -184,9 +184,11 @@ var SMAAWeightsShader = {
 		"varying vec4 vOffset[3];",
 		"varying vec2 vPixcoord;",
 
+		"#if __VERSION__ == 100",
 		"vec2 round( vec2 x ) {",
 			"return sign( x ) * floor( abs( x ) + 0.5 );",
 		"}",
+		"#endif",
 
 		"float SMAASearchLength( sampler2D searchTex, vec2 e, float bias, float scale ) {",
 			// Not required if searchTex accesses are set to point: