Я хочу нарисовать много кубиков и много линий.
Я имею дело со многими кубами, это нормально. Но что делать, если я тоже хочу рисовать другие фигуры (не треугольники)?
Нужно ли создавать 2 буфера вершин и индексов? Один для кубиков и один для строк? Если да, то буфер вершин строки такой же, как показано ниже?
Vertex vList[] =
{
{ 0.0f, 0.0f, 0.0f},
{ 1.0f, 0.0f, 0.0f}
}
А также, если да, то в UpdatePipeline()
я должен проверить, хочу ли я нарисовать треугольник или линию, и сбросить вершину Input Assembler буфер, индексный буфер и топология примитива?
Что я обычно хочу, это рисовать частицы, связанные линией (но не все, связанные друг с другом). Поэтому я собираюсь рисовать кубики (я не знаю, как рисовать сферу), затем я рисую линии.