opengl绘制教室大作业源代码wp.doc

opengl绘制教室大作业源代码wp.doc

ID:56907497

大小:133.00 KB

页数:30页

时间:2020-07-23

opengl绘制教室大作业源代码wp.doc_第1页
opengl绘制教室大作业源代码wp.doc_第2页
opengl绘制教室大作业源代码wp.doc_第3页
opengl绘制教室大作业源代码wp.doc_第4页
opengl绘制教室大作业源代码wp.doc_第5页
资源描述:

《opengl绘制教室大作业源代码wp.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、wp.h#include//Windows的头文件#include//包含OpenGL实用库#include//标准输入/输出库的头文件#include//GLaux库的头文件#include#include#include#include//..................................定义变量区...............

2、.............................................////.............................用于场景漫游有关变量........................................//GLfloatxrot=0.0f;//X旋转量GLfloatyrot=0.0f;//Y旋转量GLfloatx=0.0f;//X平移量GLfloaty=0.0f;//Y平移量GLfloatz=-40.0f;//深入屏幕的距离//........

3、.....................用于键盘操作有关变量.......................................//BOOLlight=TRUE;//光源的开/关BOOLlp;//L键按下了么?BOOLfp;//F键按下了么?BOOLTurnOn=FALSE;//开灯GLUquadricObj*qobj;intfantheta=0;//风扇转过角度HGLRChRC=NULL;//窗口着色描述表句柄HDChDC=NULL;//OpenGL渲染描述表句柄HWNDhWnd=N

4、ULL;//保存我们的窗口句柄HINSTANCEhInstance;//保存程序的实例boolkeys[256];//保存键盘按键的数组boolactive=TRUE;//窗口的活动标志,缺省为TRUEboolfullscreen=TRUE;//全屏标志缺省,缺省设定成全屏模式//.................................光照材质有关变量......................................//GLfloatlight_Ambient[]={0.1f,

5、0.1f,0.1f,1.0f};//环境光参数GLfloatlight_Diffuse[]={1.0f,1.0f,0.45f,1.0f};//漫射光参数GLfloatlight_position[]={0.0,29.9,0.0,1.0};//光源位置GLfloatlight_position1[]={20.0,29.9,0.0,1.0};GLfloatmat_ambient[]={0.05f,0.05f,0.05f,1.0f};//材质环境光参数GLfloatmat_specular[]={0.8

6、,1.0,1.0,1.0};//材质镜面光参数GLfloatmat_shininess[]={5.0};GLfloatwhite_light[]={1.0,1.0,1.0,1.0};//光GLfloatno_mat[]={0.0f,0.0f,0.0f,1.0f};//无材质色GLfloatno_shininess[]={0.0f};//无反光GLfloatmat_diffuse[]={1.0f,1.0f,1.0f,1.0f};//漫反射GLfloatdiffusion[]={0.521f,0.12

7、1f,0.0547f,1.0};//......................................纹理...........................................................//GLuinttexture[6];//7种纹理的储存空间//.....................................时钟有关变量...................................................//GLfloa

8、tcx=35.0,cy=15.0,cz=-79.9,radius=5.0;GLfloathradius=2.0,mradius=3.0,sradius=4.0;GLfloatsangle,mangle,hangle;GLuintsecond,miniter,hour;chartimebuffer[9];LRESULTCALLBACKWndProc(HWND,UINT,WPARAM,LPARAM);//WndProc的定义wp.cpp#include"wp.h"//.........

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。