Qt Quick 3D 6.12 新增 SkyMaterial 类型,支持用自定义片段着色器渲染天空并据此计算基于图像的光照(IBL),使天空同时作为背景和光源,可实现动态天空、昼夜循环、云和星空等效果。QML 属性会自动传入着色器,属性更新时天空重新渲染。使用时将 SceneEnvironment 的 backgroundMode 设为 SkyMaterial 并指定 skyMaterial;默认以立方体贴图渲染并启用 IBL,若天空每帧变化且无需 IBL,可改用屏幕空间模式。文中还演示了可控制天空、地面颜色和太阳位置的程序化天空。
完成下面两步后,将自动完成登录并继续当前操作。