Auf dieser Seite

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 {
            }
        }
    }
}

Architektonische Szene, beleuchtet durch den im Hintergrund sichtbaren prozeduralen Himmel

Siehe auch SceneEnvironment.

Eigenschaft Dokumentation

groundBottomColor : color

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

groundCurve : real

Ändert die Kurve des Bodengefälles.

groundEnergy : real

Gibt die Intensität der unteren Hälfte der Skybox an. 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

Gibt die Intensität der oberen Hälfte der Skybox an. Der Himmelsgradient wird mit diesem Faktor multipliziert.

skyHorizonColor : color

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

skyTopColor : color

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

sunAngleMax : real

Gibt den Winkel vom Mittelpunkt der Sonne bis zu dem Punkt an, an dem sie vollständig ausgeblendet wird.

sunAngleMin : real

Gibt den Winkel vom Mittelpunkt der Sonne bis zu dem Punkt an, an dem sie zu verblassen beginnt.

sunColor : color

Gibt die Farbe der Sonne an.

sunCurve : real

Ändert die Kurve des Sonnenverlaufs.

sunEnergy : real

Gibt die Intensität der Sonne an.

sunLatitude : real

Gibt den Winkel zwischen dem Horizont und dem Sonnenstand an.

sunLongitude : real

Gibt den Winkel zwischen der Vorwärtsrichtung und der Sonnenposition an.

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

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