我目前正在尝试找出如何根据给定点P
(n个SCNVector3
的数组)和半径r
(其中P[i]
)来生成管道3D对象的方法是圆柱体的中心。我不能简单地生成n-1
SCNCylinder并将它们放在P[i-1]
和P[i]
之间,因为圆柱体之间的连接看起来很难看。
我已经看到,您可以使用SCNGeometrySource生成自定义几何。但是据我了解,我必须手动计算曲面及其法线和连接。
这个关于Blender的答案描述了我想要实现的目标(但是使用SCNVector3
数组而不是贝塞尔曲线)。
https://blender.stackexchange.com/a/8686
以下是另一段视频: https://www.youtube.com/watch?v=g_ciyeTmZx4
我的问题是:
是否有内置的功能可以提供此功能,或者我真的必须手动计算所有内容吗?我现在对SceneKit的了解不多,可能只是错过了此功能的正确搜索词。有什么建议吗?