文件名称:3D_ShowBox
文件大小:4.53MB
文件格式:RAR
更新时间:2013-06-03 16:16:36
程序的架构十分简单,总体来说由WinMain()和WinProc()两个函数构成;当然自定义了COpenGL类,并通过在WinMain()函数的消息循环中,不停地调用该类的一个实例化对象g_openg
1、背景切换的实现方法:在WinProc()函数中添加按下TAB键的消息处理代码,在代码中改变一个全局变量grid_bmp的值;每次画背景时检查该grid_bmp的值并决定背景的选择。 2、画面的动态显示:首先在WinMain()的消息循环中不停地重新生成图形;其次在每次生成图形时,通过改变旋转矩阵来实现图形的位置的改变,从而动态显示图形。改变旋转轴可以让图形的旋转方向发生改变。 3、亮度的变化:通过设置3个位置不同的灯光来实现。 4、关于OpenGl具体的函数实现细节,这里不再叙述。
【文件预览】:
作业二3D_ShowBox
----运行结果介绍说明.doc(1.09MB)
----OpenGl工程文件()
--------OpenGL.ncb(137KB)
--------test5.bmp(192KB)
--------OpenGL.dsp(4KB)
--------OpenGL.plg(771B)
--------test7.BMP(225KB)
--------test4.bmp(192KB)
--------OpenGL.dsw(537B)
--------WindowApp.h(2KB)
--------OpenGL.h(2KB)
--------test2.bmp(192KB)
--------OpenGL.cpp(11KB)
--------Debug()
--------test1.bmp(192KB)
--------test3.bmp(192KB)
--------Release()
--------OpenGL.opt(54KB)
--------test6.bmp(192KB)
--------WindowApp.cpp(938B)
--------test8.bmp(225KB)
--------test9.bmp(48KB)
----技术设计说明.doc(23KB)
----第三方头文件及库文件()
--------glu.lib(35KB)
--------glaux.lib(1.25MB)
--------GLU.DLL(309KB)
--------OPENGL.DLL(1.16MB)
--------glaux.h(12KB)
--------opengl.lib(237KB)
--------opengl32.lib(328KB)
--------glu32.lib(48KB)
--------glu.h(18KB)
--------gl.h(67KB)