小弟今天下载了GLUT3.7,就是OpenGL工具包,总之,安装成功,编译也成功,结果,什么图像也没有看到,真心求解释
代码如下:#include <GL/glut.h>
int main(int argc,char**argv)
{
glClearColor(0.0,0.0,0.0,0.0);
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0,1.0,1.0);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(-1.0,1.0,-1.0,1.0,-1.0,1.0);
glBegin(GL_TRIANGLES);
glVertex2f(-0.5,-0.5);
glVertex2f(-0.5,0.5);
glVertex2f(0.5,0.5);
glEnd();
glFlush();
}
望高人解释下
代码如下:#include <GL/glut.h>
int main(int argc,char**argv)
{
glClearColor(0.0,0.0,0.0,0.0);
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0,1.0,1.0);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(-1.0,1.0,-1.0,1.0,-1.0,1.0);
glBegin(GL_TRIANGLES);
glVertex2f(-0.5,-0.5);
glVertex2f(-0.5,0.5);
glVertex2f(0.5,0.5);
glEnd();
glFlush();
}
望高人解释下
http://blog.csdn.net/xianglitian/article/details/6164103
http://blog.csdn.net/xianglitian/article/details/6590687
#include <GL/glut.h>void myDisplay(void)
{
glClearColor(0.0,0.0,0.0,0.0);
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0,1.0,1.0);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(-1.0,1.0,-1.0,1.0,-1.0,1.0);
glBegin(GL_TRIANGLES);
glVertex2f(-0.5,-0.5);
glVertex2f(-0.5,0.5);
glVertex2f(0.5,0.5);
glEnd();
glFlush();
}int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
glutInitWindowPosition(100, 100);
glutInitWindowSize(400, 400);
glutCreateWindow("第一个OpenGL程序");
glutDisplayFunc(&myDisplay);
glutMainLoop();
return 0;
}
我也是用的vs2010 不过我用了MFC,只要在函数:OnDraw(CDC* pDC)中写一些代码就能画图了
我看了网上的一个代码,就是用gl函数产生一个窗口,在窗口内实现gl代码。。确实实现了,感觉不大实用