提交 785f8edf 编写于 作者: M Mr.doob

WebGLRenderer: Use materialIndex 0 when combining BufferGeometry and MeshFaceMaterial. Fixes #4423.

上级 f7e967c9
......@@ -3608,17 +3608,17 @@ THREE.WebGLRenderer = function ( parameters ) {
function unrollBufferMaterial ( globject ) {
var object = globject.object,
buffer = globject.buffer,
material, materialIndex, meshMaterial;
var object = globject.object;
var buffer = globject.buffer;
meshMaterial = object.material;
var geometry = object.geometry;
var material = object.material;
if ( meshMaterial instanceof THREE.MeshFaceMaterial ) {
if ( material instanceof THREE.MeshFaceMaterial ) {
materialIndex = buffer.materialIndex;
var materialIndex = geometry instanceof THREE.BufferGeometry ? 0 : buffer.materialIndex;
material = meshMaterial.materials[ materialIndex ];
material = material.materials[ materialIndex ];
if ( material.transparent ) {
......@@ -3634,8 +3634,6 @@ THREE.WebGLRenderer = function ( parameters ) {
} else {
material = meshMaterial;
if ( material ) {
if ( material.transparent ) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册