提交 e539bfeb 编写于 作者: M Mugen87

Geometry.fromBufferGeometry: Added support for materialIndex

上级 e22d8ed3
......@@ -258,12 +258,12 @@ THREE.Geometry.prototype = {
}
function addFace( a, b, c ) {
function addFace( a, b, c, materialIndex ) {
var vertexNormals = normals !== undefined ? [ tempNormals[ a ].clone(), tempNormals[ b ].clone(), tempNormals[ c ].clone() ] : [];
var vertexColors = colors !== undefined ? [ scope.colors[ a ].clone(), scope.colors[ b ].clone(), scope.colors[ c ].clone() ] : [];
var face = new THREE.Face3( a, b, c, vertexNormals, vertexColors );
var face = new THREE.Face3( a, b, c, vertexNormals, vertexColors, materialIndex );
scope.faces.push( face );
......@@ -296,7 +296,7 @@ THREE.Geometry.prototype = {
for ( var j = start, jl = start + count; j < jl; j += 3 ) {
addFace( indices[ j ], indices[ j + 1 ], indices[ j + 2 ] );
addFace( indices[ j ], indices[ j + 1 ], indices[ j + 2 ], group.materialIndex );
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册