9

カメラの位置 (具体的には回転) を保存することを考えているので、2D と 3D の間を行き来すると、常に 3D で最後に表示した位置に戻ります。これを行う最善の方法は何ですか?

また、ユーザーが他のページ(米国ではない可能性があります)からセシウムを含むページの保存されたビューに直接アクセスできるように、Cookieまたはローカルストレージに保存したいと思います。

4

2 に答える 2

8

ビューを切り替える前に、単純な JS オブジェクトを作成し、カメラのプロパティを保存することをお勧めします。次に、それを localStorage に保存します。store.js は、ブラウザーに依存しないローカル ストレージの非常に便利なラッパーだと思います。

さらにヘルプが必要な場合は、今夜遅くに例を思いつくことができます.

    var camera = $scope.viewer.scene.camera;
    var store = {
      position: camera.position.clone(),
      direction: camera.direction.clone(),
      up: camera.up.clone(),
      right: camera.right.clone(),
      transform: camera.transform.clone(),
      frustum: camera.frustum.clone()
    };
于 2014-05-08T18:45:25.247 に答える