VRML的基本知识
- 格式:ppt
- 大小:601.50 KB
- 文档页数:57
第五章VRML基本知识主要内容⏹5.1 VRML概述⏹5.2 VRML场景的编辑与浏览⏹5.3 VRML文件的语法与结构⏹什么是VRML?◆“Virtual Reality Modeling Language”缩写--“虚拟现实造型语言”◆一种三维造型和渲染得图形描述性语言,把“虚拟现实”看作一个“场景”,而场景中的一切都看作“对象”(即“节点”),对每一个对象的描述就够成了wrl文件(wrl是VRML文件的扩展名)。
◆目的主要是为了在网页中实现三维动画效果以及基于三维对象的用户交互。
同HTML语言一样,也是一种ASCⅡ的描述语言,且都支持超链接,只是HTML不支持三维图像和立体声文本的显示。
◆VRML的出现使得虚拟现实象多媒体和因特网一样逐渐走进我们的生活。
⏹VRML特点:◆语法简单,易懂,编辑操作方便,学习相对容易。
◆具有创建三维造型与场景,并可以很好实现的交互效果。
可以嵌入Java、JavaScript等程序,使其表现能力得到极大的扩充。
它能够实现人机交互,形成更为逼真的虚拟环境。
◆具有强大的网络功能,文件容量小,适宜网络传输,方便地创建立体网页与网站。
◆具有多媒体功能,在其程序中可方便地加入声音、图像、动画等多媒体效果。
◆具有人工智能功能,在VRML中具有感知功能,可以利用各种传感器节点来实现用户与虚拟场景之间的智能交互。
◆在当前各种浏览器中还不能直接运行,必须安装VRML的相关插⏹VRML的运行环境:VRML对硬件与软件的环境要求都较低,一般配置的计算机都能运行,但硬件配置较高时,运行速度较快。
一般推荐配置为: 硬件环境:建议采用Pentium4以上的计算机,主频2G以上、内存128M以上、显存64M以上、硬盘10G以上。
软件环境:操作系统可采用Windows 98/2000/XP/2003/win7等,但要求安装VRML的相关浏览插件。
网络环境:浏览VRML场景时可采用拨号、宽带等网络接入方式,网络浏览器可采用Windows操作系统自带的IE游览器或Nets cape浏览器。
VRML简介和基础语法--------------------------------------------------------------------------------一、VRML是什么VRML是虚拟现实造型语言(Virtual Reality Modeling Language) 的简称。
二、VRML文件的组成部分和文件头VRML文本的文件名后缀是 .wrl,这是一种ASCII文本文件。
VRML文件可以包括四个主要成分:VRML文件头原型造型和脚本路由每个文件都有一个文件头,VRML1.0的文件头和2.0的文件头是不一样的。
VRML 1.0的文件头是#VRML V1.0 asciiVRML 2.0的文件头是,我们这里只讨论VRML 2.0#VRML V2.0 utf8 在VRML文件中可以加入注解,只要在注解前加入#即可。
下面是一个简单的VRML文件,它在三维空间中建立一个立方体。
#VRML V2.0 utf8Shape {appearance Appearance { }material Material { }}geometry Box { }}三、几个基本造型所有VRML造型都使用Shape节点创建。
Shape节点的语法是Shape {appearance NULLgeometry NULL}其中appearance域的值定义一个节点,该节点定义造型的外观,包括颜色和表面纹理等。
当它为NULL值时建立的造型是无纹理的白色有阴影物体。
它将在后面介绍。
geometry域的值定义一个节点,该节点定义造型的3D构造及几何结构。
典型的几何结构有Box,Cone,Cylinder和Sphere,它们都可以作为geometry的值。
Box节点的语法是Box {size 2.0 2.0 2.0 #长高宽(x y z 三个方向,注:2.0 2.0 2.0是缺省值,下同)}Cone节点的语法是Cone {bottomRadius 1.0 # 圆锥底部半径height 2.0 # 圆锥的高side TRUE # 是否创建圆锥的锥面bottom TRUE # 是否创建圆锥的底}Cylinder节点语法Cylinder {radius 1.0 # 园柱底的半径height 2.0 # 园柱高side TRUE # 是否创建园柱曲面top TRUE # 是否创建园柱顶bottom TRUE # 是否创建园柱底}Sphere节点语法Sphere {radius 1.0 # 球体的半径}以上语法中的值,是缺省值,下同。