Explorar o código

GLTFLoader: Preserve unknown glTF extensions on "mesh" properties (#25948)

Cory Stegelmeier %!s(int64=2) %!d(string=hai) anos
pai
achega
7fdb969649
Modificáronse 1 ficheiros con 4 adicións e 0 borrados
  1. 4 0
      examples/jsm/loaders/GLTFLoader.js

+ 4 - 0
examples/jsm/loaders/GLTFLoader.js

@@ -3648,12 +3648,16 @@ class GLTFParser {
 
 			if ( meshes.length === 1 ) {
 
+				if ( meshDef.extensions ) addUnknownExtensionsToUserData( extensions, meshes[ 0 ], meshDef );
+
 				return meshes[ 0 ];
 
 			}
 
 			const group = new Group();
 
+			if ( meshDef.extensions ) addUnknownExtensionsToUserData( extensions, group, meshDef );
+
 			parser.associations.set( group, { meshes: meshIndex } );
 
 			for ( let i = 0, il = meshes.length; i < il; i ++ ) {