Three.js 如何制作OBJ+MTL加载双面?
使用下面的加载工具加载obj和mtl文件,那么如何访问材料并使其双面? 如果我在下面的threejs.org文档页面中使用mtlLoader.setMaterialOptions{side:THREE.DoubleSide},它就不起作用了——而且我也没有从VScode中得到任何关于.setMaterialOptions的提示 以下是obj+mtl加载器的主要部分:Three.js 如何制作OBJ+MTL加载双面?,three.js,loader,Three.js,Loader,使用下面的加载工具加载obj和mtl文件,那么如何访问材料并使其双面? 如果我在下面的threejs.org文档页面中使用mtlLoader.setMaterialOptions{side:THREE.DoubleSide},它就不起作用了——而且我也没有从VScode中得到任何关于.setMaterialOptions的提示 以下是obj+mtl加载器的主要部分: var mtlLoader = new THREE.MTLLoader(); mt
var mtlLoader = new THREE.MTLLoader();
mtlLoader.setPath( 'female02/' );
//mtlloader.setMaterialOptions(side:THREE.DoubleSide)
mtlLoader.load( 'female02.mtl', function( materials ) {
materials.preload();
var objLoader = new THREE.OBJLoader();
objLoader.setMaterials( materials );
objLoader.setPath( 'female02/' );
objLoader.load( 'female02.obj', function ( object ) {
object.position.set( 0, -95, 0 );
sceneRTT.add( object );
}, onProgress, onError );
});
[我无法添加主关键字DoubleSide,因为我缺少…声誉]在MTLLoader.setMaterialOptions选项中,options参数是一个对象,因此必须将其作为对象传递
loader.setMaterialOptions( { side: THREE.DoubleSide } );
three.js r.89试试loader.setMaterialOptions{side:three.DoubleSide}。是的,需要花括号,之后就可以了,谢谢!本应在文件中提及。我以前试过,但很明显我做错了什么,结果不起作用。