Просмотр исходного кода

FBXLoader: Fix vertex color check. (#31420)

Michael Herzog 6 месяцев назад
Родитель
Сommit
f2e0aed17f

+ 1 - 1
examples/jsm/loaders/FBXLoader.js

@@ -1784,7 +1784,7 @@ class GeometryParser {
 		geoInfo.vertexPositions = ( geoNode.Vertices !== undefined ) ? geoNode.Vertices.a : [];
 		geoInfo.vertexIndices = ( geoNode.PolygonVertexIndex !== undefined ) ? geoNode.PolygonVertexIndex.a : [];
 
-		if ( geoNode.LayerElementColor && geoNode.LayerElementColor.Color ) {
+		if ( geoNode.LayerElementColor && geoNode.LayerElementColor[ 0 ].Colors ) {
 
 			geoInfo.color = this.parseVertexColors( geoNode.LayerElementColor[ 0 ] );
 

BIN
examples/models/fbx/vCube.fbx


+ 2 - 1
examples/webgl_loader_fbx.html

@@ -47,7 +47,8 @@
 				'Samba Dancing',
 				'morph_test',
 				'monkey',
-				'monkey_embedded_texture'
+				'monkey_embedded_texture',
+				'vCube',
 			];
 
 

粤ICP备19079148号