gpt4 book ai didi

javascript - 将当前 View 存储在 cookie 中

转载 作者:行者123 更新时间:2023-11-30 18:25:55 24 4
gpt4 key购买 nike

我们使用 three.js 显示 MRI 测量结果的胃内容物的 3D 切片。颜色是近似浓度;每个气泡都是一个体素,即 3D 像素。使用左侧的菜单加载。

http://menne-biomed.de/uni/3d/

(可以用它作为示例代码)

顶部的平面(旋转图像)是由于重力导致的膳食液面。

我们希望将当前 View 存储在cookie中,以便用户回来后获得相同的 View 。但是,我无法确定将哪个矩阵存储在 cookie 中。

我读过 https://github.com/mrdoob/three.js/issues/1188#issuecomment-3666286

但我无法找出要在 cookie 中存储哪个矩阵。我发现的那些在旋转时不会改变。请注意,我知道如何使用 cookie,所以这是一个 THREE.js 问题,与通用 javascript 编程无关。

最佳答案

如果您只想保存相机坐标,您可以这样做:

var string = JSON.stringify( [
camera.position.x,
camera.position.y,
camera.position.z,
camera.rotation.x,
camera.rotation.y,
camera.rotation.z
] );

然后根据保存的数据设置相机:

var array = JSON.parse( string );
camera.position.x = array[ 0 ];
camera.position.y = array[ 1 ];
camera.position.z = array[ 2 ];
camera.rotation.x = array[ 3 ];
camera.rotation.y = array[ 4 ];
camera.rotation.z = array[ 5 ];

关于javascript - 将当前 View 存储在 cookie 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10851799/

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