解决方法:
直接将glut.h、glut.lib、glut32.lib、glut.dll、glut.32.dll这5个文件复制到你的homework文件夹中,然后,把代码历氏洞中的 #include <gl/glut.h>改成 #include "glut.h" 就可以了。
以上5个glut文件打包下载地址:http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip
我肢枯的程序头部如下:
//装载OpenGL的lib库文件
#pragma comment(lib,"opengl32.lib")
#pragma comment(lib,"glu32.lib")
#pragma comment(lib,"glaux.lib")
//装载OpenGL头文件
#include <gl/gl.h> //标准OpenGL头文件
#include <gl/glu.h> //OpenGL实用工具库
#include <gl/glaux.h> //OpenGL辅助函数库
//#include <gl/glut.h>
#include "glut.h" //修改后的
......
......
opengl是一个状态机。如果你用gltranslate来移动物体的话。握皮每次移动后的状态都会保存。所以如果你再增加移动量的话就会造成速段卜差度越来越快。解决弊闭方案是1.每次修改矩阵后恢复矩阵欢迎分享,转载请注明来源:内存溢出
评论列表(0条)