glBegin(GL_TRIANGLES)不呈现任何内容

Tre*_*sen -2 c++ opengl

我试图导入.obj文件,但甚至无法呈现三角形.这是我正在尝试做的只是为了测试它是否可以展示一些东西.

glBegin(GL_TRIANGLES);
    glColor3f(0.5, 0.5, 0.5);
    glVertex3f(0, 0, 0);
    glVertex3f(1, 1, 1);
    glVertex3f(2, 2, 2);
glEnd();
Run Code Online (Sandbox Code Playgroud)

这不会显示任何内容.但是,当我为GL_LINES更改GL_TRIANGLES时,它会显示该行.

如何显示三角形?

语言:C++

操作系统:Mac 10.7.3

Nic*_*las 15

所有三个点共线(在同一行中)的三角形具有零面积.并且三角形渲染器仅渲染三角形的区域,而不是其边缘.所以它呈现零像素.