我试图将透明度贴图添加到导入到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
希望有人可以向我解释一下。我是新来的。谢谢。