第1章-虚拟现实技术概述课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第1章-虚拟现实技术概述课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 虚拟现实 技术 概述 课件
- 资源描述:
-
1、第六讲第六讲 虚拟现实建模语言虚拟现实建模语言X3D1X3D概述概述v Web3D出自出自Web3D联盟联盟(Web3D Consortium(W3DC),其前身是,其前身是VRML联盟。联盟。v所谓所谓X3D标准就是标准就是XML标准与标准与3D标准的有机结合标准的有机结合,X3D被定义为可交互操作,可扩展,跨平台的被定义为可交互操作,可扩展,跨平台的网络网络3D内容标准。内容标准。1.1坐标系统与计量单位坐标系统与计量单位vX3D采用常用的三维笛卡尔坐标系统。屏幕的正采用常用的三维笛卡尔坐标系统。屏幕的正右方默认为右方默认为X正轴,屏幕的正上方默认为正轴,屏幕的正上方默认为Y正轴,正轴,屏
2、幕向外默认为屏幕向外默认为Z正轴。正轴。vX3D的计量单位主要包括三维空间的长度、角度的计量单位主要包括三维空间的长度、角度、时间、颜色等单位的约定。、时间、颜色等单位的约定。1.2 X3D浏览器和制作软件浏览器和制作软件vX3D浏览器主要可以分成两种类型:浏览器主要可以分成两种类型:第一种是独立应用程序,即不依赖第一种是独立应用程序,即不依赖Web浏览器浏览器独立执行的应用程序,如独立执行的应用程序,如Octagon Player、Xj3D等。等。第二种是第二种是Web浏览器的插件形式,需内嵌至浏览器的插件形式,需内嵌至WWW浏览器内,如浏览器内,如BS Contact、Flux Playe
3、r等。等。vX3D制作软件有:制作软件有:X3D-Edit、BS Editor、Vivaty Studio、SwirlX3D Editor、Wings3D、Octaga Exporter、VrmlPad等。等。1.3 X3D文件的类型文件的类型vX3D的档案可以采用的档案可以采用XML或或VRML的语法,也可的语法,也可以使用以使用UTF-8文本格式或二进制编码格式。不同文本格式或二进制编码格式。不同的格式可以通过文件的后缀表示出来,一般的的格式可以通过文件的后缀表示出来,一般的X3D制作软件也同时支持制作软件也同时支持VRML格式的格式的.wrl文件。文件。2.1 场景图、节点与字段场景图、
4、节点与字段v场景结构图场景结构图2.2 字段的数据类型字段的数据类型vX3D中字段的值,可以是布尔值、整数、浮点数中字段的值,可以是布尔值、整数、浮点数、向量、字符串甚至表示图片的点阵值。、向量、字符串甚至表示图片的点阵值。2.3 文档头文档头2.4 注释和保留字注释和保留字v在编写在编写X3D代码时,为了使代码结构合理、清晰代码时,为了使代码结构合理、清晰、具有层次感,经常需要在代码重添加注释信息、具有层次感,经常需要在代码重添加注释信息。2.5 X3D文档结构文档结构v有些节点可以包含子节点,因而产生父节点子节有些节点可以包含子节点,因而产生父节点子节点的关系,但这样的关系并不是可以任意建
5、立的点的关系,但这样的关系并不是可以任意建立的。例如,。例如,Shape(形状)节点可以包含一个(形状)节点可以包含一个Box(立方体)节点以表示其几何形状:(立方体)节点以表示其几何形状:2.6 节点复用(节点复用(DEF与与USE)v在在X3D场景中往往有多个相同属性的节点出现,场景中往往有多个相同属性的节点出现,为了不重复添加节点属性,为了不重复添加节点属性,X3D中的节点属性窗中的节点属性窗口中提供了口中提供了DEF 和和 USE两个属性可以实现节点两个属性可以实现节点属性的复用。只需要使用属性的复用。只需要使用 DEF 语法命名第一次出语法命名第一次出现的节点,再以现的节点,再以 U
6、SE 语法使用该命名的节点,语法使用该命名的节点,并不需要每一个节点都重新定义一遍。并不需要每一个节点都重新定义一遍。3.1 X3D的编辑器的编辑器-X3D-EditvX3D-Edit 是图形化是图形化Extensible 3D(X3D)文件的文件的开源编辑器。它支持开源编辑器。它支持X3D和和VRML格式,它基于格式,它基于XML编辑器编辑器Xeena,并且在,并且在JAVA平台上运行。平台上运行。v在编辑在编辑 VRML 或或 X3D 场景图文件时,场景图文件时,X3D-Edit 可以提供简化的无错的创作和编辑方式。可以提供简化的无错的创作和编辑方式。X3D-Edit 通过通过 XML 文
7、件定制了上下文相关的工具提文件定制了上下文相关的工具提示,提供了每个节点和属性的概要,以方便作者示,提供了每个节点和属性的概要,以方便作者对场景图的创作和编辑。对场景图的创作和编辑。3.2 X3D-Edit最基本的安装和配置最基本的安装和配置v安装和配置步骤如下:安装和配置步骤如下:1.安装安装 VRML/X3D浏览器,本书使用浏览器,本书使用BS Contact 7.2作为作为Web浏览器插件。浏览器插件。2.安装安装 Java 虚拟机或虚拟机或Java SDK(http:/ X3D-edit。并安装。我们将使用。并安装。我们将使用X3D-Edit进行进行X3D的设计和应用。的设计和应用。3
展开阅读全文