在Three.js中顺畅连接多个气缸/管?

时间:2015-05-20 12:38:08

标签: javascript rotation three.js

我在Three.js建立了一个血管网络。为此,我发现THREE.TubeGeometry非常有用。但我显然不能用一根管子组成一个分支网络。我需要将多个管连接在一起。这是一个例子:

(left) bad join, (right) smooth bend

在左侧,您可以看到多个管道连接的点。就Bézier曲线而言,三个控制点和连接点在这里是完全共线的。不过,这显然是一个难看的加入。相反,请查看右侧曲线中的弯曲,由TubeGeometry在内部创建。我希望我的手动连接能够像这样流畅。

这似乎是横截面的错误对齐,这不是完美的圆形,而是8段多边形。实际上,如果我增加细分数量,差异会变得不那么明显,但这会带来很大的性能影响。实际上,8个细分市场很充足。我想我只需要调整它们的旋转以匹配,但我不确定如何。

0 个答案:

没有答案