【问题标题】:Drawing in Metal using Mesh使用网格在金属中绘图
【发布时间】:2019-02-07 11:12:01
【问题描述】:

我想创建如下图片中提到的功能。数字表示屏幕中的触摸顺序,点表示位置。我想创建相同的效果。

我们可以使用普通的绘图索引图元方法来做到这一点。但我想知道是否可以使用 MTKMesh 创建这种效果?请建议/给出一些想法以更好的方式执行此操作?

【问题讨论】:

    标签: ios metal metalkit


    【解决方案1】:

    在这种情况下,您可能不应该使用MTKMesh。毕竟,如果您拥有所有的顶点和索引数据,您可以直接将其放在一个或多个MTLBuffer 对象中并使用它们进行绘制。使用 MetalKit 意味着您需要创建各种中间对象(MDLVertexDescriptorMTKMeshBufferAllocator、一个或多个网格缓冲区、子网格和 MDLMesh)只是为了转身并迭代所有这些多余的对象返回到底层的金属缓冲区。 MTKMesh 的存在是为了便于通过模型 I/O 从模型文件中导入 3D 内容。

    【讨论】:

      猜你喜欢
      • 2018-02-16
      • 1970-01-01
      • 2019-02-02
      • 2011-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-25
      • 1970-01-01
      相关资源
      最近更新 更多