1 / 256
文档名称:

虚拟现实技术--虚拟现实技术课件.ppt

格式:ppt   大小:15,509KB   页数:256页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

虚拟现实技术--虚拟现实技术课件.ppt

上传人:bodkd 2022/4/16 文件大小:15.15 MB

下载得到文件列表

虚拟现实技术--虚拟现实技术课件.ppt

文档介绍

文档介绍:虚拟现实技术
主讲:杨文晖
第四章 VRML
1 VRML 简介
2 VRML编程语法根底
3 VRML根本节点编程
4 群节点创立VRML立体空间造型
5 VRML场景效果节点编程设计
6 VRML动态
虚拟现实技术是20世纪末开展起来的涉及众多学科的高新技术,它是集计算机、仿真、微电子、传感与测量技术于一体的高新科技的融合。
而虚拟现实建模语言VRML正是利用虚拟现实技术在计算机中创立一种虚拟环境,通过视觉、听觉、触觉、味觉、嗅觉及生理反映等感知器,使用户产生一种与现实生活相同的感受,有身临其境的感觉,甚至生理感觉,可实现用户与虚拟现实环境直接进行交互。
虚拟现实建模语言VRML涉及计算机网络、多媒体和人工智能技术三大领域及自然科学、社会科学和哲学。
具体地讲,虚拟现实环境一般包括计算机图形学、图像处理、模式识别、传感器、语音处理、网络技术、并行处理、人工智能等高新技术,还涉及天文、地理、数学、物理、化学、美学、医学、军事、生理学和心理学等领域。
计算机硬件技术、网络技术及多媒体技术的融合与高速开展使得虚拟现实技术获得了长足的开展,从而虚拟现实技术能在网络上得以实现和开展。
目前网站使用的均为二维图像与动画网页,而采用虚拟现实建模语言VRML可以在网站上设计出虚拟现实三维立体网页场景和立体景物
利用虚拟现实技术制造出一个逼真“虚拟人〞,为医学实****治疗、手术及科研做出奉献,也可应用于军事设计一个“模拟战场〞,进行大规模高科技军事演****这样既可以节省大量费用,又使部队得到了锻炼。
在航空航天发射中,也可以制造一个“模拟航天器〞,模拟整个航天器的生产、发射、运行和回收的全过程,从而可以节约大量的经费。
虚拟现实技术还可以应用于工业、农业、商业、教学、娱乐和科研等方面
应用前景非常广阔。虚拟现实建模语言VRML是21世纪计算机网络、多媒体及人工智能为一体的最为优秀的开发工具和手段。
VRML浏览器
VRML文件需要通过VRML文件的浏览器支持才能运行,否那么,它是无法运行的。支持VRML文件的浏览器,常见的有Microsoft VRML浏览器和Cosmo播放器两种。
这两款浏览器的操作按钮功能相似,但这两款浏览器(播放器)所定义的初始视点不同,所以同一VRML文件所显示的VRML场景不尽相同。在这个浏览器能正常浏览而在另一个浏览器中那么不能正常运行的情况。
Cosmo播放器的下载网站为 ://www.soft999.com,
Windows IE 浏览器内嵌有VRML 浏览器。或需要插件
VRML编辑器
用记事本来编写源程序
VRMLPad专用编辑器
由ParallelGraphics公司开发的VRML开发工具
2 VRML编程语法根底
介绍VRML的文件结构、文件头及注释等
VRML文件主要由节点、事件、场景、原型、脚本及路由等组成,其中节点又由域名、域值及域值类型组成;
介绍VRML立体空间的计量单位,包括立体空间坐标、长度单位、角度单位及立体空间的颜色等
节点集
VRML根本概念
虚拟现实三维立体网络(页)程序设计语言VRML涉及有关的根本概念和名词包括:
节点

事件
路由
原型
场景
脚本
它是编写VRML的根底。
什么是节点?
节点是VRML文件最根本的组成要素,是VRML文件根本的组成局部。
节点是对客观世界中各种事物、对象、概念的抽象描述。
VRML文件就是由许多节点之间并列或层层嵌套而构成的
什么是事件?
每一个节点一般都有两种事件, 即一个“入事件〞和一个 “出事件〞。
在多数情况下,事件只是一个要改变域值的请求:
“入事件〞请求节点改变自己某个域的值
“出事件〞 那么是请求别的节点改变它的某个域值。
什么是原型?
原型是用户建立的一种新的节点类型,而不是一种“节点〞。
进行了原型定义就相当于扩充了VRML的标准节点类型集。
节点的原型是节点对其中的域、入事件和出事件的声明,可以通过原型扩充VRML节点类型集
原型的定义
可以包含在使用该原型的文件中,
也可以在外部定义
原型可以根据其他的VRML节点来定义,
也可以利用特定于浏览器的扩展机制来定义。
什么是物体的造型?
物体的造型,即场景图
由描述对象及其属性的节点组成。
在场景图中,一类是由节点构成的层次体系组成;另一类是由节点事件和路由构成。
什么是脚本?
脚本是一套程序,与其他高级语言或数据库的接口。
在VRML中可以用Script节点利用Java或JavaScript语言编写的程序脚本来扩充VRML的功能。
脚本通常作为一个事件级联的一局部而执行,脚本可以接受事件,处理事件中的信息,还可以产生基于处