ProceduralSkyTextureData QML Type
Erzeugt eine HDR-Skybox-Cubemap. Mehr...
| Import Statement: | import QtQuick3D.Helpers |
| Inherits: |
Eigenschaften
- 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 : real
- sunLatitude : real
- sunLongitude : real
- textureQuality : SkyTextureQuality
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 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:
| Konstant | Beschreibung |
|---|---|
ProceduralSkyTextureData.SkyTextureQualityLow | Erzeugt eine 512x512-Textur |
ProceduralSkyTextureData.SkyTextureQualityMedium | Erzeugt eine 1024x1024-Textur |
ProceduralSkyTextureData.SkyTextureQualityHigh | Erzeugt eine 2048x2048-Textur |
ProceduralSkyTextureData.SkyTextureQualityVeryHigh | Erzeugt 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.