在three.js中设置stl加载模型的法线

时间:2013-07-22 13:16:13

标签: three.js

我在three.js中加载了一个stl模型。 该模型是一个管道。问题是我实际上看到管道的内部,因为我认为法线设置在管道的中心,我想向外设置正常(我认为这将使管道的外部部分看到)。 任何人都可以帮我解决问题。当我加载其他模型时,它看起来很好,但加载管道时会看到加载的管道内部。

1 个答案:

答案 0 :(得分:0)

如果其他加载stl的模型有效,那么来自管道stl模型的数据可能是错误的? 您可以通过迭代模型几何体的所有面法线来轻松解决此问题,并对该模型的所有面法线向量执行.negate()。我认为这应该可以解决问题。

如果您自己从3D包中创建了管道,请将法线反转并再次将其导出为stl。