qt - 如何在 Qt 3D 中将法线贴图添加到材质?
问题描述
我正在尝试将法线贴图应用于QDiffuseSpecularMaterial
or QMetalRoughMaterial
。我QTextureImage
用来加载纹理。但是,当我尝试应用材料时,它会变成黑色,但其他贴图( 、 和)没有任何normal
问题baseColor
ambientOcclusion
metalness
roughness
我没有成功的尝试:
- 改变了顶点法线的方向,但顶点法线是正确的
- 在法线贴图纹理中交换 RGB 通道 - 所有组合。还尝试了灰度纹理
- 纹理中的映射值
QPaintedTextureImage
从范围加载(0, 255)
到(0, 1)
范围 - 认为法线贴图可能无法使用
QPointLight
,所以我也添加QDirectionalLight
到场景中