欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    虚拟现实技术第3章 .ppt

    • 资源ID:85460613       资源大小:254KB        全文页数:38页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    虚拟现实技术第3章 .ppt

    虚拟现实技术第三章第三章3-2第3章 虚拟现实的相关技术及软件虚拟现实的相关技术及软件 3.13.1 三维建模技术及软件三维建模技术及软件3.23.2 视觉实时动态绘制技术视觉实时动态绘制技术3.33.3 三维虚拟声音技术三维虚拟声音技术3.43.4 人机自然交互技术人机自然交互技术3.53.5 物理仿真技术物理仿真技术3.6 三维全景技术3.7 虚拟现实开发软件工具集3-33.1 三维建模技术及软件三维建模技术及软件3.1.1 3.1.1 几何建模技术几何建模技术3.1.2 3.1.2 行为建模技术行为建模技术3.1.3 3.1.3 虚拟现实的建模软件虚拟现实的建模软件3-43.1 三维建模技术及软件3.1.1 几何建模技术1 1、技术指标、技术指标l l几何建模技术的研究对象是对物体几何信息的表示与几何建模技术的研究对象是对物体几何信息的表示与处理。处理。l l评价一个虚拟环境建模技术水平的三个常用指标是:评价一个虚拟环境建模技术水平的三个常用指标是:交互式显示能力、交互式操纵能力和易于构造的能力。交互式显示能力、交互式操纵能力和易于构造的能力。l l图像必须每秒更新图像必须每秒更新2020次以上才能使用户产生连续的视次以上才能使用户产生连续的视觉,因此模型的表示还必须便于快速构造和显示,这觉,因此模型的表示还必须便于快速构造和显示,这同时也是对行为建模技术的要求。同时也是对行为建模技术的要求。3-53.1 三维建模技术及软件3.1.1 几何建模技术2 2、建模方法、建模方法l l层次建模法层次建模法利用树形结构来表示物体的各个组成部分,不仅提供利用树形结构来表示物体的各个组成部分,不仅提供了一种简便自然的分割复杂物体的方法,而且对模型了一种简便自然的分割复杂物体的方法,而且对模型的修改也十分有利。的修改也十分有利。l l属主建模法属主建模法 让同一种对象拥有同一个属主,属主包含了该类对让同一种对象拥有同一个属主,属主包含了该类对象的详细结构。当要建立某个属主的一个实例时,只象的详细结构。当要建立某个属主的一个实例时,只要复制指向属主的指针即可。要复制指向属主的指针即可。3-63.1 三维建模技术及软件3.1.2 行为建模技术 1 1、运动学法、运动学法 通过几何变换如平移和旋转等来描述运动。在运动控制通过几何变换如平移和旋转等来描述运动。在运动控制中,无需知道物体的物理属性。在关键帧动画中,运动是中,无需知道物体的物理属性。在关键帧动画中,运动是通过显示指定几何变换来实施的,内插帧可用各种插值技通过显示指定几何变换来实施的,内插帧可用各种插值技术来完成,如线性插值、三次样条插值等。术来完成,如线性插值、三次样条插值等。2 2、动力学仿真法、动力学仿真法 运用物理定律而非几何变换来描述物体的运动,通过物运用物理定律而非几何变换来描述物体的运动,通过物体的质量和惯性、力和力矩以及其他物理作用计算出来。体的质量和惯性、力和力矩以及其他物理作用计算出来。更适于物体间交互作用较多的虚拟环境建模。更适于物体间交互作用较多的虚拟环境建模。3-73.1 三维建模技术及软件3.1.3 虚拟现实的建模软件1 1 1 1、3ds Max3ds Max3ds Max3ds Max 美国美国AutodeskAutodesk公司推出的功能强大的三维设计软件包,它集三维建公司推出的功能强大的三维设计软件包,它集三维建模、材质制作、灯光设定、摄像机使用、动画设置及渲染输出于一模、材质制作、灯光设定、摄像机使用、动画设置及渲染输出于一身,提供了三维动画及静态效果图全面完整的解决方案。身,提供了三维动画及静态效果图全面完整的解决方案。2 2 2 2、MAYAMAYAMAYAMAYA 也是由也是由AutodeskAutodesk公司出品的一款顶级建模、动画、特效和渲染软件,公司出品的一款顶级建模、动画、特效和渲染软件,在电影、大型游戏、数字出版、广播电视节目制作等方面更胜一筹。在电影、大型游戏、数字出版、广播电视节目制作等方面更胜一筹。3 3 3 3、CreatorCreatorCreatorCreator MultiGen-Paradigm MultiGen-Paradigm公司出品的交互式三维建模软件,拥有多边形公司出品的交互式三维建模软件,拥有多边形建模、矢量建模、大面积地形精确生成等功能,不仅能够创建三维建模、矢量建模、大面积地形精确生成等功能,不仅能够创建三维地形和模型,而且可以高效、最优化地生成实时三维数据库。地形和模型,而且可以高效、最优化地生成实时三维数据库。3-83.2 视觉实时动态绘制技术 3.2.13.2.13.2.13.2.1 实时动态绘制技术的基本原理实时动态绘制技术的基本原理实时动态绘制技术的基本原理实时动态绘制技术的基本原理3.2.23.2.23.2.23.2.2 基于图形的实时动态绘制技术基于图形的实时动态绘制技术基于图形的实时动态绘制技术基于图形的实时动态绘制技术3.2.33.2.33.2.33.2.3 基于图像的实时动态绘制技术基于图像的实时动态绘制技术基于图像的实时动态绘制技术基于图像的实时动态绘制技术3-93.2 视觉实时动态绘制技术 3.2.1 实时动态绘制技术的基本原理l l实时动态绘制技术是指利用计算机为用户提供一个能从实时动态绘制技术是指利用计算机为用户提供一个能从任意视点及方向实时观察三维场景的手段,所期望的是任意视点及方向实时观察三维场景的手段,所期望的是图像帧速高而等待时间短。图像帧速高而等待时间短。l l当生成虚拟环境的视图时,必须要设计出好的数据空间当生成虚拟环境的视图时,必须要设计出好的数据空间和视频图像,使计算机系统尽快运行,每秒生成足够数和视频图像,使计算机系统尽快运行,每秒生成足够数量的新帧,从而保证系统刷新频率不低于量的新帧,从而保证系统刷新频率不低于20203030帧帧/秒。秒。l l等待时间是实时动态绘制技术的另一个关键指标,它指等待时间是实时动态绘制技术的另一个关键指标,它指用户动作的开始与在显示器上出现对这一动作的响应反用户动作的开始与在显示器上出现对这一动作的响应反馈之间的时长。馈之间的时长。3-103.2 视觉实时动态绘制技术 3.2.2 基于图形的实时动态绘制技术1 1、场景分块(、场景分块(World SubdivisionWorld Subdivision)指把一个复杂的场景划分为多个相互之间几乎或完全不可见的指把一个复杂的场景划分为多个相互之间几乎或完全不可见的子场景。这样系统就能大量地减少在某一时刻需要显示的多边子场景。这样系统就能大量地减少在某一时刻需要显示的多边形数目,从而有效降低可视场景的复杂度。形数目,从而有效降低可视场景的复杂度。2 2、可见消隐(、可见消隐(Visibility CullingVisibility Culling)基于给定的视点和视线方向,决定场景中哪些物体的表面是基于给定的视点和视线方向,决定场景中哪些物体的表面是可见的,哪些是被遮挡而不可见的。使用此方法能使系统仅显可见的,哪些是被遮挡而不可见的。使用此方法能使系统仅显示用户当前能示用户当前能“看见看见”的场景,与用户的视点关系密切。的场景,与用户的视点关系密切。3 3、细节选择(、细节选择(Level of DetailLevel of Detail)为每个物体建立多个相似的模型,不同模型对物体的细节描为每个物体建立多个相似的模型,不同模型对物体的细节描述不同。对物体细节的选择越精确,模型也就越复杂。述不同。对物体细节的选择越精确,模型也就越复杂。3-113.2 视觉实时动态绘制技术 3.2.3 基于图像的实时动态绘制技术 用图像合成代替几何建模来创建复杂的场用图像合成代替几何建模来创建复杂的场景,不但真实感强,而且整个过程都可以在二维景,不但真实感强,而且整个过程都可以在二维空间中进行,其绘制时间不取决于场景的复杂度空间中进行,其绘制时间不取决于场景的复杂度,而只与显示分辨率有关。制作全景图就是这样,而只与显示分辨率有关。制作全景图就是这样一种方法,将在一种方法,将在3.63.6小节中详细介绍。小节中详细介绍。3-123.3 三维虚拟声音技术三维虚拟声音技术 三维虚拟声音与人们熟悉的立体声音有所不同。所谓的立体声虽然有左右声道之分,但就整体效果而言,立体声来自听者面前的某个平面,而三维虚拟声音则是来自围绕听者双耳的一个球形中的任何地方,即声音出现在头的上方、后方或前方。3-133.3 三维虚拟声音技术三维虚拟声音技术3.3.1 3.3.1 三维虚拟声音的特征三维虚拟声音的特征3.3.2 3.3.2 头部相关传递函数头部相关传递函数3.3.3 3.3.3 语音合成技术语音合成技术3-143.3 三维虚拟声音技术三维虚拟声音技术3.3.1 三维虚拟声音的特征l l全向三维定位特性全向三维定位特性(3D Steering3D Steering)指在三维虚拟环境中把实际声音信号定位到特定虚拟声指在三维虚拟环境中把实际声音信号定位到特定虚拟声源的能力。源的能力。l l三维实时跟踪特性三维实时跟踪特性(3D Real-Time Localization3D Real-Time Localization):指在三维虚拟环境中实时跟踪虚拟声源位置变化或虚拟指在三维虚拟环境中实时跟踪虚拟声源位置变化或虚拟影像变化的能力。只有声音效果与实时变化的视觉相一致,影像变化的能力。只有声音效果与实时变化的视觉相一致,才可能产生视觉与听觉的叠加和同步效应。才可能产生视觉与听觉的叠加和同步效应。3-153.3 三维虚拟声音技术三维虚拟声音技术3.3.2 头部相关传递函数l l首先通过测量外界声音与鼓膜上声音的频谱差异,获得了声音在耳首先通过测量外界声音与鼓膜上声音的频谱差异,获得了声音在耳部附近发生的频谱成形,随后利用这些数据对声波与人耳的交互方部附近发生的频谱成形,随后利用这些数据对声波与人耳的交互方式进行编码,得出相关的一组传递函数,并确定出两耳的信号传播式进行编码,得出相关的一组传递函数,并确定出两耳的信号传播延迟特点,以此对声源进行定位。延迟特点,以此对声源进行定位。l l通常在通常在VRVR系统中,当无回声的信号由这组传递函数处理后,再通过系统中,当无回声的信号由这组传递函数处理后,再通过与声源缠绕在一起的滤波器驱动一组耳机,就可以在传统的耳机上与声源缠绕在一起的滤波器驱动一组耳机,就可以在传统的耳机上形成有真实感的三维声音了。由于这组传递函数与头部有关,故被形成有真实感的三维声音了。由于这组传递函数与头部有关,故被称为头部相关传递函数(称为头部相关传递函数(Head-Related Transfer FunctionHead-Related Transfer Function,HRTFHRTF)。)。3-163.3 三维虚拟声音技术三维虚拟声音技术3.3.3 语音合成技术l l语音合成技术是从语音参数出发,先通过语音合成技术是从语音参数出发,先通过A/DA/D转转换将语音数字化,经过数字处理和运算,然后再换将语音数字化,经过数字处理和运算,然后再通过通过D/AD/A转换而输出语音的。转换而输出语音的。l l将语音合成与语音识别技术结合起来,还可以使将语音合成与语音识别技术结合起来,还可以使用户与计算机所创建的虚拟环境进行简单的语音用户与计算机所创建的虚拟环境进行简单的语音交流,这在交流,这在VRVR环境中具有突出的应用价值。环境中具有突出的应用价值。3-173.4 人机自然交互技术人机自然交互技术 3.4.1 3.4.1 手势识别技术手势识别技术3.4.2 3.4.2 面部表情识别技术面部表情识别技术3.4.3 3.4.3 眼动跟踪技术眼动跟踪技术3-183.4 人机自然交互技术人机自然交互技术3.4.13.4.1 手势识别技术(手势识别技术(Gesture RecognitionGesture Recognition)l l将虚拟世界中常用的指令定义出了一系列的手势集合,将虚拟世界中常用的指令定义出了一系列的手势集合,利用这些手势,参与者可以执行诸如导航、拾取物体、利用这些手势,参与者可以执行诸如导航、拾取物体、释放物体等操作。释放物体等操作。l l手势语言使用户可以手势语言使用户可以自始至终地采用同一自始至终地采用同一种输入设备(通常是种输入设备(通常是数据手套)与虚拟世数据手套)与虚拟世界进行交互,将用户界进行交互,将用户的注意力主要集中于的注意力主要集中于虚拟世界,降低对输虚拟世界,降低对输入设备的额外关注。入设备的额外关注。3-193.4 人机自然交互技术人机自然交互技术3.4.2 面部表情识别技术(Face Detection&RecognitionFace Detection&Recognition)计算机面部表情的识别技术的三个步骤:计算机面部表情的识别技术的三个步骤:1 1、面部表情的跟踪、面部表情的跟踪l l为了识别表情,首先要将表情信息从外界摄取回来。为了识别表情,首先要将表情信息从外界摄取回来。现阶段,跟踪面部表情的装置和方法不一。现阶段,跟踪面部表情的装置和方法不一。l lSim-GraphicsSim-Graphics开发的虚拟演员系统(开发的虚拟演员系统(VActorVActor)。)。l l通过摄像机拍摄用户的面部表情,然后利用图像分析通过摄像机拍摄用户的面部表情,然后利用图像分析和识别技术进行表情识别和识别技术进行表情识别3-203.4 人机自然交互技术人机自然交互技术3.4.2 面部表情识别技术(Face Detection&RecognitionFace Detection&Recognition)计算机面部表情的识别技术的三个步骤:计算机面部表情的识别技术的三个步骤:2 2、面部表情的编码、面部表情的编码l l要使计算机识别表情,就要将表情信息以计算机所能要使计算机识别表情,就要将表情信息以计算机所能理解的形式表示出来,即对面部表情进行编码。理解的形式表示出来,即对面部表情进行编码。l l科研人员科研人员EkmanEkman和和FriesenFriesen提出了一个描述所有视觉上提出了一个描述所有视觉上可区分的面部运动的系统,叫做面部动作编码系统可区分的面部运动的系统,叫做面部动作编码系统(FACSFACS),它是基于对所有引起面部动作的脸的),它是基于对所有引起面部动作的脸的“动动作单元作单元的枚举编制而成的。的枚举编制而成的。3-213.4 人机自然交互技术人机自然交互技术3.4.2 面部表情识别技术(Face Detection&RecognitionFace Detection&Recognition)计算机面部表情的识别技术的三个步骤:计算机面部表情的识别技术的三个步骤:3 3、面部表情的识别、面部表情的识别 根据分析人的眉、眼、根据分析人的眉、眼、口等面部器官在不同口等面部器官在不同表情时产生的变化,对表情时产生的变化,对表情的识别采用了图示表情的识别采用了图示二叉树分类器方案二叉树分类器方案。3-223.4 人机自然交互技术人机自然交互技术3.4.2 面部表情识别技术(Face Detection&RecognitionFace Detection&Recognition)计算机面部表情的识别技术的三个步骤:计算机面部表情的识别技术的三个步骤:3 3、面部表情的识别、面部表情的识别 表情识别的系统流程如图。表情识别的系统流程如图。3-233.4 人机自然交互技术人机自然交互技术3.4.33.4.3 眼动跟踪技术眼动跟踪技术(Eye Movement-based InteractionEye Movement-based Interaction)视线追踪的基本工作原理是利用图像处理技术,使视线追踪的基本工作原理是利用图像处理技术,使用能锁定眼睛的特殊摄像机,通过摄入从人的眼角膜和用能锁定眼睛的特殊摄像机,通过摄入从人的眼角膜和瞳孔反射的红外线连续地记录视线变化,从而记录和分瞳孔反射的红外线连续地记录视线变化,从而记录和分析视线追踪过程。析视线追踪过程。视觉追踪方法视觉追踪方法视觉追踪方法视觉追踪方法技技技技 术术术术 特特特特 点点点点眼电图(眼电图(EOGEOG)高带宽,精度低,对人干扰大高带宽,精度低,对人干扰大虹膜虹膜-巩膜边缘巩膜边缘高带宽,垂直精度低,对人干扰大,误差大高带宽,垂直精度低,对人干扰大,误差大角膜反射角膜反射高带宽,误差大高带宽,误差大瞳孔瞳孔-角膜反射角膜反射低带宽,精度高,对人无干扰,误差小低带宽,精度高,对人无干扰,误差小接触镜接触镜高带宽,精度最高,对人干扰大,不舒适高带宽,精度最高,对人干扰大,不舒适3-243.4 人机自然交互技术人机自然交互技术3.4.33.4.3 眼动跟踪技术眼动跟踪技术(Eye Movement-based InteractionEye Movement-based Interaction)l l从视线跟踪装置得到的原始数据必须经过进一步的处理从视线跟踪装置得到的原始数据必须经过进一步的处理才能用于人机交互,目的就是从中提取出用于人机交互才能用于人机交互,目的就是从中提取出用于人机交互所必需的眼睛定位坐标。所必需的眼睛定位坐标。l l将视线应用于人机交互必须克服的另一个困难是避免所将视线应用于人机交互必须克服的另一个困难是避免所谓的谓的“米达斯接触(米达斯接触(Midas TouchMidas Touch)”问题,在理想情况问题,在理想情况下,系统应当在用户希望发出控制时,及时地处理其视下,系统应当在用户希望发出控制时,及时地处理其视线输入,而在相反的情况下则忽略其视线的移动。线输入,而在相反的情况下则忽略其视线的移动。3-253.5 物理仿真技术物理仿真技术 1 1、设计数学模型、设计数学模型 数学模型即描述虚拟对象行为和运动的一组方程式,用来建立虚数学模型即描述虚拟对象行为和运动的一组方程式,用来建立虚拟对象的视觉属性(如大小、形状、颜色等)、物理属性(如质量拟对象的视觉属性(如大小、形状、颜色等)、物理属性(如质量、硬度等)和物理规则(如引力、阻力等)。、硬度等)和物理规则(如引力、阻力等)。2 2、创建物理属性、创建物理属性 首先确定物理过程,即作用在虚拟对象上的物理现象,接着利用首先确定物理过程,即作用在虚拟对象上的物理现象,接着利用软件仿真算法描述上述物理过程,最后通过计算机程序语言实现上软件仿真算法描述上述物理过程,最后通过计算机程序语言实现上述仿真算法,由此表达出模型质量、密度等物理属性和力的概念。述仿真算法,由此表达出模型质量、密度等物理属性和力的概念。3 3、实现碰撞检测、实现碰撞检测 碰撞检测技术也是碰撞检测技术也是VRVR系统中不可缺少的、极其关键的技术之一。系统中不可缺少的、极其关键的技术之一。不仅要能检测是否有碰撞的发生、碰撞发生的位置,还要计算出碰不仅要能检测是否有碰撞的发生、碰撞发生的位置,还要计算出碰撞发生后的反应。目前较成熟的碰撞检测算法有撞发生后的反应。目前较成熟的碰撞检测算法有层次包围盒法和空层次包围盒法和空层次包围盒法和空层次包围盒法和空间分解法间分解法间分解法间分解法等。等。3-263.5 物理仿真技术物理仿真技术 碰撞检测算法:碰撞检测算法:l l层次包围盒法层次包围盒法 利用体积略大而形状简单的包围盒把复杂的几何对象利用体积略大而形状简单的包围盒把复杂的几何对象包裹起来,在进行碰撞检测时,首先进行包围盒之间的包裹起来,在进行碰撞检测时,首先进行包围盒之间的相交测试,若包围盒不相交,则排除碰撞可能性;若相相交测试,若包围盒不相交,则排除碰撞可能性;若相交,则接着进行几何对象之间精确的碰撞检测。交,则接着进行几何对象之间精确的碰撞检测。l l空间分解法空间分解法 将虚拟空间分解为体积相等的小单元格,所有对象都将虚拟空间分解为体积相等的小单元格,所有对象都被分配在一个或多个单元格之中,系统只对占据同一单被分配在一个或多个单元格之中,系统只对占据同一单元格或相邻单元格的对象进行相交测试。元格或相邻单元格的对象进行相交测试。3-273.6 三维全景技术三维全景技术(Panorama)3.6.1 三维全景技术的基本概念三维全景技术的基本概念3.6.2 全景图的制作技术全景图的制作技术3-283.6 三维全景技术三维全景技术(Panorama)3.6.13.6.1 三维全景技术的基本概念三维全景技术的基本概念l l三维全景技术是一种基于图三维全景技术是一种基于图像绘制技术生成真实感图形像绘制技术生成真实感图形的的VRVR实现技术。实现技术。l l首先使用照相机拍摄获取图首先使用照相机拍摄获取图像序列,然后将序列样本折像序列,然后将序列样本折叠变换并投影至观察表面如叠变换并投影至观察表面如柱面、球面、立方体表面等,柱面、球面、立方体表面等,并将图像局部对准,最后由并将图像局部对准,最后由相关软件进行图像拼接融合相关软件进行图像拼接融合生成可供浏览和交互的三维生成可供浏览和交互的三维全景图。全景图。3-293.6 三维全景技术三维全景技术(Panorama)3.6.23.6.2 全景图的制作技术全景图的制作技术l l图像拍摄技术图像拍摄技术原始资料获取方式:其一是使用特殊摄像设备拍摄,原始资料获取方式:其一是使用特殊摄像设备拍摄,如全景照相机、附带鱼眼镜头(如全景照相机、附带鱼眼镜头(Fisheyes AdapterFisheyes Adapter)和全景头(和全景头(PanoheadPanohead)相机等;其二是使用普通照相)相机等;其二是使用普通照相机拍摄。机拍摄。拍摄方法:其一是定点拍摄,即将相机固定在三脚架拍摄方法:其一是定点拍摄,即将相机固定在三脚架上并围绕相机光心旋转向不同方向拍摄;其二是多视上并围绕相机光心旋转向不同方向拍摄;其二是多视点拍摄,相机可在不同位置拍摄,但一般只能进行水点拍摄,相机可在不同位置拍摄,但一般只能进行水平移动。平移动。3-303.6 三维全景技术三维全景技术(Panorama)3.6.23.6.2 全景图的制作技术全景图的制作技术l l图像拼接技术图像拼接技术 根据采集照片序列类型的不同,图像拼接技术主要涉根据采集照片序列类型的不同,图像拼接技术主要涉及以下两方面:及以下两方面:若图像序列取自同一视点不同视角,重叠画面无缩放,则若图像序列取自同一视点不同视角,重叠画面无缩放,则图像拼接时只需确定重叠区域,将相临图像中对应的像素图像拼接时只需确定重叠区域,将相临图像中对应的像素点对准,再进行平滑拼接即可。点对准,再进行平滑拼接即可。若图像序列取自不同视点,重叠画面有缩放,则图像拼接若图像序列取自不同视点,重叠画面有缩放,则图像拼接时需确定重叠区域和缩放比例,可以交互给出或自动求出时需确定重叠区域和缩放比例,可以交互给出或自动求出每两幅图像之间的对应点,再用图像插值或视图变换的方每两幅图像之间的对应点,再用图像插值或视图变换的方法求出该物体对应于其他观察点的图像。法求出该物体对应于其他观察点的图像。3-313.6 三维全景技术三维全景技术(Panorama)3.6.23.6.2 全景图的制作技术全景图的制作技术l l图像融合技术图像融合技术 通常,重叠区域的边界上,两幅图像灰度上通常,重叠区域的边界上,两幅图像灰度上的细微差别一般都会导致很明显的拼缝,一般可的细微差别一般都会导致很明显的拼缝,一般可在两幅图像的重叠区域采用渐入渐出的方法,将在两幅图像的重叠区域采用渐入渐出的方法,将两帧图像的像素值按一定的比例合成到新图,由两帧图像的像素值按一定的比例合成到新图,由前一幅图像慢慢过渡到下一幅图像。前一幅图像慢慢过渡到下一幅图像。3-323.7 虚拟现实开发软件工具集虚拟现实开发软件工具集 3.7.1 Vega Prime3.7.2 Virtools3.7.3 VRP3.7.4 Web3D技术及相关软件技术及相关软件3-333.7 虚拟现实开发软件工具集虚拟现实开发软件工具集3.7.13.7.1 Vega Prime Vega Prime Vega Prime Vega Prime(简称(简称VPVP)由)由MultiGen-ParadigmMultiGen-Paradigm公司出品,构建在公司出品,构建在VSGVSG(Vega Scene GraphVega Scene Graph)框架)框架之上,包括图形用户界面之上,包括图形用户界面Lynx PrimeLynx Prime和一系列可调和一系列可调用的、用用的、用C+C+实现的库文件、头文件。基于实现的库文件、头文件。基于VPVP视景视景仿真主要包括视景模型的预处理、仿真主要包括视景模型的预处理、LynXLynX图形界面设图形界面设计和视景仿真程序设计等三部分。计和视景仿真程序设计等三部分。3-343.7 虚拟现实开发软件工具集虚拟现实开发软件工具集3.7.23.7.2 Virtools Virtools Virtools Virtools由法国达索集团(由法国达索集团(Dassault Dassault SystemesSystemes)出品,是一套具备丰富的互动行为模块)出品,是一套具备丰富的互动行为模块的实时的实时3D3D环境编辑软件,可以将现有常用的档案格环境编辑软件,可以将现有常用的档案格式整合在一起,如式整合在一起,如3D3D的模型、的模型、2D2D图形或音效等,这图形或音效等,这使得用户能够快速地熟悉各种功能,包括从简单的使得用户能够快速地熟悉各种功能,包括从简单的变形到复杂的力学功能等。变形到复杂的力学功能等。3-353.7 虚拟现实开发软件工具集虚拟现实开发软件工具集3.7.33.7.3 VRP VRP VRP VRP系列软件由中视典数字科技有限公司研制出品,系列软件由中视典数字科技有限公司研制出品,以以VR-PlatformVR-Platform引擎为核心,衍生出引擎为核心,衍生出VRP-IEVRP-IE(VRPVRP三维网三维网络浏览器)、络浏览器)、VRP-BUILDERVRP-BUILDER(VRPVRP虚拟现实编辑器)、虚拟现实编辑器)、VRP-PHYSICSVRP-PHYSICS(VRPVRP物理系统)、物理系统)、VRP-VRP-DIGICITYDIGICITY(VRPVRP数字城市平台)和数字城市平台)和VRP-SDKVRP-SDK(VRPVRP二次二次开发工具包)等开发工具包)等5 5个相关产品。个相关产品。3-363.7 虚拟现实开发软件工具集虚拟现实开发软件工具集3.7.4 Web3D3.7.4 Web3D技术及相关软件技术及相关软件 Web3D Web3D技术是基于技术是基于InternetInternet的桌面级虚拟现实技术,是的桌面级虚拟现实技术,是在互联网上实现的交互式三维技术,其本质特征是网络性、在互联网上实现的交互式三维技术,其本质特征是网络性、三维性和交互性。三维性和交互性。l lVRML/X3DVRML/X3D:VRMLVRML(虚拟现实建模语言)是用于创建基于浏览器的、(虚拟现实建模语言)是用于创建基于浏览器的、具有实时交互特性虚拟现实场景的建模语言。具有实时交互特性虚拟现实场景的建模语言。X3DX3D(eXtensible eXtensible 3D3D)是新一代具有扩展性三维图形标准,它基于)是新一代具有扩展性三维图形标准,它基于XMLXML(可扩展标记语(可扩展标记语言),表达对言),表达对VRMLVRML几何造型和实体行为的描述能力,并通过扩展的几何造型和实体行为的描述能力,并通过扩展的接口延伸了接口延伸了VRMLVRML的功能。的功能。3-373.7 虚拟现实开发软件工具集虚拟现实开发软件工具集3.7.4 Web3D3.7.4 Web3D技术及相关软件技术及相关软件l lCult3DCult3D:由:由CycoreCycore出品,可为出品,可为3D3D模型添加交互性动作。模型添加交互性动作。Cult3DCult3D作作品可在大多数操作系统平台下和多数网络浏览器上流畅地显示,并品可在大多数操作系统平台下和多数网络浏览器上流畅地显示,并可嵌入到可嵌入到OfficeOffice、AcrobatAcrobat等软件中。等软件中。l lShockwave3DShockwave3D:由:由MacromediaMacromedia公司出品,主要通过公司出品,主要通过DirectorDirector实现,实现,DirectorDirector为为Shockwave3DShockwave3D加入了几百条加入了几百条LingoLingo控制脚本,使控制脚本,使Shockwave3DShockwave3D在交互能力上具有强大的优势。在交互能力上具有强大的优势。l lJava3DJava3D:由:由SUNSUN公司出品,是公司出品,是JavaJava在三维领域的扩展,是一种高在三维领域的扩展,是一种高级的交互式三维图形编程级的交互式三维图形编程APIAPI,综合了,综合了OpenGLOpenGL和和Direct3DDirect3D的优点,的优点,对底层对底层APIAPI进行了高效的封装,是一套纯面向对象的开发工具。进行了高效的封装,是一套纯面向对象的开发工具。3-38谢 谢

    注意事项

    本文(虚拟现实技术第3章 .ppt)为本站会员(e****s)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开