QObjectPicker减慢了应用程序的速度

时间:2018-07-09 08:22:30

标签: qt pyqt qt3d pyside2

设置为点拾取

QObjectPicker会减慢我的应用程序的速度,原因是我使用的实体包含许多点,三角形和网格。

有没有一种方法可以使我的应用程序更快。我认为只有在用户单击鼠标(或以其他方式触发它)时,才可以关闭选择器并将其打开。

我的代码在下面。

我在Qt3DExtras.Qt3DWindow中设置挑选设置:

render_settings = self.renderSettings()
picking_settings = render_settings.pickingSettings()
picking_settings.setFaceOrientationPickingMode(Qt3DRender.QPickingSettings.FrontAndBackFace)
picking_settings.setPickMethod(Qt3DRender.QPickingSettings.PointPicking)            
picking_settings.setPickResultMode(Qt3DRender.QPickingSettings.NearestPick)

在我的实体(Qt3DCore.QEntity)中,我实现了选择器:

self.picker = Qt3DRender.QObjectPicker(self)

self.picker.setHoverEnabled(True)
self.picker.setDragEnabled(True)

0 个答案:

没有答案