我曾经使用了一些SceneKit的API,例如
SCNGeometrySource(vertices: vertices)
SCNGeometryElement(data: indexData,
primitiveType: .polygon,
primitiveCount: 1,
bytesPerIndex: MemoryLayout<Int32>.size)
或者
SCNShape(path: bezierPath, extrusionDepth: 0.0003)
实现在场景中绘制多边形。
现在我正在尝试通过RealityKit重新编写实现方式。 但是我只找到了一些基本的网格API,比如
generatePlane(width: Float, height: Float, cornerRadius: Float = 0) -> MeshResource
generatePlane(width: Float, depth: Float, cornerRadius: Float = 0) -> MeshResource
generateBox(size: Float, cornerRadius: Float = 0) -> MeshResource
generateSphere(radius: Float) -> MeshResource
...
我希望你能提供类似于SceneKit方便易用的东西。