有时候当我们在blender等3D建模软件建好模型之后感觉一番风顺,立体感爆棚,如图:
可是,当载入模型到qt creator后,感觉少了很多东西
其中很大原因时object阴影没有了,此时我很可以在pointLight中加入shadow的属性:
PointLight {
id: point_light
position: Qt.vector3d(86.1898, 126.276, -148.92799)
rotation: Qt.quaternion(0.707107, -0.707107, 0, 0)
scale: Qt.vector3d(100, 100, 100)
brightness: 20
quadraticFade: 0.0031999999191612005
//添加下面3行即可
castsShadow: true
shadowFactor:180 //0~255,越高表示影子越黑)
shadowMapQuality:Light.ShadowMapQualityVeryHigh
}
下面效果和blender的最初效果就比较接近了
最后可以自己不断调整光源的位置、强度、shadowFactor的大小以达到最佳效果。