瀏覽代碼

CanvasRenderer and SVGRenderer fix. material === undefined instead of material === null.

Mr.doob 13 年之前
父節點
當前提交
a09af3a5d3
共有 3 個文件被更改,包括 2 次插入3 次删除
  1. 0 1
      examples/canvas_materials.html
  2. 1 1
      src/renderers/CanvasRenderer.js
  3. 1 1
      src/renderers/SVGRenderer.js

+ 0 - 1
examples/canvas_materials.html

@@ -77,7 +77,6 @@
 					{ material: new THREE.MeshDepthMaterial( { overdraw: true } ), doubleSided: false },
 					{ material: new THREE.MeshNormalMaterial( { overdraw: true } ), doubleSided: false },
 					{ material: new THREE.MeshBasicMaterial( { map: THREE.ImageUtils.loadTexture( 'textures/land_ocean_ice_cloud_2048.jpg' ) } ), doubleSided: false },
-					{ material: new THREE.MeshLambertMaterial( { map: THREE.ImageUtils.loadTexture( 'textures/land_ocean_ice_cloud_2048.jpg' ) } ), doubleSided: false },
 					{ material: new THREE.MeshBasicMaterial( { envMap: THREE.ImageUtils.loadTexture( 'textures/envmap.png', new THREE.SphericalReflectionMapping() ) } ), doubleSided: false }
 
 				];

+ 1 - 1
src/renderers/CanvasRenderer.js

@@ -206,7 +206,7 @@ THREE.CanvasRenderer = function ( parameters ) {
 			material = element.material;
 			material = material instanceof THREE.MeshFaceMaterial ? element.faceMaterial : material;
 
-			if ( material === null || material.visible === false ) continue;
+			if ( material === undefined || material.visible === false ) continue;
 
 			_bboxRect.empty();
 

+ 1 - 1
src/renderers/SVGRenderer.js

@@ -111,7 +111,7 @@ THREE.SVGRenderer = function () {
 			material = element.material;
 			material = material instanceof THREE.MeshFaceMaterial ? element.faceMaterial : material;
 
-			if ( material === null || material.visible === false ) continue;
+			if ( material === undefined || material.visible === false ) continue;
 
 			_bboxRect.empty();