gpt4 book ai didi

3d - Cesium JS 保存相机位置

转载 作者:行者123 更新时间:2023-12-04 12:08:23 26 4
gpt4 key购买 nike

我正在考虑保存相机位置(特别是旋转),因此在 2D 和 3D 之间来回更改将始终返回到我上次在 3D 中查看的位置。做这个的最好方式是什么?

我还想将其保存为 cookie 或本地存储,以便用户可以直接进入其他页面(可能不是美国)的带有 Cesium 的页面上保存的 View 。

最佳答案

我建议在切换 View 之前只创建一个简单的 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()
};

关于3d - Cesium JS 保存相机位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22268182/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com