Qt3DRender::QPickingProxy Class
class Qt3DRender::QPickingProxyPeut être utilisé pour fournir une instance alternative de `QGeometryView` destinée uniquement à la sélection. En savoir plus...
| En-tête : | #include <qpickingproxy.h> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake : | QT += 3drender |
| Depuis : | Qt 6.0 |
| En QML : | PickingProxy |
| Hérite de : | Qt3DCore::QBoundingVolume |
| Statut : | Obsolète |
Cette classe est obsolète. Nous vous déconseillons fortement de l'utiliser dans du nouveau code.
Fonctions publiques
| QPickingProxy(Qt3DCore::QNode *parent = nullptr) |
Description détaillée
Le picking peut être une opération coûteuse, en particulier si le maillage comporte un grand nombre de sommets. QPickProxy peut être utilisé pour fournir une géométrie alternative, généralement comportant moins de primitives, qui sera utilisée pour le picking, tandis que l'instance GeometryRenderer sera utilisée pour le rendu.
Remarque : n’utilisez pas de QPickingProxy si l’application nécessite que les coordonnées de sélection correspondent au maillage rendu.
Remarque : l’algorithme de sélection utilise une hiérarchie de volumes englobants pour éliminer les entités dont le volume englobant ne croise pas le rayon de sélection. Pour cette hiérarchie, c’est le volume englobant de l’entité rendue (ou celui défini explicitement à l’aide d’un composant QBoundingVolume) qui sera utilisé plutôt que celui du proxy.
Documentation des fonctions membres
[explicit] QPickingProxy::QPickingProxy(Qt3DCore::QNode *parent = nullptr)
Crée un nouvel objet QPickingProxy à l'aide de ` parent`.
© 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.