(десятки часов) перед компьютером и Google, но я до сих пор
не решил эту проблему. Я новичок в openGL, и последние 2-3 месяца я начал читать обучающие материалы
в сети, а также экспериментировать с некоторым кодом.
Моя главная проблема заключается в том, что когда я перешел от ортогональной проекции к перспективе
я все время ломал голову над тем, как управлять простой фигурой и рисовать ее на экране. Я очень мало знаю о матрицах, но дело в том, что в ортогональной
проекции я указываю координаты x,y,z объекта, а это
координаты окна. В перспективе я ничего не видел, как применяются координаты
. Я видел диапазоны от -1 до 1 или даже от -20 до 20 и т. д. Я читал, что в openGL можно указать координаты, но как мне это сделать?
В Орфографически я делаю это:
Размер окна 800x600
я хочу, чтобы рамка занимала все окно
итак,
Код: Выделить всё
glVertex2i( 0, 600 );
glVertex2i( 0, 0 );
glVertex2i( 800, 0 );
glVertex2i( 800, 600 );
Когда я ставлю 1, это конец окна, а -1 — начало.
Как opengl определяет начало/конец окна окно и почему оно от -1 до 1?
Подробнее здесь: https://stackoverflow.com/questions/811 ... erspective