QPickingProxy Class
class Qt3DRender::QPickingProxyKann verwendet werden, um eine alternative QGeometryView bereitzustellen, die nur zum Picken verwendet wird. Mehr...
Kopfzeile: | #include <QPickingProxy> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
qmake: | QT += 3drender |
Seit: | Qt 6.0 |
In QML: | PickingProxy |
Vererbt: | Qt3DCore::QBoundingVolume |
Status: | Veraltet |
Öffentliche Funktionen
QPickingProxy(Qt3DCore::QNode *parent = nullptr) |
Detaillierte Beschreibung
Picking kann eine kostspielige Operation sein, besonders wenn das Netz viele Scheitelpunkte hat. QPickProxy kann verwendet werden, um eine alternative Geometrie bereitzustellen, normalerweise mit weniger Primitiven, die für das Picking verwendet wird, während die GeometryRenderer Instanz für das Rendering verwendet wird.
Hinweis: Verwenden Sie kein QPickingProxy, wenn die Anwendung erfordert, dass die Picking-Koordinaten mit dem gerenderten Netz übereinstimmen.
Hinweis: Der Picking-Algorithmus verwendet eine Bounding-Volumen-Hierarchie, um Entitäten zu optimieren, deren Bounding-Volumen den Picking-Strahl nicht schneidet. Für diese Hierarchie wird das Begrenzungsvolumen des gerenderten Objekts verwendet (oder eines, das explizit mit einer QBoundingVolume-Komponente festgelegt wurde) und nicht das des Proxys.
Dokumentation der Mitgliedsfunktionen
[explicit]
QPickingProxy::QPickingProxy(Qt3DCore::QNode *parent = nullptr)
Konstruiert einen neuen QPickingProxy mit parent.
© 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.