glBegin (GL_TRIANGLES) ничего не отображает - PullRequest
0 голосов
/ 15 марта 2012

Я пытаюсь импортировать файлы .obj, но не могу даже отобразить треугольник. Вот что я пытаюсь сделать, просто чтобы проверить, может ли оно что-то показать.

glBegin(GL_TRIANGLES);
    glColor3f(0.5, 0.5, 0.5);
    glVertex3f(0, 0, 0);
    glVertex3f(1, 1, 1);
    glVertex3f(2, 2, 2);
glEnd();

Это ничего не отображает. Однако, когда я изменяю GL_TRIANGLES на GL_LINES, отображается строка.

Как я могу получить отображение треугольника?

Язык: C ++

ОС: Mac 10.7.3

1 Ответ

15 голосов
/ 15 марта 2012

Треугольник, где все три точки коллинеарны (на одной линии), имеет нулевую площадь.И средство рендеринга треугольника отображает только область треугольника, а не его края.Таким образом, он рендерит ноль пикселей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...