我要创建以下图片中提到的功能。数字表示屏幕上的触摸顺序,点表示位置。我想创建相同的效果。
我们可以使用常规图形索引基元方法来执行此操作。但是我想知道是否可以使用MTKMesh创建这种效果?请提出/给出一些想法以更好的方式执行此操作?
答案 0 :(得分:1)
在这种情况下,您可能不应该使用MTKMesh
。毕竟,如果您拥有所有的顶点和索引数据,则可以将其直接放置在一个或多个MTLBuffer
对象中,然后使用它们进行绘制。使用MetalKit意味着您需要创建各种中间对象(MDLVertexDescriptor
,MTKMeshBufferAllocator
,一个或多个网格缓冲区,子网格和MDLMesh
)才能转身并迭代所有这些多余的对象以返回到底层的Metal缓冲区。 MTKMesh
的存在可简化通过模型I / O从模型文件中导入3D内容的过程。