未验证 提交 d1729436 编写于 作者: M Mr.doob 提交者: GitHub

Merge pull request #20756 from Mugen87/dev

3MFLoader: Fix 3D model part parsing.
......@@ -1387,11 +1387,24 @@ THREE.ThreeMFLoader.prototype = Object.assign( Object.create( THREE.Loader.proto
}
function fetch3DModelPart( rels ) {
for ( var i = 0; i < rels.length; i ++ ) {
var rel = rels[ i ];
var extension = rel.target.split( '.' ).pop();
if ( extension.toLowerCase() === 'model' ) return rel;
}
}
function build( objects, data3mf ) {
var group = new THREE.Group();
var relationship = data3mf[ 'rels' ][ 0 ];
var relationship = fetch3DModelPart( data3mf[ 'rels' ] );
var buildData = data3mf.model[ relationship[ 'target' ].substring( 1 ) ][ 'build' ];
for ( var i = 0; i < buildData.length; i ++ ) {
......
......@@ -1411,11 +1411,24 @@ ThreeMFLoader.prototype = Object.assign( Object.create( Loader.prototype ), {
}
function fetch3DModelPart( rels ) {
for ( var i = 0; i < rels.length; i ++ ) {
var rel = rels[ i ];
var extension = rel.target.split( '.' ).pop();
if ( extension.toLowerCase() === 'model' ) return rel;
}
}
function build( objects, data3mf ) {
var group = new Group();
var relationship = data3mf[ 'rels' ][ 0 ];
var relationship = fetch3DModelPart( data3mf[ 'rels' ] );
var buildData = data3mf.model[ relationship[ 'target' ].substring( 1 ) ][ 'build' ];
for ( var i = 0; i < buildData.length; i ++ ) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册