欢迎来到天天文库
浏览记录
ID:61771738
大小:363.00 KB
页数:30页
时间:2021-03-19
《《虚拟现实与系统仿真》实验指导书---修订.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、__________________________________________________虚拟现实与系统仿真实验指导书2014.2实验一基于MFC的基本OpenGL应用程序生成一:实验目的1.熟悉VC++2008集成开发环境;2.熟悉基本MFC应用程序的生成;3.掌握基于MFC的基本OpenGL应用程序生成。二:实验内容1.建立基于MFC的基本OpenGL应用程序;2.配置应用程序,添加OpenGL链接库文件;3.建立OpenGL的基本环境。三:实验背景知识OpenGL是一种图形显示软件工具包,它为图形硬件提供软件接口。OpenGL为计算机动画提供由图形生成
2、图像帧的工具。MFC提供的图形用户界面程序设计技术可以编写人机交互程序,OpenGL技术可以进行各种图形绘制。说明:如果使用的VS2008开发环境,下载OpenGL____________________________________________________________________________________________________安装包所需文件: 包括: GL.HGLAUX.HGLU.Hglut.h GLAUX.LIBGLU32.LIBglut32.libglut.libOPENGL32.LIB glaux.dllglu32.dllg
3、lut32.dllglut.dllopengl32.dll VS2008不带GL.H,GLAUX.h,glu.h,glaux.lib,glu32.lib,opengl32.lib这些文件。通过上面所给地址下载后,把下载的文件分配放在系统中不同的文件夹下,具体配置方法如下: (1)把glaux.dll、glut32.dll、glut.dll拷贝到C:WINDOWSsystem32目录下,system32目录下应该已经有opengl32.dll、glu32.dll了。 (2)把GL.H、GLAUX.h、glu.h、glut.h拷贝到C:ProgramFiles
4、MicrosoftVisualStudio9.0VCincludegl (3)把GLAUX.LIB、Glu32.lib、glut32.lib、Opengl32.lib,glut.lib拷贝到C:ProgramFilesMicrosoftVisualStudio9.0VClib四:实验步骤1.文件->新建->项目选择MFC应用程序输入名称OpenGLPlat2.右击项目名,选择属性,再选择链接器中的输入选项,附加依赖项:opengl32.libglu32.libglaux.lib_______________________________________
5、_____________________________________________________________3.选择类视图模式,右击View,再添加变量和头文件或直接在View头文件中添加变量:protected:HGLRCm_hRC;添加包含OpenGL头文件的语句:在COpenGLPlatView中添加代码#include#include#include4.右击属性消息按钮选择WM_CREATE添加在intCOpenGLPlatView::OnCreate(LPCREATESTRUCTlp
6、CreateStruct)函数中添加代码//添加新的代码开始CClientDCdc(this);PIXELFORMATDESCRIPTORpfd;memset(&pfd,0,sizeof(PIXELFORMATDESCRIPTOR));pfd.nSize=sizeof(PIXELFORMATDESCRIPTOR);pfd.nVersion=1;pfd.dwFlags=PFD_DRAW_TO_WINDOW
7、PFD_SUPPORT_OPENGL
8、PFD_DOUBLEBUFFER;pfd.iPixelType=PFD_TYPE_RGBA;pfd.cColorBits=24;
9、pfd.cDepthBits=32;____________________________________________________________________________________________________intpixelFormat=ChoosePixelFormat(dc.m_hDC,&pfd);SetPixelFormat(dc.m_hDC,pixelFormat,&pfd);m_hRC=wglCreateContext(dc.m_hDC);return0;右击属性消息按钮选择WM_DESTROY添加voidCOp
此文档下载收益归作者所有