最近这里的一个问题让我再次想起了SceneKit,并且我记得我从未解决过的一个问题。我的应用程序使用SK显示天线设计。大多数天线使用金属杆和网格反射器,因此我使用SCNCylinder来表示杆、SCNPlane来表示反射器和SCNFloor来表示地面。整个过程花了几个小时,而我对3D一窍不通。但是有些天线使用弯成弧形或螺旋形的电线,我在这里放弃了,使用了几个端对端的垃圾分段对象。它看起来很差。理想情况下,我希望有一个单一的对象,可以呈现具有圆柱形横截面的弧形或螺旋形。基本上是SCNTorus,但具有起始角度和结束角度。此帖子讨论了在SK中使用UIBezierPath的方法,但它使用
extrude
来产生类似于带状形状的形状。是否有一种类似的方法,但具有圆柱形横截面(如局部SCNTorus)?我知道我可以通过创建顶点(和法线等)来制作自定义形状,但我希望我错过了更简单的解决方案。