Sfoglia il codice sorgente

Merge pull request #17828 from Mugen87/dev34

Mesh: Add drawMode warning in .raycast().
Mr.doob 5 anni fa
parent
commit
978044f299
1 ha cambiato i file con 9 aggiunte e 0 eliminazioni
  1. 9 0
      src/objects/Mesh.js

+ 9 - 0
src/objects/Mesh.js

@@ -165,6 +165,15 @@ Mesh.prototype = Object.assign( Object.create( Object3D.prototype ), {
 
 
 		}
 		}
 
 
+		// check unsupported draw modes
+
+		if ( this.drawMode !== TrianglesDrawMode ) {
+
+			console.warn( 'THREE.Mesh: TriangleStripDrawMode and TriangleFanDrawMode are not supported by .raycast().' );
+			return;
+
+		}
+
 		var intersection;
 		var intersection;
 
 
 		if ( geometry.isBufferGeometry ) {
 		if ( geometry.isBufferGeometry ) {