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 | 1024x1024 テクスチャを生成します。 |
ProceduralSkyTextureData.SkyTextureQualityHigh | 2048x2048 テクスチャを生成します。 |
ProceduralSkyTextureData.SkyTextureQualityVeryHigh | 4096x4096テクスチャを生成する |
© 2025 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.