SceneKit SCNGeometryElement TriangleStrip vs triangles
我绘制了一个包含SCNGeometryElement对象的场景。 (这是一个地形。每个网格项目有2个三角形)
为了优化,我决定用TriangleStrip替换我的三角形图元。
但这并不能给我相同的结果
我的顶点数组是4点的继承:
1 2 | C D A B |
我的索引数组包含A,C,B和D的索引
因此,当我使用TriangleStrip时,场景工具箱应该绘制ACB和CBD三角形。这就是苹果文档中所说的。
我想知道我应该在原始计数中放入什么。我尝试了几件事。它会更改渲染,但我无法使用简单的三角形来检索以前的结果...
有什么主意吗?
谢谢
1 | let element = SCNGeometryElement(data: buffer_indices , primitiveType: .TriangleStrip, primitiveCount: Int(points_count), bytesPerIndex: sizeof(CInt)) |
对于三角带,
或者,您可以使用对Swift友好的