瀏覽代碼

WebGLShadowMap: Handle material.visible.

Mr.doob 10 年之前
父節點
當前提交
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 );
 				objectMaterial = getObjectMaterial( object );
 
 
+				if ( objectMaterial.visible === false ) continue;
+
 				useMorphing = object.geometry.morphTargets !== undefined && object.geometry.morphTargets.length > 0 && objectMaterial.morphTargets;
 				useMorphing = object.geometry.morphTargets !== undefined && object.geometry.morphTargets.length > 0 && objectMaterial.morphTargets;
 				useSkinning = object instanceof THREE.SkinnedMesh && objectMaterial.skinning;
 				useSkinning = object instanceof THREE.SkinnedMesh && objectMaterial.skinning;