فهرست منبع

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