openGL环境包
https://download.csdn.net/download/qq_42417182/11057969
我不知道怎么选积分。。。它自动变成5分了,想要的话自己问我要吧嘻嘻嘻
环境配置步骤:
- 把.h文件(GL文件夹直接赋值)放到 C:\Program Files (x86)\Microsoft Visual Studio 12\VC\include\GL文件中。(如果没有GL文件夹,可以自己创建一个,这样可以方便使用头文件)
- 把.dll文件放到C:\Windows\System32 和 C:\Windows\SysWOW64 文件夹里,以管理员身份运行
- 把.lib文件放到C:\Program Files (x86)\Microsoft Visual Studio 12\liib文件夹里
- 在vs2013中创建或打开项目,在项目属性\链接器\输入\附加依赖项中加入一下依赖项
配置错误及解决方法
可能是因为我的vs2013没有安装到C盘,而且还装了microsoft c++ 2010,配置文件放的目录可能不是我想要的vs2013的目录,总是出现无法打开“glut32.lib”文件的错误提示。
所以我只能。。。用一个蠢办法,就是每次创建项目的时候,添加附加库目录。
运行正常
实验一1.0:在窗口中绘制一个小正方形(win32控制台应用程序)
#include <gl\glut.h>
#include <stdlib.h>
void display()
{
/* 清除颜色缓存 */
glClear(GL_COLOR_BUFFER_BIT);
/* glColor3f(1.0, 1.0, 1.0); --> 白色 */
glColor3f(1.0, 1.0, 1.0);
/**/
glBegin(GL_POLYGON);
glVertex3f(0.25, 0.25, 0.0);
glVertex3f(0.75, 0.25, 0.0);
glVertex3f(0.75, 0.75, 0.0);
glVertex3f(0.25, 0.75, 0.0);
glEnd();
/**/
glFlush();
}
void init()
{
/* 制定清除颜色 */
glClearColor(0.0, 0.0, 0.0, 0.0);
/* 设置投影变换方式 */
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(0.0, 1.0, 0.0, 1.0, -1.1, 1.0);
}
int main(int argc, char** argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInitWindowSize(250, 250);
glutInitWindowPosition(100, 100);
glutCreateWindow("hello");
init();
glutDisplayFunc(display);
glutMainLoop();
return 0;
}