Webgl 场景中的体积翻译

Webgl 场景中的体积翻译,webgl,xtk,Webgl,Xtk,有没有办法翻译场景中的音量?我尝试用X.matrix.translation将矩阵转换应用于每个切片,但没有成功。一般来说,不应该移动卷 你可以: 1-移动相机: renderer.camera.position = [-400, 0, 0]; renderer.camera.up = [0, 0, 1]; 2-移动场景中的其他对象 object.transform.translateX(-30); 你想达到什么目标?你好,尼古拉斯。我已经尝试了这两种方法,事实上,翻译对象是我正在应

有没有办法翻译场景中的音量?我尝试用
X.matrix.translation
将矩阵转换应用于每个切片,但没有成功。

一般来说,不应该移动卷

你可以:

1-移动相机:

renderer.camera.position = [-400, 0, 0];
renderer.camera.up = [0, 0, 1];

2-移动场景中的其他对象

  object.transform.translateX(-30);


你想达到什么目标?

你好,尼古拉斯。我已经尝试了这两种方法,事实上,翻译对象是我正在应用的。我使用Xtk加载一些DICOM文件,并制作一个小部件来测量体积切片中的距离;两个球体沿平面表面移动。某些体积在坐标系中居中,而其他体积则不居中。如果在卷未居中的情况下使用
resetBoundingBox
,它将从原点平移显示。问题是平移其他对象会使计算球体在平面中的运动变得困难。请尝试在正确的位置创建球体,而不是平移它:(即使它应该可以工作:/)加载体积后,如果球体的位置相对于(0,0,0)(=居中体积),您可以直接在正确的位置创建球体,使用体积中心作为偏移:希望这有助于我所做的:使用体积中心偏移作为参考来定位场景中的对象。对于计算,我只是减去偏移量,然后将其添加到对象坐标中,这样它就可以位于正确的位置。