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