提交 1a4217b6 编写于 作者: T Takahiro

Fix VRM Loader example. Material is MultiMaterial in general.

上级 cd32a0ad
......@@ -83,12 +83,29 @@
if ( object.material ) {
var material = new THREE.MeshBasicMaterial();
THREE.Material.prototype.copy.call( material, object.material );
material.color.copy( object.material.color );
material.map = object.material.map;
material.lights = false;
object.material = material;
if ( Array.isArray( object.material ) ) {
for ( var i = 0, il = object.material.length; i < il; i ++ ) {
var material = new THREE.MeshBasicMaterial();
THREE.Material.prototype.copy.call( material, object.material[ i ] );
material.color.copy( object.material[ i ].color );
material.map = object.material[ i ].map;
material.lights = false;
object.material[ i ] = material;
}
} else {
var material = new THREE.MeshBasicMaterial();
THREE.Material.prototype.copy.call( material, object.material );
material.color.copy( object.material.color );
material.map = object.material.map;
material.lights = false;
object.material = material;
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册