Нарисуйте простой текст с металлом - PullRequest
1 голос
/ 04 апреля 2020

В нашем приложении мы использовали металл для рисования графика сердечного ритма, и он отлично работает, но теперь я хочу нарисовать простой текст с металлом.

Так как я не был частью команды, когда они выполняли расчет металла. У меня есть несколько вопросов:

1- Должен ли я использовать line drawPrimitives type в кодировщике металлического вида? Я имею в виду drawPrimitives использовать, чтобы нарисовать объект, верно? поэтому я должен использовать его и для рисования текста?

2- Мы используем пользовательский класс для создания круга Vertex, теперь мой вопрос, должен ли я использовать что-то вроде этого класса рисовать слова в тексте?

3- И мой последний вопрос: как проще всего нарисовать и отобразить простой текст (этот текст целое, что-то вроде: 1250 Быстро.

большое спасибо

1 Ответ

1 голос
/ 04 апреля 2020

1) Вы можете использовать любой из этих типов данных. Это зависит от вашей реализации, наиболее часто используемые типы: MLPrimitiveTypeTriangle или MTLPrimitiveTypeTriangleStrip.

2) Вы можете использовать любой класс, который хотите создать вершину, важно, чтобы убедитесь, что он соответствует правилам Metal .

3) Самый быстрый способ рисования текста на Metal - это использование SpriteKit framework . SpriteKit содержит класс с именем SKRenderer, который позволяет приложению смешивать содержимое SpriteKit и Metal путем рендеринга SKScene в буфер команд Metal.

...