0

this.object.position がこのトラックボール コントロールで何を表しているかを把握するために、しばらく時間を費やしました: https://github.com/mrdoob/three.js/blob/master/examples/js/controls/TrackballControls .js

作成者は、位置の元の値を (リセットの目的で) 保存するだけでなく、各フレームの後に位置が変更される (または変更されない) たびに lastPosition を追跡します。

... // the first half of the constructor

var lastPosition = new THREE.Vector3();

... // more initialization


// for reset
this.position0 = this.object.position.clone();

最初はカメラの位置を表していると思っていましたが、「this.eye」変数もあるので、それは矛盾するでしょう。それでDOM上での描画面の位置とか関係あるのかなと思ったのですが、大きさ3のベクトルなので理論的にもあまり重みがありません。

これがばかげた質問かもしれないことは承知していますが、正しい方向に向けて微調整していただければ幸いです。

読んでくれてありがとう

4

1 に答える 1