ProceduralSkyTextureData QML 类型

生成 HDR 天空盒立方体贴图。 更多...

导入语句import QtQuick3D.Helpers
继承

TextureData

属性

详细描述

此辅助类型提供了一种简单的方式在网络探针/天空箱纹理中生成 HDR 格式。请注意,生成网络探针是一个耗时的过程,在嵌入式硬件上可能需要花费大量时间。

生成的立方体贴图包括三个元素:天空、地面和太阳。天空和地面覆盖了半球的上半球和下半球。可以通过设置 sunLatitudesunLongitude 来指定太阳的位置。

View3D {
    environment: SceneEnvironment {
        backgroundMode: SceneEnvironment.SkyBox
        lightProbe: Texture {
            textureData: ProceduralSkyTextureData {
            }
        }
    }
}

另请参阅 SceneEnvironment.

属性文档

groundBottomColor : color

指定天空盒底部地面颜色。天空盒下半部有一个从 groundHorizonColorgroundBottomColor 的渐变。


groundCurve : real

修改地面渐变的曲线。


地面能量 : 实数

指定天空盒下半部的强度。此因子会与地面梯度相乘。


地面地平线颜色 : 颜色

指定地平线处的地面颜色。天空盒下半部从地面地平线颜色渐变至地面底部颜色


天空曲线 : 实数

修改天空梯度的曲线。


天空能量 : 实数

指定天空盒上半部的强度。天空梯度会与这个因子相乘。


天空地平线颜色 : 颜色

指定地平线处的天空颜色。天空盒上半部从 天空地平线颜色 渐变至 天空顶部颜色


天空顶部颜色 : 颜色

指定天空盒顶部的天空颜色。天空盒上半部从 天空地平线颜色 渐变至 天空顶部颜色


太阳角最大值 : 实数

指定从太阳中心到完全消失的角度。


太阳角最小值 : 实数

指定从太阳中心到开始消失的角度。


太阳颜色 : 颜色

指定太阳的颜色。


太阳曲线 : 实数

修改太阳梯度的曲线。


太阳能量 : 浮点数

指定太阳的强度。


太阳纬度 : 实数

指定地平线与太阳位置之间的角度。


太阳经度 : 实数

指定正方向与太阳位置之间的角度。


纹理质量 : SkyTextureQuality

此属性设置天空纹理的质量。支持以下值

常数说明
ProceduralSkyTextureData.SkyTextureQualityLow生成一个 512x512 的纹理
ProceduralSkyTextureData.SkyTextureQualityMedium生成一个 1024x1024 的纹理
ProceduralSkyTextureData.SkyTextureQualityHigh生成一个 2048x2048 的纹理
ProceduralSkyTextureData.SkyTextureQualityVeryHigh生成一个 4096x4096 的纹理

© 2024Qt公司。本文件的文档贡献享有各自所有者的版权。本文件的文档是在Free Software Foundation发布的GNU自由文档许可证版本1.3的条款下许可的。Qt及其相关标志是The Qt Company Ltd在芬兰和其他国家的注册商标。所有其他商标属于其各自所有者。