虚拟现实技术69_第1页
虚拟现实技术69_第2页
虚拟现实技术69_第3页
虚拟现实技术69_第4页
虚拟现实技术69_第5页
已阅读5页,还剩64页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

虚拟现实技术汪日伟craftcub@163.com网络资源实验时间安排2008-09-09;2008-10-07;2008-10-14;2008-10-28;2008-11-11;2008-11-25;2008-12-09;2008-12-23人类感知世界的途径亲眼所见(视觉,听觉,触觉,嗅觉,参与者)图片/照片(视觉,旁观者)电影/录像(视觉,听觉,旁观者)虚拟现实(视觉,听觉,触觉,参与者/旁观者)定义利用头盔显示器、图形眼镜、数据服、立体声耳机、数据手套及脚踏板等传感装置,把操作者与计算机生成的三维虚拟环境连结在一起。操作者通过传感器装置与虚拟环境交互作用,可获得视觉、听觉、触觉等多种感知,并按照自己的意愿去改变“不随心”的虚拟环境。一种高端的人机接口,包括通过视觉、听觉、触觉、嗅觉和味觉等多种感觉通道的实时模拟和实时交互应用军事仿真艺术教育/培训医学工业制造VR在医学中的应用虚拟解剖==〉虚拟人、虚拟器官电影:黑客应对恐怖事件的紧急医疗培训新药试验内窥镜检查培训手术培训心理认知康复克服恐高教育、艺术和娱乐教育化学、物理、生物等实验艺术文化遗产保护娱乐游戏军事Stinger训练器虚拟舰艇虚拟飞行虚拟沙盘X-Plane----AustinMeyer/mil/2004-03/29/content_1388921.htmX-PlaneX-Plane工业制造虚拟原型的设计和验证虚拟装配虚拟人机工程学机器人领域奥迪效果图和线框图信息可视化油气勘探体数据可视化应用工程的设计和规划波音公司完全使用虚拟现实技术设计波音777新型客机获得成功多伦多市(Toronto)的城市规划与管理城市规划大型工程漫游名胜古迹虚拟旅游数字化酒店展示系统虚拟社区Secondlife中国人的SecondLife中视典数字科技有限公司,总部注册于深圳高新技术园区,成立于2002年,北京分公司成立于2005年1月。是从事虚拟现实与仿真、多媒体技术、三维动画研究与开发的专业机构,是国际领先的虚拟现实技术(virtualrealityTechnology)整体解决方案供应商和相关服务提供商。以清华大学工业系仿真实验室雄厚的技术开发实力为基础,自成立之日起就以开发和制作适合中国虚拟仿真市场的仿真系统解决方案和适于推广的可视化软件平台为主要方向,立志创造中国虚拟仿真软硬件的旗帜名牌。公司现已独立研发了包括数据手套,虚拟环境的力反馈等系统,并成功实现了中国第一套动作捕捉系统填补了国内空白,成绩丰硕,已成为用户中国仿真界中首选的理想合作企业。基本框架设计定义窗口类型窗口类型注册窗口创建消息循环消息处理窗口类的设计与实现CGLWindow创建windows窗口Create函数GDI绘图HDCdevicecontext画笔画刷OpenGL渲染Renderingcontext像素格式--PIXELFORMATDESCRIPTOR像素格式的设置ChoosePixelFormatSetPixelFormat窗口环境设备与OpenGL渲染设备的关联wglCreateContextwglMakeCurrentOpengl渲染环境GlutWindows键盘类CKeys框架类CGLApplication主要函数/**创建一个全局的Create函数,这个函数必须被继承类实现*/staticCGLApplication*Create(constchar*class_name);/**消息循环*/LRESULTCGLApplication::Message(HWNDhWnd,UINTuMsg,WPARAMwParam,LPARAMlParam)/**程序的主循环*/intCGLApplication::Main(HINSTANCEhInstance,HINSTANCEhPrevInstance,LPSTRlpCmdLine,intnCmdShow)/**<切换全屏/窗口模式*/voidCGLApplication::ToggleFullscreen() { PostMessage(m_Window,WM_TOGGLEFULLSCREEN,0,0);/**<发送自定的切换消息*/}CGLApplication::Message函数的处理过程图CGLApplication::Main的处理过程图主程序入口消息处理libjpeg.liblibpng1.libjpeg.lib特效设计阴影混合模板缓冲及其应用典型应用:镂空的花窗,可以把这个花窗需要空的部分绘出来,当作模板,使得在进行后续绘图时,落到这个模板上的图像不被绘制,就形成了镂空。一般步骤指定默认模板值,用其清除模板缓冲区;开启模板测试功能,

指定模板比较函数,指定模板测试失败后对相应位置的模板值的操作方式;用绘图命令绘制一个模板图形;绘制其他图形。

清除模板缓冲区glClearStencil(0);glClear(GL_COLOR_BUFFER_BIT|GL_STENCIL_BUFFER_BIT)glEnable(GL_STENCIL_TEST);glColorMask(GL_FALSE,GL_FALSE,GL_FALSE,GL_FALSE);创造的模板被看见glDisable(GL_DEPTH_TEST);绘制模板的不影响深度缓冲区接口设计Windows消息Win32SDKDirectInputDirectInputInstallatio

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论