如何更改旋转相机的 X3DOM 鼠标模型

How to change X3DOM mouse model for rotating camera

目前 X3DOM 处理相机移动就像所有场景都在一个球体中一样,从左向右拖动鼠标会围绕该球体的中心移动球体(因此场景),like this

我们能否像在 Blender 中那样更改此行为,因为从左向右拖动会围绕 Z 轴旋转场景(换句话说,在不更改当前高度的情况下更改方位角),而从上到下拖动会更改高度, 不改变方位角,如 this one?

有一些可用的导航模式:https://doc.x3dom.org/tutorials/animationInteraction/navigation/index.html。但是我认为如果你想拥有与 Blender 中一样的精确行为,你将不得不创建自己的导航模式。

例如,您可以激活 "Turntable" 模式,将以下内容添加到您的场景节点:

<NavigationInfo type= 'turntable' ></NavigationInfo>

您还可以在邮件列表和 X3DOM 问题中找到一些关于更多控制导航的讨论: https://github.com/x3dom/x3dom/issues/454https://github.com/x3dom/x3dom/issues/486