diff --git a/docs/scenes/material-browser.html b/docs/scenes/material-browser.html
index f73a8675a7fc66..5d35f2a019df73 100644
--- a/docs/scenes/material-browser.html
+++ b/docs/scenes/material-browser.html
@@ -352,6 +352,7 @@
// folder.add( material, 'polygonOffsetFactor' );
// folder.add( material, 'polygonOffsetUnits' );
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, 'side', constants.side ).onChange( needsUpdate( material, geometry ) );
diff --git a/src/renderers/webgl/WebGLPrograms.js b/src/renderers/webgl/WebGLPrograms.js
index 89208605a9d765..ac6fc0ea3c45f8 100644
--- a/src/renderers/webgl/WebGLPrograms.js
+++ b/src/renderers/webgl/WebGLPrograms.js
@@ -500,6 +500,8 @@ function WebGLPrograms( renderer, cubemaps, cubeuvmaps, extensions, capabilities
_programLayers.enable( 16 );
if ( parameters.anisotropy )
_programLayers.enable( 17 );
+ if ( parameters.alphaHash )
+ _programLayers.enable( 18 );
array.push( _programLayers.mask );
_programLayers.disableAll();