QPickingProxy 类

class Qt3DRender::QPickingProxy

可用于提供仅用于选取的 QGeometryView 的替代。 更多...

头文件 #include <QPickingProxy>
CMakefind_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmakeQT += 3drender
自从Qt 6.0
PickingProxy
继承自 Qt3DCore::QBoundingVolume

公共函数

QPickingProxy(Qt3DCore::QNode *parent = nullptr)

详细信息

选取操作可能很昂贵,特别是当网格有很多顶点时。QPickProxy 可用于提供替代几何体,通常具有更少的原语,将被用于选取,而 GeometryRenderer 实例将被用于渲染。

注意:不要使用 QPickingProxy,如果应用需要选取坐标匹配渲染网格。

注意:选取算法使用边界体层次结构来优化掉与选取射线不相交的实体。对于此层次结构,将使用渲染实体的边界体(或者使用 QBoundingVolume 组件显式设置的边界体)而不是代理的边界体。

成员函数文档

[显式] QPickingProxy::QPickingProxy(Qt3DCore::QNode *parent = nullptr)

使用 parent 构造一个新 QPickingProxy。

© 2024 The Qt Company Ltd. 本文档贡献者的文档版权归其所有者所有。本文件提供的文档是根据由自由软件基金会发布的 GNU 自由文档许可证版本 1.3 许可的。Qt 及其相应标志是芬兰 The Qt Company Ltd 和/或全球其他国家的 商标。所有其他商标均为其所有者的财产。