1. 将glut.lib和glut32.lib这两个静态函数库复制到文件目录的lib文件夹下 X:\ProgramFiles (x86)\Microsoft Visual Studio 12.0\VC\lib;
2. 将glut.dll,glut32.dll这两个动态库文件放到操作系统目录下面的C:\Windows\SysWOW64(64位系统);
3. 将头文件glut.h复制到如下目录下:X:\ProgramFiles (x86)\Microsoft Visual Studio 12.0\VC\include\GL.提示:如果在include目录下没有GL文件夹,则需要手动创建;
4. 创建一个Win32控制台应用程序Experiment03。
#include <gl/glut.h>
void myDisplay();
int main(int argc, char* argv[])
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_RGB| GLUT_SINGLE);
glutInitWindowPosition(100,100);
glutInitWindowSize(400,400);
glutCreateWindow("HelloWorld!");
glutDisplayFunc(&myDisplay);
glutMainLoop();
return0;
}
void myDisplay()
{
glClearColor(0.0,0.0, 0.0, 0.0);
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0f,1.0f, 1.0f);
glRectf(-0.5f,-0.5f, 0.5f, 0.5f);
glBegin(GL_TRIANGLES);
glColor3f(1.0f,0.0f, 0.0f); glVertex2f(0.0f,1.0f);
glColor3f(0.0f,1.0f, 0.0f); glVertex2f(0.8f,-0.5f);
glColor3f(0.0f,0.0f, 1.0f); glVertex2f(-0.8f,-0.5f);
glEnd();
glPointSize(3);
glBegin(GL_POINTS);
glColor3f(1.0f,0.0f, 0.0f); glVertex2f(-0.4f,-0.4f);
glColor3f(0.0f,1.0f, 0.0f); glVertex2f(0.0f,0.0f);
glColor3f(0.0f,0.0f, 1.0f); glVertex2f(0.4f,0.4f);
glEnd();
glFlush();
}
本文介绍了如何在Win32控制台环境下搭建基于OpenGL的应用框架。首先,需要将glut库文件放置到Visual Studio的相应目录下,接着创建一个控制台应用程序并引入glut.h头文件。然后通过glutInit()、glutCreateWindow()等函数初始化窗口,定义显示函数myDisplay()绘制图形。最后,调用glutMainLoop()进入主循环,实现一个简单的OpenGL图形显示。
1173

被折叠的 条评论
为什么被折叠?



