Преглед на файлове

More robust wasNotBufferGeometry check

Max Godefroy (Clyde) преди 4 години
родител
ревизия
a78bfb1a94
променени са 2 файла, в които са добавени 4 реда и са изтрити 4 реда
  1. 2 2
      examples/js/modifiers/EdgeSplitModifier.js
  2. 2 2
      examples/jsm/modifiers/EdgeSplitModifier.js

+ 2 - 2
examples/js/modifiers/EdgeSplitModifier.js

@@ -152,7 +152,7 @@ THREE.EdgeSplitModifier = function () {
 
 	this.modify = function ( geometry, cutOffAngle ) {
 
-		const wasNotBufferGeometry = ! geometry.isBufferGeometry;
+		const wasNotBufferGeometry = geometry.isBufferGeometry === undefined;
 		if ( ! geometry.isBufferGeometry ) {
 
 			geometry = new THREE.BufferGeometry().fromGeometry( geometry );
@@ -165,7 +165,7 @@ THREE.EdgeSplitModifier = function () {
 
 			hadNormals = true;
 
-			if ( ! wasNotBufferGeometry )
+			if ( wasNotBufferGeometry === false )
 				geometry = geometry.clone();
 
 			geometry.deleteAttribute( 'normal' );

+ 2 - 2
examples/jsm/modifiers/EdgeSplitModifier.js

@@ -160,7 +160,7 @@ var EdgeSplitModifier = function () {
 
 	this.modify = function ( geometry, cutOffAngle ) {
 
-		const wasNotBufferGeometry = ! geometry.isBufferGeometry;
+		const wasNotBufferGeometry = geometry.isBufferGeometry === undefined;
 		if ( ! geometry.isBufferGeometry ) {
 
 			geometry = new BufferGeometry().fromGeometry( geometry );
@@ -173,7 +173,7 @@ var EdgeSplitModifier = function () {
 
 			hadNormals = true;
 
-			if ( ! wasNotBufferGeometry )
+			if ( wasNotBufferGeometry === false )
 				geometry = geometry.clone();
 
 			geometry.deleteAttribute( 'normal' );