Qt3D SceneLoader问题与Alpha材质

时间:2018-12-14 13:33:00

标签: qt qt3d

我正在使用SceneLoader加载obj + mtl模型,该模型具有一些带有alpha的材质。几何数据已正确加载,但是具有透明性的材质被呈现为完全不透明

此定义显示为不透明的材料:

newmtl Glass
Ka 0.5000 0.5000 0.5000
Kd 0.5000 0.5000 0.5000
Ks 0.5000 0.5000 0.5000
Tf 0.0000 1.0000 1.0000
d 0.5000
illum 4

这是Qt错误还是不良的asimp解析?

1 个答案:

答案 0 :(得分:0)

似乎将SceneLoader与“ .obj”文件一起使用不能很好地解析透明度参数。 解决我的问题的方法是使用“ qgltf ”应用程序,这样我就可以将模型转换为gltf格式(但加载时间更短)。然后通过在相应的材质上添加参数“透明度”来编辑生成的qgltf文件。