PointLight QML Type
Kapseln Sie ein „Point Light“-Objekt in einer „ Qt 3D “-Szene. Mehr...
| Import Statement: | import Qt3D.Render 2.12 |
| In C++: | QPointLight |
| Inherits: | |
| Status: | Deprecated |
Dieser Typ ist veraltet. Wir raten dringend davon ab, ihn in neuem Code zu verwenden.
Eigenschaften
- constantAttenuation : real
- linearAttenuation : real
- quadraticAttenuation : real
Ausführliche Beschreibung
Eine Punktlichtquelle ist eine Lichtquelle, die von einem einzigen Punkt aus Licht in alle Richtungen abstrahlt. Konzeptionell ähnelt dies dem Licht einer herkömmlichen Glühbirne.
Eine Punktlichtquelle 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 bezeichnet:
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 Dämpfung der Punktlichtquelle fest.
Hinweis: Die genaue Bedeutung und Verwendung dieser Eigenschaft hängt von der jeweiligen Materialimplementierung ab.
linearAttenuation : real
Legt die lineare Dämpfung der Punktlichtquelle fest.
Hinweis: Die genaue Bedeutung und Verwendung dieser Eigenschaft hängt von der jeweiligen Materialimplementierung ab.
quadraticAttenuation : real
Legt die quadratische Dämpfung der Punktlichtquelle 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.