我在Three.js建立了一个血管网络。为此,我发现THREE.TubeGeometry
非常有用。但我显然不能用一根管子组成一个分支网络。我需要将多个管连接在一起。这是一个例子:
在左侧,您可以看到多个管道连接的点。就Bézier曲线而言,三个控制点和连接点在这里是完全共线的。不过,这显然是一个难看的加入。相反,请查看右侧曲线中的弯曲,由TubeGeometry
在内部创建。我希望我的手动连接能够像这样流畅。
这似乎是横截面的错误对齐,这不是完美的圆形,而是8段多边形。实际上,如果我增加细分数量,差异会变得不那么明显,但这会带来很大的性能影响。实际上,8个细分市场很充足。我想我只需要调整它们的旋转以匹配,但我不确定如何。