*用更好的例子编辑*
我使用 Three.js 显示 MRI 胃图像的外壳;船体从外部文件加载为 vtk 格式。这是一个演示:http ://www.menne-biomed.de/uni/3d/alphahull.html ;使用空间来切换。
这些是从体素计算出来的 alpha-hull,就像http://www.menne-biomed.de/uni/3d中显示的 three.js 一样。我喜欢这些图片。感谢日志,杜布先生!
示例 1-3 来自几乎空腹的情况;4-6 来自饱腹。
(1) 和 (4) 是单面的,以表明三角形在 vtk 文件中的方向不一致。
(2) 和 (5) 显示了使用 doubleSided 时产生的问题;丑陋的斑块最好在平坦的一侧看到,那里的胃在 MRI 边界处被切开。我看起来在双面上的照明不是对称的。
(3) 和 (6) 是我的解决方法:我使用 doubleSided=false,并复制了具有不同方向的多边形:例如,原始中的 1 2 3 增加了 1 3 2。
该解决方案对我来说很好,但我不确定是否有更简单的出路。