使用obj和mtl加载器对three.js中的obj的自发效果

时间:2016-03-15 20:28:37

标签: javascript three.js

我想在我的裤子上实现下面的发光/发光效果场景:

sample image

此处是我的代码:

        //pant map and obj

    var mtlLoader = new THREE.MTLLoader();
    mtlLoader.setBaseUrl( 'Ftest2/' );
    mtlLoader.setPath( 'Ftest2/' );
    mtlLoader.load( 'jean1.mtl', function( materials ) {


    materials.preload();


    var objLoader = new THREE.OBJLoader();
    objLoader.setMaterials( materials );
    objLoader.setPath( 'Ftest2/' );
    objLoader.load( 'jean1.obj', function ( object ) {

        object.position.y = -24;
        pants = object; 
        pants.visible = true; 
        scene.add( pants );

        }, onProgress, onError );

        });

在同样的说明中,我如何应用其他有趣的效果(比如使用上面的代码显示线框,应用玻璃外观等)?

请注意,我需要使用mtl加载程序,并且无法直接映射到此项目上的.obj。

1 个答案:

答案 0 :(得分:0)

使用MeshBasicMaterial给了我想要的效果而不是phong或lambert。