Papervision3D 是否有轨迹球实现?
有许多用于 Flash/ActionScript 的轨迹球实现,但没有专门用于 Papervision3D。
下面是一个用于 flash 的轨迹球实现示例:
http://www.unitzeroone.com/blog/2009/09/08/source-better-flash-10-3d-interaction-arcball/
我已经开始基于 DirectX ArcBall 类编写自己的实现。
但是,它不能正常工作,我不知道为什么。
从立方体的初始位置,我可以按预期单击并拖动轨迹球。
但是,如果我开始在四元数中累积轴/角度,当立方体旋转足够多时,方向会反转。不应该有旋转方向的反转或任何其他奇怪的行为。
我搜索了互联网,没有发现任何与 Papervision3D 和 arcballs 直接相关的内容。(也许有另一个 3D Flash 引擎的轨迹球实现?)
在这件事上的任何帮助将不胜感激。
** 编辑 ** 为 Papervision3D 的有效轨迹球实现添加了 500 点赏金(场景中必须至少有 1 个对象(即)立方体)。