Răsfoiți Sursa

Material: Fix .needsUpdate + .alphaHash (#26900)

Don McCurdy 2 ani în urmă
părinte
comite
8de143f986
2 a modificat fișierele cu 3 adăugiri și 0 ștergeri
  1. 1 0
      docs/scenes/material-browser.html
  2. 2 0
      src/renderers/webgl/WebGLPrograms.js

+ 1 - 0
docs/scenes/material-browser.html

@@ -352,6 +352,7 @@
 				// folder.add( material, 'polygonOffsetFactor' );
 				// folder.add( material, 'polygonOffsetFactor' );
 				// folder.add( material, 'polygonOffsetUnits' );
 				// folder.add( material, 'polygonOffsetUnits' );
 				folder.add( material, 'alphaTest', 0, 1 ).step( 0.01 ).onChange( needsUpdate( material, geometry ) );
 				folder.add( material, 'alphaTest', 0, 1 ).step( 0.01 ).onChange( needsUpdate( material, geometry ) );
+				folder.add( material, 'alphaHash' ).onChange( needsUpdate( material, geometry ) );
 				folder.add( material, 'visible' );
 				folder.add( material, 'visible' );
 				folder.add( material, 'side', constants.side ).onChange( needsUpdate( material, geometry ) );
 				folder.add( material, 'side', constants.side ).onChange( needsUpdate( material, geometry ) );
 
 

+ 2 - 0
src/renderers/webgl/WebGLPrograms.js

@@ -500,6 +500,8 @@ function WebGLPrograms( renderer, cubemaps, cubeuvmaps, extensions, capabilities
 			_programLayers.enable( 16 );
 			_programLayers.enable( 16 );
 		if ( parameters.anisotropy )
 		if ( parameters.anisotropy )
 			_programLayers.enable( 17 );
 			_programLayers.enable( 17 );
+		if ( parameters.alphaHash )
+			_programLayers.enable( 18 );
 
 
 		array.push( _programLayers.mask );
 		array.push( _programLayers.mask );
 		_programLayers.disableAll();
 		_programLayers.disableAll();