Papervision3D のアークボールの実装はありますか?
Flash/ActionScript 用のアークボールの実装は多数ありますが、Papervision3D 専用のものはありません。
フラッシュのアークボール実装の例を次に示します。
http://www.unitzeroone.com/blog/2009/09/08/source-better-flash-10-3d-interaction-arcball/
DirectX ArcBall クラスに基づいて独自の実装を作成することにしました。
しかし、それは正しく機能しません。その理由については途方に暮れています。
立方体の最初の位置から、アークボールをクリックしてドラッグすることができます。
ただし、クォータニオンで軸/角度の累積を開始すると、立方体が十分に回転すると方向が逆になります。回転方向の反転やその他の奇妙な動作があってはなりません。
私はインターネットを精査しましたが、Papervision3D とアークボールに直接関連するものは何も見つかりませんでした。(別の 3D Flash エンジン用のアークボールの実装があるのではないでしょうか?)
この問題で何か助けていただければ幸いです。
** 編集 ** Papervision3D (シーンに少なくとも 1 つのオブジェクト (つまり) キューブが必要) のアークボール実装が機能している回答に対して 500 ポイントの報奨金を追加しました。