Browse Source

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

Cory Stegelmeier 2 năm trước cách đây
mục cha
commit
7fdb969649
1 tập tin đã thay đổi với 4 bổ sung0 xóa
  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 ++ ) {