用金属画简单的文字

Draw simple text with metal

在我们的应用程序中,我们使用金属绘制心率图并且效果很好,但现在我想用金属绘制一个简单的文本。

因为当他们实施金属计算时我不是团队的一员。我有几个问题:

1- 在金属视图编码器中,我应该使用 line drawPrimitives type 吗?我的意思是 drawPrimitives 用来绘制一个对象,对吧?所以我也必须用它来绘制文本?

2- 我们使用自定义 class 来创建一个圆 Vertex,现在我的问题是,我应该使用这样的 class 来在文本中画词?

3- 我的最后一个问题是,在 swift。

非常感谢

1) 您可以使用这些数据类型中的任何一种。这取决于您的实现,最常用的类型是 MLPrimitiveTypeTriangleMTLPrimitiveTypeTriangleStrip.

2)你可以使用任何你想创建的顶点class,重要的是要确保它符合Metal 规则。

3) 在 Metal 上绘制文本最快的方法是使用 SpriteKit 框架。 SpriteKit 包含一个名为 SKRenderer 的 class,它允许应用通过将 SKScene 渲染到 Metal 命令缓冲区来混合 SpriteKit 和 Metal 内容。