У меня есть набор копланарных соединенных треугольников, то есть 2D-сетка. Теперь мне нужно выдавить его на несколько единиц по оси Z. Сетка определяется набором вершин, которые рендерер определяет, сопоставляя их с массивом треугольников.
Пример сетки:
Вершины: (0,0,0), (10,0,0) , (10,10,0), (0,10,0) <- (х, у, z) Теперь мне нужно выдавить его на несколько единиц по оси Z. Сетка определяется набором вершин, которые рендерер определяет, сопоставляя их с массивом треугольников.
Пример сетки:
Вершины: (0,0,0), (10,0,0) , (10,10,0), (0,10,0) <- (х, у, z) Теперь мне нужно выдавить его на несколько единиц по оси Z. Сетка определяется набором вершин, которые рендерер определяет, сопоставляя их с массивом треугольников.
Пример сетки:
Вершины: (0,0,0), (10,0,0) , (10,10,0), (0,10,0) <- (х, у, z) Треугольники: (1, 2, 3) & (3, 4, 1) <- числа здесь относятся к положению вершины выше.
Итак, здесь у нас есть двумерный квадрат. Теперь мне нужно добавить в этот список больше вершин и треугольников, чтобы создать вытянутую форму. Треугольники должны быть повернуты по часовой стрелке, иначе они будут выбиты обратной стороной.
Есть ли простой алгоритм для этого? Спасибо.