SpotLight QML Type
Kapseln Sie ein „Spot Light“-Objekt in einer „ Qt 3D “-Szene ein. Mehr...
| Import Statement: | import Qt3D.Render 2.12 |
| In C++: | QSpotLight |
| Inherits: | |
| Status: | Deprecated |
Dieser Typ ist veraltet. Wir raten dringend davon ab, ihn in neuem Code zu verwenden.
Eigenschaften
- constantAttenuation : real
- cutOffAngle : real
- linearAttenuation : real
- localDirection : vector3d
- quadraticAttenuation : real
Ausführliche Beschreibung
Ein Scheinwerfer ist eine Lichtquelle, die einen Lichtkegel in eine bestimmte Richtung ausstrahlt.
Ein Scheinwerfer verwendet drei Abschwächungsfaktoren, um zu beschreiben, wie die Lichtintensität mit zunehmender Entfernung abnimmt. Diese Faktoren sind so konzipiert, dass sie gemeinsam zur Berechnung der Gesamtabschwächung herangezogen werden. Für die Materialien in Qt3D Extras wird die folgende Formel verwendet, wobei „distance“ die Entfernung von der Lichtquelle zur gerenderten Oberfläche ist:
totalAttenuation = 1.0 / (constantAttenuation + (linearAttenuation * distance) + (quadraticAttenuation * distance * distance));Benutzerdefinierte Materialien können diese Faktoren nach Belieben anders interpretieren.
Dokumentation der Eigenschaften
constantAttenuation : real
Legt die konstante Abschwächung des Spotlichts fest.
Hinweis: Die genaue Bedeutung und Verwendung dieser Eigenschaft hängt von der jeweiligen Materialimplementierung ab.
cutOffAngle : real
Legt den Abschneidewinkel des Spots fest.
Hinweis: Die genaue Bedeutung und Verwendung dieser Eigenschaft hängt von der jeweiligen Materialimplementierung ab.
linearAttenuation : real
Legt die lineare Abschwächung des Punktlichts fest.
Hinweis: Die genaue Bedeutung und Verwendung dieser Eigenschaft hängt von der jeweiligen Materialimplementierung ab.
localDirection : vector3d
Legt die lokale Richtung des Spotlichts fest.
Hinweis: Die genaue Bedeutung und Verwendung dieser Eigenschaft hängt von der jeweiligen Materialimplementierung ab.
quadraticAttenuation : real
Legt die quadratische Abschwächung des Punktlichts fest.
Hinweis: Die genaue Bedeutung und Verwendung dieser Eigenschaft hängt von der jeweiligen Materialimplementierung ab.
© 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.