77范文网 - 专业文章范例文档资料分享平台

《虚拟现实与系统仿真》实验指导书- 修订

来源:网络收集 时间:2019-01-27 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

虚拟现实与系统仿真

实验指导书

2014.2

实验一 基于MFC的基本OpenGL应用程序生成

一:实验目的

1. 熟悉VC++2008集成开发环境; 2. 熟悉基本MFC应用程序的生成;

3. 掌握基于MFC的基本OpenGL应用程序生成。

二:实验内容

1. 建立基于MFC的基本OpenGL应用程序; 2. 配置应用程序,添加OpenGL链接库文件; 3. 建立OpenGL的基本环境。

三:实验背景知识

OpenGL是一种图形显示软件工具包,它为图形硬件提供软件接口。OpenGL为计算机动画提供由图形生成图像帧的工具。MFC提供的图形用户界面程序设计技术可以编写人机交互程序,OpenGL技术可以进行各种图形绘制。

说明:如果使用的VS2008开发环境,下载OpenGL 安装包所需文件: http://d.download.csdn.net/down/2560229/ssagnn23 包括:

GL.H GLAUX.H GLU.H glut.h

GLAUX.LIB GLU32.LIB glut32.lib glut.lib OPENGL32.LIB glaux.dll glu32.dll glut32.dll glut.dll opengl32.dll

VS2008不带 GL.H, GLAUX.h, glu.h, glaux.lib, glu32.lib, opengl32.lib 这些文件。通过上面所给地址下载后,把下载的文件分配放在系统中不同的文件夹下,具体配置方法如下:

(1) 把 glaux.dll、glut32.dll、glut.dll 拷贝到C:\\WINDOWS\\system32目录下,system32目录下应该已经有 opengl32.dll、glu32.dll了。

(2) 把 GL.H、GLAUX.h、glu.h、glut.h 拷贝到 C:\\Program Files\\Microsoft Visual Studio

9.0\\VC\\include\\gl

(3) 把 GLAUX.LIB、Glu32.lib、glut32.lib、Opengl32.lib,glut.lib 拷贝到 C:\\Program Files\\Microsoft Visual Studio 9.0\\VC\\lib

四:实验步骤

1. 文件->新建->项目 选择MFC应用程序 输入名称OpenGLPlat

2. 右击项目名,选择属性,再选择链接器中的输入选项,附加依赖项:opengl32.lib glu32.lib

glaux.lib

3.选择类视图模式,右击View,再添加变量和头文件

或直接在View头文件中添加变量:

protected:

HGLRC m_hRC;

添加包含OpenGL头文件的语句: 在COpenGLPlatView中添加代码 #include

#include #include

4.右击属性 消息按钮 选择WM_CREATE 添加

在int COpenGLPlatView::OnCreate(LPCREATESTRUCT lpCreateStruct)函数中添加代码 //添加新的代码开始

CClientDC dc(this); PIXELFORMATDESCRIPTOR pfd;

memset(&pfd,0,sizeof(PIXELFORMATDESCRIPTOR)); pfd.nSize=sizeof(PIXELFORMATDESCRIPTOR); pfd.nVersion=1;

pfd.dwFlags=PFD_DRAW_TO_WINDOW|

PFD_SUPPORT_OPENGL|

PFD_DOUBLEBUFFER;

pfd.iPixelType=PFD_TYPE_RGBA; pfd.cColorBits=24; pfd.cDepthBits=32;

int pixelFormat=ChoosePixelFormat(dc.m_hDC,&pfd); SetPixelFormat(dc.m_hDC,pixelFormat,&pfd); m_hRC=wglCreateContext(dc.m_hDC);

return 0;

右击属性 消息按钮 选择WM_DESTROY 添加

void COpenGLPlatView::OnDestroy()函数中添加代码 //添加新的代码开始 wglMakeCurrent(NULL,NULL);

wglDeleteContext(m_hRC);

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库《虚拟现实与系统仿真》实验指导书- 修订在线全文阅读。

《虚拟现实与系统仿真》实验指导书- 修订.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/460374.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: