在特殊的SCNBox的这些点添加球体?

有人可以帮助我吗? 在这里输入图像说明

我看到WWDC 2013幻灯片有这个例子,我尝试使用SCNGeometrySource。 这是我的代码如下

var box = SCNBox(width: 10, height: 10, length: 10, chamferRadius: 0) box.widthSegmentCount = 3 box.heightSegmentCount = 3 box.lengthSegmentCount = 3 let positionSource = box.getGeometrySources(for: .vertex)[0] positionSource.vectorCount positionSource.data.withUnsafeBytes{(vertexBuffer: UnsafePointer<Float>) in print("a") let a = positionSource.componentsPerVector for i in 0..<positionSource.vectorCount { print(SCNVector3(vertexBuffer[i * a], vertexBuffer[i * a + 1], vertexBuffer[i * a + 2])) } } 

在这里输入图像说明

我想要做的就是在这些位置添加这些领域,我可以在我的游戏中对这些领域进行hitTesttesting。 所以我想在图像中添加任何其他几何体的球体。