ProceduralSkyTextureData QML Type

HDRスカイボックスキューブマップを生成します。詳細...

Import Statement: import QtQuick3D.Helpers
Inherits:

TextureData

プロパティ

詳細な説明

このヘルパータイプは、HDRフォーマットのライトプローブ/スカイボックステクスチャを簡単に生成する方法を提供します。ライトプローブの生成は、組み込みハードウェアではかなりの時間がかかる高価な処理であることに注意してください。

生成されたキューブマップは、空、地面、太陽の3つの要素で構成されます。空と地面は上下半球をカバーする。太陽の位置は、sunLatitudesunLongitude を設定することで指定できます。

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.SkyTextureQualityLow512x512テクスチャを生成する
ProceduralSkyTextureData.SkyTextureQualityMedium1024x1024 テクスチャを生成します。
ProceduralSkyTextureData.SkyTextureQualityHigh2048x2048 テクスチャを生成します。
ProceduralSkyTextureData.SkyTextureQualityVeryHigh4096x4096 テクスチャを生成する

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。