瀏覽代碼

Examples: Clean up.

Mugen87 5 年之前
父節點
當前提交
77f04bab05
共有 1 個文件被更改,包括 4 次插入2 次删除
  1. 4 2
      examples/webgl_decals.html

+ 4 - 2
examples/webgl_decals.html

@@ -38,6 +38,7 @@
 				normal: new THREE.Vector3()
 			};
 			var mouse = new THREE.Vector2();
+			var intersects = [];
 
 			var textureLoader = new THREE.TextureLoader();
 			var decalDiffuse = textureLoader.load( 'textures/decal/decal-diffuse.png' );
@@ -174,8 +175,7 @@
 					if ( ! mesh ) return;
 
 					raycaster.setFromCamera( mouse, camera );
-
-					var intersects = raycaster.intersectObjects( [ mesh ] );
+					raycaster.intersectObject( mesh, false, intersects );
 
 					if ( intersects.length > 0 ) {
 
@@ -198,6 +198,8 @@
 
 						intersection.intersects = true;
 
+						intersects.length = 0;
+
 					} else {
 
 						intersection.intersects = false;