Я пытаюсь повернуть прямоугольник на месте, то есть повернуть его координаты в массиве вершин, прежде чем массив будет передан в GL для рендеринга.
У меня есть прямоугольник, определенный следующим образом:
vect0 = -1.0, 0.0, 0
vect1 = -1.0, 1.0, 0
vect2 = 1.0, 1.0, 0
vect3 = 1.0, 0, 0
GLfloat verts[] = {vect0,vect1,vect2,vect3};
Есть ли способ повернуть эти координаты таким образом, чтобы при визуализации прямоугольника он казался повернутым на произвольный угол по оси x, y или z?
Спасибо,Пол