Рисование набора векторов с использованием металла

#ios #metal

#iOS #Металлические

Вопрос:

Мне нужно, используя Metal , создать 3D-модель, которая состоит из тысяч векторов (линий). Я знаю, как создать модель с треугольниками. Но могу ли я сделать это с помощью примитивов или только с помощью треугольников? Пожалуйста, объясните или покажите пример или класс металла, который мне нужно использовать для этой задачи.

Комментарии:

1. В Metal есть line примитив, который позволяет рисовать линии, указывая пары конечных точек. Предостережение заключается в том, что линии всегда имеют ширину в один пиксель (т. Е. Нет контроля над шириной линии). Можете ли вы более точно описать эффект, которого вы пытаетесь достичь?

2. Спасибо, только сегодня нашел .line и .lineStrip в MTLPrimitiveType и использую его drawPrimitives: . Если вы создадите ответ, я приму его.

Ответ №1:

В Metal есть line примитив, который позволяет рисовать линии, указывая пары конечных точек. Вы можете указать, что хотите рисовать линии с помощью первого параметра ( type ) любого вызова draw . Предостережение заключается в том, что линии всегда имеют ширину в один пиксель (т. Е. Нет контроля над шириной линии).