是否可以在three.js中的OBJ中使用透明贴图?

时间:2018-09-01 00:40:08

标签: javascript three.js wavefront

我试图将透明度贴图添加到导入到three.js场景的OBJ中,但是它不起作用(它显示了模型和其他材料,但没有透明度贴图)。我已经玩过D值了。甚至有可能实现我想要的?

这是用于导入材料和OBJ的JS代码:

new THREE.MTLLoader()
                    .setPath( 'assets/models/' )
                    .setMaterialOptions({side: THREE.DoubleSide})
                    .load( '10_negro2.mtl', function ( materials ) {
                        materials.preload();
                        new THREE.OBJLoader()
                            .setMaterials( materials )
                            .setPath( 'assets/models/' )
                            .load( '10_negro2.obj', function ( object ) {
                                object.position.y = -30;
                                object.name = "vestido1";
                                scene.add( object );
                            }, onProgress, onError );
                    } );

这是物质价值:

newmtl lambert3SG
illum 4
Kd 0.80 0.80 0.80
Ka 0.00 0.00 0.00
Tf 1.00 1.00 1.00
Ks 0 0 0
d 0.500
map_d 10_Negro_Encaje_con_Flores_1920_ALPHA.jpg
map_Kd 10_Negro_Encaje_con_Flores_1920_TXT.jpg
bump 10_Negro_Encaje_con_Flores_1920_NM.jpg -bm 1
Ni 1.00

enter image description here

希望有人可以向我解释一下。我是新来的。谢谢。

0 个答案:

没有答案