Camera Panda3D:如何为相机控制配置鼠标按钮?

Camera Panda3D:如何为相机控制配置鼠标按钮?,camera,mouse,panda3d,Camera,Mouse,Panda3d,默认情况下,鼠标按钮分配给相机控制,如下所示: 左:翻译 右:缩放 滚动/中间:旋转 我如何更改这些鼠标按钮绑定,以便使用它 滚动/中间:缩放 左:旋转 右图:翻译 我可以看到相机控制的默认鼠标绑定是在DirectCameraControl.py中设置的。但是,如何从我的主类(从ShowBase派生而来)更改它们?DirectCameraControl中的摄影机控件与默认控件是分开的,更改这些设置不会影响默认摄影机。默认控件在panda/src/tform/trackball.cxx中硬

默认情况下,鼠标按钮分配给相机控制,如下所示:

  • 左:翻译
  • 右:缩放
  • 滚动/中间:旋转
我如何更改这些鼠标按钮绑定,以便使用它

  • 滚动/中间:缩放
  • 左:旋转
  • 右图:翻译

我可以看到相机控制的默认鼠标绑定是在
DirectCameraControl.py
中设置的。但是,如何从我的主类(从ShowBase派生而来)更改它们?

DirectCameraControl中的摄影机控件与默认控件是分开的,更改这些设置不会影响默认摄影机。默认控件在
panda/src/tform/trackball.cxx
中硬编码;目前不可能改变这些

默认摄影机控件主要用于早期开发和调试。在大多数情况下,您需要使用
base.disableMouse()
禁用默认的摄影机控件并开发自己的摄影机控件代码