使用OBJMTLoader更改不透明度

时间:2013-12-29 13:09:33

标签: javascript three.js

我目前正在开发一个带有three.js的项目,其中包括使用OBJMTLloader.js,加载obj和mtl文件

这是我的代码:

var loader = new THREE.OBJMTLLoader();
loader.load( './three/obj/Colonne/Vertebres.obj','./three/obj/Colonne/Vertebres.mtl', function ( object ) {
    object.position.y = - 70;
    scene.add( object );
} ); 

我想知道是否可以在加载对象/材料后更改其不透明度。谢谢。

1 个答案:

答案 0 :(得分:0)

在你的加载器回调中,你可以使用这样的模式:

object.traverse( function( node ) {
    if( node.material ) {
        node.material.opacity = 0.5;
        node.material.transparent = true;
    }
} );

three.js r.64