我有一个OBJloader2显示的obj文件。我正在寻找一种在其上应用MeshLambertMaterial的方法。
我可以使用OBJLoader做到这一点,在onLoadedCallback函数中调用以下代码:
material = new THREE.MeshLambertMaterial(
{
color:0x6e6e6e,
emissive:0x282727
});
// called when resource is loaded
function ( object ) {
object.traverse( function ( child ) {
if ( child instanceof THREE.Mesh ) {
child.material = material;
}
});
scene.add( object );
不幸的是,我不能对OBJLoader2做同样的事情。我想念什么吗?我发现的所有示例都是从.mtl文件导入材料,这是唯一的方法吗?
谢谢。