我怎样才能使 OBJ + MTL 加载程序双面?

How can I make an OBJ + MTL loaded doublesided?

使用下面的加载程序加载了 obj 和 mtl 文件,那么如何访问 material 并使其双面化? 如果我在下面的 threejs.org 文档页面中使用 mtlLoader.setMaterialOptions({side: THREE.DoubleSide}) ,它不起作用 - 我没有从 [=25= 得到任何提示] 关于 .setMaterialOptions。

https://threejs.org/docs/#examples/loaders/MTLLoader

这里是obj+mtl加载器的主要部分:

            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 );

            });

[而且我无法添加主要关键字 "doublesided" 因为我缺乏...声誉]

MTLLoader.setMaterialOptions( options )中,options参数是一个对象,所以你必须这样传递它。

loader.setMaterialOptions( { side: THREE.DoubleSide } );

three.js r.89