浏览代码

Merge pull request #15613 from Mugen87/dev19

Mesh: Improve handling of material index.
Mr.doob 6 年之前
父节点
当前提交
0aa87c999f
共有 1 个文件被更改,包括 2 次插入0 次删除
  1. 2 0
      src/objects/Mesh.js

+ 2 - 0
src/objects/Mesh.js

@@ -264,6 +264,7 @@ Mesh.prototype = Object.assign( Object.create( Object3D.prototype ), {
 								if ( intersection ) {
 								if ( intersection ) {
 
 
 									intersection.faceIndex = Math.floor( j / 3 ); // triangle number in indexed buffer semantics
 									intersection.faceIndex = Math.floor( j / 3 ); // triangle number in indexed buffer semantics
+									intersection.face.materialIndex = group.materialIndex;
 									intersects.push( intersection );
 									intersects.push( intersection );
 
 
 								}
 								}
@@ -321,6 +322,7 @@ Mesh.prototype = Object.assign( Object.create( Object3D.prototype ), {
 								if ( intersection ) {
 								if ( intersection ) {
 
 
 									intersection.faceIndex = Math.floor( j / 3 ); // triangle number in non-indexed buffer semantics
 									intersection.faceIndex = Math.floor( j / 3 ); // triangle number in non-indexed buffer semantics
+									intersection.face.materialIndex = group.materialIndex;
 									intersects.push( intersection );
 									intersects.push( intersection );
 
 
 								}
 								}