Panda3D:如何配置鼠标按钮进行摄像机控制?

时间:2013-04-05 03:57:45

标签: camera mouse panda3d

默认情况下,鼠标按钮分配给摄像头控制

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

如何更改这些鼠标按钮绑定以便我想要这个?:

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

我可以看到摄像机控制的默认鼠标绑定在DirectCameraControl.py中设置。但是,如何从我的主要类中更改它们,这是从ShowBase

派生的

1 个答案:

答案 0 :(得分:1)

DirectCameraControl中的相机控件与默认控件分开,更改这些设置不会影响默认相机。默认控件在panda/src/tform/trackball.cxx中进行了硬编码;目前无法改变这些。

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