这里最近的一个问题让我想起了SceneKit,我想起了一个我从未解决的问题。在SceneKit中绘制3D圆弧和螺旋
我的应用程序使用SK显示天线设计。大多数天线使用金属棒和网状反射器,因此我使用SCNCylinder作为棒,SCNPlane作为反射器,SCNFloor作为地面。整个事情花了几个小时,而我完全是 noob在3D。
但是有些天线使用弯曲成弧形或螺旋线的导线,我在这里打线并使用几个气缸端到端制作蹩脚的分段物体。它看起来很狡猾。
理想情况下,我想单个物体呈现圆柱形横截面的圆弧或螺旋线。基本上SCNTorus,但有一个开始和结束角度。 This post谈到了在SK中使用UIBezierPath,但它使用extrude
来生成一个带状的形状。有没有办法做类似的事情,但有一个圆柱横截面(如部分SCNTorus)?
我知道我可以通过创建顶点(以及法线等)来制作自定义形状,但我希望我错过了一个更简单的解决方案。
最优秀的答案。关于命中测试的这一点特别有趣,而且我从未考虑过。 –