ProceduralSkyTextureData QML Type
HDRスカイボックスのキューブマップを生成します。詳細...
| Import Statement: | import QtQuick3D.Helpers |
| Inherits: |
プロパティ
- groundBottomColor : color
- groundCurve : real
- groundEnergy : real
- groundHorizonColor : color
- skyCurve : real
- skyEnergy : real
- skyHorizonColor : color
- skyTopColor : color
- sunAngleMax : real
- sunAngleMin : real
- sunColor : color
- sunCurve : real
- sunEnergy : real
- sunLatitude : real
- sunLongitude : real
- textureQuality : SkyTextureQuality
詳細な説明
このヘルパー型は、HDR形式のライトプローブ/スカイボックステクスチャを簡単に生成する方法を提供します。なお、ライトプローブの生成は負荷の高い処理であり、組み込みハードウェアではかなりの時間を要する場合があることに注意してください。
生成されるキューブマップは、空、地面、太陽の 3 つの要素で構成されます。空と地面は、上半分と下半分の半球をそれぞれ覆います。太陽の位置は、sunLatitude およびsunLongitude を設定することで指定できます。
View3D {
environment: SceneEnvironment {
backgroundMode: SceneEnvironment.SkyBox
lightProbe: Texture {
textureData: ProceduralSkyTextureData {
}
}
}
}
SceneEnvironmentも参照してください 。
プロパティのドキュメント
groundBottomColor : color
スカイボックスの下部の背景色を指定します。スカイボックスの下半分は、groundHorizonColor からgroundBottomColor へのグラデーションになっています。
groundCurve : real
地面の勾配の曲線を変更します。
groundEnergy : real
スカイボックスの下半分における輝度を指定します。地面のグラデーションには、この係数が乗算されます。
groundHorizonColor : color
地平線付近の地面の色を指定します。スカイボックスの下半分は、groundHorizonColor からgroundBottomColor へのグラデーションになっています。
skyCurve : real
空のグラデーションの曲線を調整します。
skyEnergy : real
スカイボックスの上半分における輝度を指定します。空のグラデーションには、この係数が乗算されます。
skyHorizonColor : color
地平線付近の空の色を指定します。スカイボックスの上半分は、skyHorizonColor からskyTopColor へのグラデーションになっています。
skyTopColor : color
スカイボックスの上部の空の色を指定します。スカイボックスの上半分は、skyHorizonColor からskyTopColor へのグラデーションになっています。
sunAngleMax : real
太陽の中心から、完全に消え去る地点までの角度を指定します。
sunAngleMin : real
太陽の中心から、その光が薄れ始める位置までの角度を指定します。
sunColor : color
太陽の色を指定します。
sunCurve : real
太陽のグラデーションの曲線を変更します。
sunEnergy : real
太陽の輝きの強さを指定します。
sunLatitude : real
地平線と太陽の位置との間の角度を指定します。
sunLongitude : real
進行方向と太陽の位置との間の角度を指定します。
textureQuality : SkyTextureQuality
このプロパティは、空のテクスチャの品質を設定します。サポートされている値は次のとおりです。
| 定数 | 説明 |
|---|---|
ProceduralSkyTextureData.SkyTextureQualityLow | 512x512のテクスチャを生成する |
ProceduralSkyTextureData.SkyTextureQualityMedium | 1024×1024のテクスチャを生成します |
ProceduralSkyTextureData.SkyTextureQualityHigh | 2048x2048のテクスチャを生成します |
ProceduralSkyTextureData.SkyTextureQualityVeryHigh | 4096x4096のテクスチャを生成する |
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.