Почему координаты вершин в OpenGL варьируются от -1 до 1?Есть ли способ указать координаты вершины, используя те же координаты, что и на экране?
Так что вместо:
float triangleCoords[] = {
// X, Y, Z
-0.5f, -0.25f, 0,
0.5f, -0.25f, 0,
0.0f, 0.559016994f, 0
};
я мог бы иметь
float triangleCoords[] = {
// X, Y, Z
80, 60, 0,
240, 60, 0,
0, 375, 0
};
Мне кажется, что мне нужно вытащить калькулятор, чтобы я мог жестко кодировать некоторые координаты вершин.Не то, чтобы я пытался выложить вещи и подумать: «Да, это должно сработать (0, 0,559016994), это будет выглядеть идеально ...»