ProceduralSkyTextureData QML Type

Erzeugt eine HDR-Skybox-Cubemap. Mehr...

Import Statement: import QtQuick3D.Helpers
Inherits:

TextureData

Eigenschaften

Detaillierte Beschreibung

Dieser Helfertyp bietet eine einfache Möglichkeit, eine Lightprobe/Skybox-Textur im HDR-Format zu erzeugen. Beachten Sie, dass die Erzeugung einer Lichtsonde ein teurer Prozess ist, der auf eingebetteter Hardware viel Zeit in Anspruch nehmen kann.

Die erzeugte Cubemap besteht aus drei Elementen: dem Himmel, dem Boden und der Sonne. Der Himmel und der Boden decken die obere und untere Hemisphäre ab. Die Position der Sonne kann durch die Einstellungen sunLatitude und sunLongitude festgelegt werden.

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

Siehe auch SceneEnvironment.

Eigenschaft Dokumentation

groundBottomColor : color

Legt die Farbe des Bodens am unteren Rand des Himmelsfelds fest. Die untere Hälfte des Himmelsfeldes hat einen Farbverlauf von groundHorizonColor bis groundBottomColor.


groundCurve : real

Ändert die Kurve des Bodenverlaufs.


groundEnergy : real

Legt die Intensität der unteren Hälfte des Himmelskastens fest. Der Bodengradient wird mit diesem Faktor multipliziert.


groundHorizonColor : color

Legt die Bodenfarbe am Horizont fest. Die untere Hälfte der Skybox hat einen Farbverlauf von groundHorizonColor bis groundBottomColor.


skyCurve : real

Ändert die Kurve des Himmelsverlaufs.


skyEnergy : real

Legt die Intensität der oberen Hälfte des Himmels fest. Der Himmelsgradient wird mit diesem Faktor multipliziert.


skyHorizonColor : color

Legt die Farbe des Himmels am Horizont fest. Die obere Hälfte des Himmelsfeldes hat einen Farbverlauf von skyHorizonColor bis skyTopColor.


skyTopColor : color

Legt die Himmelsfarbe am oberen Rand des Himmelsfeldes fest. Die obere Hälfte des Himmelsfelds hat einen Farbverlauf von skyHorizonColor bis skyTopColor.


sunAngleMax : real

Legt den Winkel zwischen dem Mittelpunkt der Sonne und dem Punkt fest, an dem sie vollständig ausgeblendet wird.


sunAngleMin : real

Legt den Winkel von der Mitte der Sonne bis zu dem Punkt fest, an dem sie zu verblassen beginnt.


sunColor : color

Legt die Farbe der Sonne fest.


sunCurve : real

Ändert die Kurve des Sonnenverlaufs.


sunEnergy : real

Legt die Intensität der Sonne fest.


sunLatitude : real

Legt den Winkel zwischen dem Horizont und der Sonnenposition fest.


sunLongitude : real

Legt den Winkel zwischen der Vorwärtsrichtung und der Sonnenposition fest.


textureQuality : SkyTextureQuality

Diese Eigenschaft legt die Qualität der Himmelstextur fest. Unterstützte Werte sind:

KonstantBeschreibung
ProceduralSkyTextureData.SkyTextureQualityLowErzeugt eine 512x512-Textur
ProceduralSkyTextureData.SkyTextureQualityMediumErzeugt eine 1024x1024-Textur
ProceduralSkyTextureData.SkyTextureQualityHighErzeugt eine 2048x2048-Textur
ProceduralSkyTextureData.SkyTextureQualityVeryHighErzeugt eine 4096x4096-Textur

© 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.