如何在three.js中重新定向三角形面

时间:2012-06-11 15:49:01

标签: javascript webgl three.js

*使用更好的示例进行编辑*

我使用Three.js来显示MRI胃图像的外壳;船体从外部文件加载为vtk格式。这是一个示范:http://www.menne-biomed.de/uni/3d/alphahull.html;用空格来切换。

这些是从体素计算出来的alpha-hull,在http://www.menne-biomed.de/uni/3d中显示为很好的three.js。我喜欢这些图片。 感谢日志,Mr.doob !!

实施例1-3来自几乎空腹; 4-6来自胃部。

(1)和(4)是单面的,以显示三角形在vtk文件中的方向不一致。

(2)和(5)显示了使用doubleSided时产生的问题;在平坦的一侧最好看到丑陋的斑块,在MRI的边界处已经切断了胃。我看起来在双面板上灯光不对称。

(3)和(6)是我的解决方法:我使用doubleSided = false,并且复制了具有不同方向的多边形:例如,原始中的1 2 3增加了1 3 2.

解决方案适用于我,但我不确定是否有更简单的方法。

0 个答案:

没有答案