Javascript 使用obj和mtl加载程序在three.js中对obj的发射效应

Javascript 使用obj和mtl加载程序在three.js中对obj的发射效应,javascript,three.js,Javascript,Three.js,我想在我的长裤obj上实现下面的发光/发射效果场景: 这是我目前的代码: //pant map and obj var mtlLoader = new THREE.MTLLoader(); mtlLoader.setBaseUrl( 'Ftest2/' ); mtlLoader.setPath( 'Ftest2/' ); mtlLoader.load( 'jean1.mtl', function( materials ) { mat

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

这是我目前的代码:

        //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上

使用MeshBasicMaterial代替phong或lambert给了我想要的效果

我可以只使用.obj和纹理,而不使用.mtls。我一直在试验Phong和发射特性,但没有得到正确的效果,有人有什么建议吗?