Просмотр исходного кода

WebGLShadowMap: Handle material.visible.

Mr.doob 10 лет назад
Родитель
Сommit
829ee3dc67
1 измененных файлов с 2 добавлено и 0 удалено
  1. 2 0
      src/renderers/webgl/WebGLShadowMap.js

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

@@ -218,6 +218,8 @@ THREE.WebGLShadowMap = function ( _renderer, _lights, _objects ) {
 
 				objectMaterial = getObjectMaterial( object );
 
+				if ( objectMaterial.visible === false ) continue;
+
 				useMorphing = object.geometry.morphTargets !== undefined && object.geometry.morphTargets.length > 0 && objectMaterial.morphTargets;
 				useSkinning = object instanceof THREE.SkinnedMesh && objectMaterial.skinning;