VC++ 2010 搭建OpenGL学习环境
一步小心进入了家游戏公司,自己在学校只学了些java基础,到了这个公司计算机图形知识
可以说是一张白纸,现在得从零开始,现在在公司几乎只做些java Swing方面的东西,都是
很基础的东西,还好我基本能完成任务,虽然自己写的代码很丑陋,至少能实现老板说的功能,
算是对得起他开得工资了,工作中不时会有些OpenGL的东西,所以现在踏实学些吧,最早我是用
的VC++2010,在网上找了一文章,把环境搭建了下,基本能运行了。我们公司用的JME3(游戏引擎),那个底层有时lwjgl,一个用java包装了的操作OpenGL的库,我就没用VC了,我就在java环境下学习了,可现在在学习nehe教程时,有点麻烦,现在有换到那个环境了,很无语......
环境Win7
用vc_web.exe联网安装(下面有下载)
1.Windows环境下安装GLUT的步骤:
glut.zip里面有几个文件
C:\Program Files\Microsoft SDKs\Windows\v7.0A\Include\gl 把解压得到的glut.h放到这个文件夹
C:\Program Files\Microsoft SDKs\Windows\v7.0A\Include\lib把解压得到的glut.lib和glut32.lib放到静态函数库所在文件夹
把解压得到的glut.dll和glut32.dll放到操作系统目录下面的system32文件夹内。(典型的位置为:C:/Window/System32)
2.创建项目和运行
在VC++2010里面创建一个工程,就用CLR空项目
加入源文件:新建Test.c
#include
void myDisplay()
{
glClear(GL_COLOR_BUFFER_BIT);
glRectf(-0.5f, -0.5f, 0.5f, 0.5f);
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;
}
设置连接库: 项目-属性(快捷键ALT+F7) -配置属性-连接器-输入-附加依赖项 中加入opengl32.lib;glu32.lib,注意用 ; 隔开,我用空格隔开就报错了
运行搞定!