Auf dieser Seite

ProceduralSkyTextureData QML Type

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

Import Statement: import QtQuick3D.Helpers
Inherits:

TextureData

Eigenschaften

Ausführliche Beschreibung

Dieser Hilfstyp bietet eine einfache Möglichkeit, eine Lightprobe-/Skybox-Textur im HDR-Format zu generieren. Beachten Sie, dass die Generierung einer Lightprobe ein rechenintensiver Vorgang ist, der auf eingebetteter Hardware erheblich Zeit in Anspruch nehmen kann.

Die generierte Cubemap besteht aus drei Elementen: dem Himmel, dem Boden und der Sonne. Der Himmel und der Boden bedecken die obere und untere Hemisphäre. Die Position der Sonne kann durch die Einstellung von ` sunLatitude ` und ` sunLongitude` festgelegt werden.

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

Im Hintergrund ist eine Architekturansicht zu sehen, die von einem prozedural generierten Himmel beleuchtet wird

Siehe auch „ SceneEnvironment “.

Dokumentation zu den Eigenschaften

groundBottomColor : color

Legt die Hintergrundfarbe am unteren Rand der Skybox fest. Die untere Hälfte der Skybox weist einen Farbverlauf von groundHorizonColor bis groundBottomColor auf.

groundCurve : real

Ändert den Verlauf des Geländegefälles.

groundEnergy : real

Legt die Helligkeit der unteren Hälfte der Skybox fest. Der Bodenverlauf wird mit diesem Faktor multipliziert.

groundHorizonColor : color

Legt die Hintergrundfarbe am Horizont fest. Die untere Hälfte der Skybox weist einen Farbverlauf von groundHorizonColor bis groundBottomColor auf.

skyCurve : real

Ändert den Verlauf des Himmelsgradienten.

skyEnergy : real

Legt die Helligkeit der oberen Hälfte der Skybox fest. Der Himmelsverlauf wird mit diesem Faktor multipliziert.

skyHorizonColor : color

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

skyTopColor : color

Legt die Farbe des Himmels am oberen Rand der Skybox fest. Die obere Hälfte der Skybox weist einen Farbverlauf von skyHorizonColor bis skyTopColor auf.

sunAngleMax : real

Gibt den Winkel vom Mittelpunkt der Sonne bis zu der Stelle an, an der sie vollständig verblasst.

sunAngleMin : real

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

sunColor : color

Legt die Farbe der Sonne fest.

sunCurve : real

Ändert den Verlauf des Sonnenverlaufs.

sunEnergy : real

Gibt die Intensität der Sonneneinstrahlung an.

sunLatitude : real

Gibt den Winkel zwischen dem Horizont und der Sonnenposition an.

sunLongitude : real

Gibt den Winkel zwischen der Fahrtrichtung und der Sonnenposition an.

textureQuality : SkyTextureQuality

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

KonstantBeschreibung
ProceduralSkyTextureData.SkyTextureQualityLowEine 512x512-Textur generieren
ProceduralSkyTextureData.SkyTextureQualityMediumErzeugt eine Textur mit einer Größe von 1024x1024
ProceduralSkyTextureData.SkyTextureQualityHighErzeugt eine Textur mit einer Größe von 2048x2048
ProceduralSkyTextureData.SkyTextureQualityVeryHighEine Textur mit einer Größe von 4096 x 4096 generieren

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