如何在 XTK 中剪辑 3D 图像

How to clip a 3D image in XTK

我们有一个由 nii 体积和几个 obj 网格组成的 3D 图像。我们想 剪辑它以暴露部分图像。 http://www.usc.edu/programs/face/3Dmodel/C57BL6-E185.html 处的视点选项 是目标。可以用 XTK 做吗?

我已经知道怎么做了。在 camera3D.js 中,在创建 _perspective 矩阵的调用中,

X.matrix.makePerspective(X.matrix.identity(), this._fieldOfView, (width/height), 1, 10000);

调整第4个参数(near)引入裁剪视图平面。

如果想使用正交投影,为了在 示例 00,(第 4 个参数也是 'near' 参数)

X.matrix.makeOrtho(X.matrix.identity(), -(width/2), (width/2), -(height/2), (height/2), 1, 10000);

(renderer.js中也有一个_perspective的创建调用)

如果 XTK 中有一种方法可以轻松访问调整,那就太好了 那个参数,但现在我会嵌入一个句柄。