Quellcode durchsuchen

Accept primitive.indices=0 in GLTFLoader

Takahiro vor 8 Jahren
Ursprung
Commit
3abec128f1
2 geänderte Dateien mit 4 neuen und 4 gelöschten Zeilen
  1. 2 2
      examples/js/loaders/GLTF2Loader.js
  2. 2 2
      examples/js/loaders/GLTFLoader.js

+ 2 - 2
examples/js/loaders/GLTF2Loader.js

@@ -1632,7 +1632,7 @@ THREE.GLTF2Loader = ( function () {
 
 
 						}
 						}
 
 
-						if ( primitive.indices ) {
+						if ( primitive.indices !== undefined ) {
 
 
 							geometry.setIndex( dependencies.accessors[ primitive.indices ] );
 							geometry.setIndex( dependencies.accessors[ primitive.indices ] );
 
 
@@ -1682,7 +1682,7 @@ THREE.GLTF2Loader = ( function () {
 
 
 						var meshNode;
 						var meshNode;
 
 
-						if ( primitive.indices ) {
+						if ( primitive.indices !== undefined ) {
 
 
 							geometry.setIndex( dependencies.accessors[ primitive.indices ] );
 							geometry.setIndex( dependencies.accessors[ primitive.indices ] );
 
 

+ 2 - 2
examples/js/loaders/GLTFLoader.js

@@ -1644,7 +1644,7 @@ THREE.GLTFLoader = ( function () {
 
 
 						}
 						}
 
 
-						if ( primitive.indices ) {
+						if ( primitive.indices !== undefined ) {
 
 
 							geometry.setIndex( dependencies.accessors[ primitive.indices ] );
 							geometry.setIndex( dependencies.accessors[ primitive.indices ] );
 
 
@@ -1694,7 +1694,7 @@ THREE.GLTFLoader = ( function () {
 
 
 						var meshNode;
 						var meshNode;
 
 
-						if ( primitive.indices ) {
+						if ( primitive.indices !== undefined ) {
 
 
 							geometry.setIndex( dependencies.accessors[ primitive.indices ] );
 							geometry.setIndex( dependencies.accessors[ primitive.indices ] );