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 : float
- 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 : float |
太陽の強さを指定します。
sunLatitude : real |
地平線と太陽の位置の角度を指定します。
sunLongitude : real |
進行方向と太陽の位置の角度を指定します。
textureQuality : SkyTextureQuality |
空のテクスチャの品質を設定します。サポートされている値は次のとおりです:
一定 | 説明 |
---|---|
ProceduralSkyTextureData.SkyTextureQualityLow | 512x512テクスチャを生成する |
ProceduralSkyTextureData.SkyTextureQualityMedium | 1024x1024 テクスチャを生成します。 |
ProceduralSkyTextureData.SkyTextureQualityHigh | 2048x2048 テクスチャを生成します。 |
ProceduralSkyTextureData.SkyTextureQualityVeryHigh | 4096x4096 テクスチャを生成する |
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。