提交 5f43fcd9 编写于 作者: M Mr.doob 提交者: GitHub

Merge pull request #10728 from Kyle-Larson/feature/Issues/10509

FBXLoader2: Fixed loading issues with Model reported in 10509.
......@@ -403,14 +403,13 @@
var type = relationship.relationship;
switch ( type ) {
case " \"AmbientColor":
//TODO: Support AmbientColor textures
break;
case " \"DiffuseColor":
parameters.map = textureMap.get( relationship.ID );
break;
case " \"AmbientColor":
case " \"Bump":
case " \"EmissiveColor":
default:
console.warn( 'Unknown texture application of type ' + type + ', skipping texture' );
break;
......@@ -949,6 +948,16 @@
},
ByVertice: {
Direct: function ( polygonVertexIndex, polygonIndex, vertexIndex, infoObject ) {
return infoObject.buffer.slice( ( vertexIndex * infoObject.dataSize ), ( vertexIndex * infoObject.dataSize ) + infoObject.dataSize );
}
},
AllSame: {
/**
......@@ -1001,6 +1010,16 @@
}
if ( geometryNode.properties.Form === 'Periodic' ) {
console.error( "FBXLoader: Currently no support for Periodic Nurbs Curves for geometry ID: " + geometryNode.id + ", using empty geometry buffer." );
return new THREE.BufferGeometry();
//TODO: Support Periodic NURBS curves.
//Info Link: https://knowledge.autodesk.com/support/maya/learn-explore/caas/CloudHelp/cloudhelp/2015/ENU/Maya/files/NURBS-overview-Periodic-closed-and-open-geometry-htm.html
}
var knots = parseFloatArray( geometryNode.subNodes.KnotVector.properties.a );
var controlPoints = [];
var pointsValues = parseFloatArray( geometryNode.subNodes.Points.properties.a );
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册