1

three.js を使用して、MRI 測定からの胃内容物の 3D スライスを表示しています。色はおおよその濃度です。各バブルはボクセル、つまり 3D ピクセルです。左側のメニューを使用してロードします。

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

(サンプルコードとして使用できます)

上部の平らな面 (画像を回転) は、重力による食事の液面です。

現在のビューを Cookie に保存して、ユーザーが戻った後に同じ視点を得られるようにします。ただし、どのマトリックスをクッキーに保存するかわかりませんでした。

https://github.com/mrdoob/three.js/issues/1188#issuecomment-3666286を読み ました

しかし、クッキーに保存するマトリックスを見つけることができませんでした。私が見つけたものは回転しても変わりません。私は Cookie の使い方を知っているので、これは THREE.js に関する質問であり、一般的な JavaScript プログラミングに関する質問ではありません。

4

1 に答える 1

2

保存したいのがカメラ座標だけの場合は、次のようにできます。

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 ];
于 2012-06-01T17:59:16.487 に答える