瀏覽代碼

Merge pull request #12034 from WestLangley/dev-sprite_alphaTest

WebGLSpriteRenderer: delay alpha testing
Mr.doob 8 年之前
父節點
當前提交
38b4a184b8
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      src/renderers/webgl/WebGLSpriteRenderer.js

+ 2 - 2
src/renderers/webgl/WebGLSpriteRenderer.js

@@ -315,10 +315,10 @@ function WebGLSpriteRenderer( renderer, gl, state, textures, capabilities ) {
 
 
 				'vec4 texture = texture2D( map, vUV );',
 				'vec4 texture = texture2D( map, vUV );',
 
 
-				'if ( texture.a < alphaTest ) discard;',
-
 				'gl_FragColor = vec4( color * texture.xyz, texture.a * opacity );',
 				'gl_FragColor = vec4( color * texture.xyz, texture.a * opacity );',
 
 
+				'if ( gl_FragColor.a < alphaTest ) discard;',
+
 				'if ( fogType > 0 ) {',
 				'if ( fogType > 0 ) {',
 
 
 					'float fogFactor = 0.0;',
 					'float fogFactor = 0.0;',