提交 7cc9b1a8 编写于 作者: M Mr.doob 提交者: GitHub

Merge pull request #10790 from Kyle-Larson/feature/FBXLoader2-Material-Consistency

FBXLoader2: Multi-Material Skinning / VertexColor Fix
......@@ -1210,23 +1210,25 @@
} else {
material = new THREE.MeshBasicMaterial( { color: 0x3300ff } );
materials.push( material );
}
if ( 'color' in geometry.attributes ) {
material.vertexColors = THREE.VertexColors;
for ( var materialIndex = 0, numMaterials = materials.length; materialIndex < numMaterials; ++materialIndex ) {
materials[ materialIndex ].vertexColors = THREE.VertexColors;
}
}
if ( geometry.FBX_Deformer ) {
for ( var materialsIndex = 0, materialsLength = materials.length; materialsIndex < materialsLength; ++ materialsIndex ) {
var material = materials[ materialsIndex ];
material.skinning = true;
materials[ materialsIndex ].skinning = true;
}
material.skinning = true;
model = new THREE.SkinnedMesh( geometry, material );
} else {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册