#ios #metal
#iOS #Металлические
Вопрос:
Мне нужно, используя Metal
, создать 3D-модель, которая состоит из тысяч векторов (линий). Я знаю, как создать модель с треугольниками. Но могу ли я сделать это с помощью примитивов или только с помощью треугольников? Пожалуйста, объясните или покажите пример или класс металла, который мне нужно использовать для этой задачи.
Комментарии:
1. В Metal есть
line
примитив, который позволяет рисовать линии, указывая пары конечных точек. Предостережение заключается в том, что линии всегда имеют ширину в один пиксель (т. Е. Нет контроля над шириной линии). Можете ли вы более точно описать эффект, которого вы пытаетесь достичь?2. Спасибо, только сегодня нашел
.line
и.lineStrip
вMTLPrimitiveType
и использую егоdrawPrimitives:
. Если вы создадите ответ, я приму его.
Ответ №1:
В Metal есть line
примитив, который позволяет рисовать линии, указывая пары конечных точек. Вы можете указать, что хотите рисовать линии с помощью первого параметра ( type
) любого вызова draw . Предостережение заключается в том, что линии всегда имеют ширину в один пиксель (т. Е. Нет контроля над шириной линии).