我的打开的gl无法正常工作?
问题描述:
我试图安装OpenGL库上的Visual Studio 2013的代码绘制一个三角形我没有在错误列表错误,涉及到包括文件,但它这么想的工作 这是代码:我的打开的gl无法正常工作?
#include<glut.h>
static void redraw();
void main()
{
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
glutInitWindowPosition(100, 100);
glutInitWindowSize(400, 300);
glutCreateWindow("Application11");
glutDisplayFunc(redraw);
glutMainLoop();
}
static void redraw()
{
glBegin(GL_TRIANGLES);
glVertex2f(0,1);
glVertex2f(0.5,0);
glVertex2f(0.5,0);
glColor3f(1,0,0);
glEnd();
glFlush();
}
答
或者:
int main()
{
int cnt = 0;
glutInit(&cnt, NULL);
.....
或
int main(int argc, char** argv)
{
glutInit(&argc, argv);
.....
此外,你的三角形的2个点相等。将其更改为例如:
glBegin(GL_TRIANGLES);
glColor3f(1.0f, 0.0f, 0.0f);
glVertex2f(0.0f, 1.0f);
glVertex2f(0.5f, 0.0f);
glVertex2f(0.5f, 1.0f);
glEnd();
+0
是的,它正在初始化它现在的作品,谢谢你 –
1)要设置颜色* *后的三角形已经绘就。 2)你的第二和第三个顶点是相同的。 – BDL