第十章_VRML环境下图形系统设计
【独家】VRML场景的设计

摘要:本文通过对HTML和VRML的比较,阐述了VRML的工作原理及特性,简要介绍了VRML 的核心体系,并分析了一个复杂的VRML场景的设计制作流程,对可能出现的问题作了相应的解答。
关键词:HTML语言VRML语言、虚拟现实、交互1.前言未来信息社会的三大特征是:多媒体(Multimedia)、因特网(Internet)、和虚拟现实(VR,VirtualReality)。
1995年,HTML(超文本标识语言,HyperTextMarkedLanguage)语言以其简单及跨平台特性,将全球处于十分分散的计算机连接起来,它以超链接为基础,把文本、图片、声音、动画、影像集成在一起,提供了基本的多媒体功能。
但是受HTML语言自身局限,网页只能是简单的平面结构,就算Java语言为WWW增色不少,也仅仅停留在平面设计阶段;即使CGI(通用网关接口,CommonGatewayInterface)能使Wed有更强的交互功能,但也仅限于单调的文档及表格。
近几年出现的VRML(虚拟现实造型语言,VirtualRealityModelingLanguage)彻底改变了WWW 上单调、交互性差的弱点,它将用户的行为作为浏览主体,展现在用户面前的是一个三维、逼真的多媒体界面。
2.VRML的工作原理VRML的访问方式是基于客户/服务器模式(见图1),其中服务器提供VRML文件(后缀为.wRL)及支持资源客户通过网络下载希望访问的文件,并通过本地平台上的VRML浏览器(Browse)交互式访问该文件描述的虚拟境界(VirtualWorld),因为浏览器是本地平台提供的,从而实现了和硬件平台的无关性。
VRML象HTML一样,是一种ASCII码描述语言,它是一套告诉浏览器如何创建一个三维世界并在其中航行(navigation)的指令,这些指令由再现器(Render)解释执行,再现器是一个内置于浏览器中或外部的程序。
由于VRML是一个三维造型和渲染的图形描述性语言,复杂的3D术语转换为动态虚拟世界是高速的硬件和浏览器,又由于其交互性强和跨平台性,使虚拟现实(VR,VirtualReality)在Internet上有着广泛的应用,例如远程教育、商业宣传、娱乐等等,下面作者就一个大型复杂的VRML场景设计,做一些粗浅的分析,先介绍有关概念。
VRML的虚拟现实技术在用升降梯设计中的应用分析

VRML的虚拟现实技术在用升降梯设计中的应用分析【摘要】虚拟现实建模语言(VRML)是一种用于创建三维虚拟现实环境的技术,可以应用于各个领域,包括升降梯设计。
升降梯设计在建筑中起着重要作用,因此利用VRML技术进行设计和模拟可以提高效率和准确性。
虚拟现实技术可以帮助设计师更直观地呈现设计方案,同时提供更细致的细节和交互体验。
通过VRML在升降梯设计过程中,可以更好地解决设计中的技术挑战,提高设计质量和效率。
结合具体案例分析,展示了虚拟现实技术在升降梯设计中的应用优势和影响。
可以预见,未来虚拟现实技术将会在升降梯设计领域发挥更大的作用,带来更多创新和便利。
【关键词】关键词:VRML、虚拟现实技术、升降梯设计、优势、应用案例、影响、技术挑战、解决方案、未来发展。
1. 引言1.1 介绍VRML的虚拟现实技术虚拟现实建模语言(VRML)是一种用于创建三维虚拟世界的标准文件格式。
通过VRML技术,用户可以创建具有逼真感的虚拟环境,并且可以通过计算机图形技术对这些环境进行交互和导航。
虚拟现实技术已经在各个领域得到广泛应用,包括建筑设计、教育、娱乐等。
在建筑设计领域,VRML的虚拟现实技术可以帮助设计师将他们的想法转化为具体的三维模型,从而更好地理解和沟通设计概念。
VRML技术可以模拟真实世界中的建筑环境,并且可以进行实时的互动和漫游,使得设计师能够更好地评估设计效果和细节。
除了建筑设计,VRML的虚拟现实技术还可以应用于产品设计、游戏开发等领域。
通过虚拟现实技术,用户可以创造出一个仿真的环境,使得用户可以身临其境地体验和交互。
VRML的虚拟现实技术为各行业的设计师和开发人员带来了更多创新和可能性,使得他们可以更好地实现自己的创意和想法。
在未来,随着虚拟现实技术的不断发展,我们将会看到更多更广泛的应用场景。
1.2 介绍升降梯设计的重要性升降梯设计在现代建筑中扮演着非常重要的角色,它不仅能提高建筑物的舒适性和便利性,还能提升建筑物的整体效率和安全性。
VRML技术在环境工程图学教学中的应用

VM R L技术在 环境 工程 图学 教学 中的应用★
邓 期F
摘 要 : 究 了利 用 三 维 造 型软 件 Sl Wok 获 得 V ML虚 拟 模 型 的 简 便 方 法 , 介 绍 了虚 拟 模 型 与 We 研 oi rs d R 并 b的 融 合 技 术 ,
以实现三维模 型的缩放 、 旋转、 移动 等操 作, 达到远 程 网络教 学和增 强互动 交流 的 目的。 关键词 : R , V ML 三维模 型 , 环境工程 图学, 网络教学
程网络课程的共享。
元 结 构 分 析 、 力 学 分 析 和 仿 真 模 拟 来 提 高 设 计 的 可 靠 性 。 一 般 动
1 V ML虚拟模 型 的创建 方 法 R
1 1 V ML语 言 简 述 . R
参考 文献 :
工程技术人员都会掌握上述 软件 中的两种 或者更多 , 而这些 软件 自身的 We b发布技术各不相同 , 从而影 响了设计 人员之间的协同 工作 。将这些软件创建 的虚拟模型转换为统一的格式 V M R L进行
rsSl E g i 曲 虚 V ML虚 拟模 型 的 简 便 方 法 , 利 用 prl l ahc 公 司 的 浏 览 Wok ,od de等为用 户提供 了强 大 的实体造 型 、 面造 型、 R 并 aa e rpis lg
节点都看成一个对 象 , 通过对节点 的描 述及节点 间的层层嵌 套就 业和环保公司蓬勃发展兴起 , 需要 大量人才来 选择 、 设计 、 开发 或 构成 了一个 V ML文件 。V ML通过 Itre 共 享 3 R R nent D实体 和场 改进环保设备 。环境工 程专业 学生 学 习以控 制环境 污染 为主要 景 , 一 种 用 于 在 It n t 构筑 3 是 n re上 e D多 媒 体 和 共 享 虚 拟 世 界 的 开 目的 的机 电设 备 知识 是 非 常 必要 的 , 而 环 境 工 程 图 学 需 进 行 机 因 放 式 语 言 , C D、 维 建 模 软 件 以 及 动 画 制 作 等 领 域 的 事 实 上 是 A 三 械 制 图 训 练教 学 , 炼 学 生 的 空 间想 象 能 力 。空 间 想 象 能 力 并 非 锻 的标准 。 与生俱来 的 , 注重空间想象能力的培养是 环境工程 图学 的主要教 V M R I语言的优点 有 : 台无关——无 论你 的 平 台是 P 平 C还 学特点 , 教学 中培养 空 间想象力 主要依 靠模 型展 示 。但 是 , 电 机 是 S I都 可 以浏 览 V ML世 界 ; 于 We , 够 建 立 三 维 可 视 化 G, R 基 b能 设备 及各零件 等包 含很 多, 在工程制 图教 学 中展示 实物模具 比较 服务器 ; 能够快速建 模 : 支持 P O O等灵 活的 编程方 式 ; RT 大量 的 困难 , 别 是 在 网 络 课 程 教 学 环 境 下 没 有 实 体 模 型 , 要 绘 制 大 特 需 可用 资源 : 来越 多 的 It t 点 含有 与 V ML有关 的 内容 。 越 ne 站 me R 量三维的虚 拟模 型 。 目前 的 三维 造 型软 件较 多 , U Po E, 像 G, r / 但也 有 缺 点 : 色 不 如 O eG 着 p n L快 ; 有 底 层 控 制 ; 面 不 友 好 , 没 界 上 C TA,o d rs A I Sl Wok 等等 , i 但生成 的模 型文件都 存在需 要 占用 大量 手困难 。这些 缺点阻碍 了对 V M R L的使用。 的存储空 间 , 展示也不方 便 的缺点 , 而直接 利用 V M 然 R L语 言创
虚拟现实vrml程序设计1-2-3节资料

右为正;Y坐标向上为正;而Z坐标指向观察者,
如图所示。
• 2.VRML长度单位
• 长度及坐标的计量单位采用VRML单位计量,在三维空
间中,它是统一的,简称为单位。需要注意的是,这
里表示的单位和实际环境中的计量没有任何可比性,
和一些三维建模软件如3DSMAX的计量单位也没有可 比性。在VRML场景中,只有物体间的大小和相对位置 都用VRML单位计量,才能模拟出真实的现实。
• (3)具有强大的网络功能,文件容量小,适宜网络传输, 并可方便地创建立体网页与网站。
• (4)具有多媒体功能,在其程序中可方便地加入声音、图 像、动画等多媒体效果。
• (5)具有人工智能功能,在VRML中具有感知功能,可以 利用各种传感器节点来实现用户与虚拟场景之间的智能交 互。
• (6)在当前各种浏览器中还不能直接运行,必须安装 VRML相关插件才能看到其效果。
它们的颜色都是由红、绿、蓝(RGB)组合而成,它 们分别对应3个浮点数,其域值为0.0-1.0之间,由这三 原色组合成各种颜色。
• 节点和域
• 节点是VRML文档中最基本的组成单元,是
VRML的精髓与核心。VRML借助于节点描述对
象某一方面的特征,如各种形状、材质以及颜 色等等。VRML场景往往由一组具有一定层次
VRML 程序设计
一 、虚拟现实技术概述
Chapter 1
• 1.1 虚拟现实
• 概念 • 特点 • 系统基本构成 • 关键技术 • 应用
• 1.2 VRML
1.1 虚拟现实
• 虚拟现实的概念
• 虚拟现实是利用计算机生成一个逼真的视觉、
听觉、触觉以及嗅觉等的模拟环境(如飞机驾驶 舱、分子结构世界等),通过多种传感设备使用 户“投入”到该环境中,用户可通过其感官与 这一生成的虚拟实体进行交互沟通,如同与真 实的环境直接进行自然交互的技术。这里所谓 的“模拟环境”一般是指用计算机生成的有立 体感的图形,它可以是某一特定现实环境的表 现,也可以是纯粹构想的世界。虚拟现实技术 实现的是人所感受到的虚拟幻境,所以钱学森 建议把Virtual Reality的技术叫做“灵境技术”, 由它构成的信息处理环境称作“灵境” 。
vrml文档

VRML什么是 VRML?VRML(Virtual Reality Modeling Language)是一种用于描述3D图形和多媒体的编程语言。
它是一种基于文本的标记语言,用于创建虚拟现实(VR)环境,使用户能够在计算机中沉浸式地体验3D场景。
VRML最初由Silicon Graphics公司于1994年推出,被定义为ISO标准(ISO/IEC 14772)。
它的目标是向Web浏览器添加3D图形功能,以便人们可以通过互联网访问和交互式地浏览虚拟3D环境。
VRML的特点和功能•描述三维图形和交互性:VRML可以用于描述物体的形状、纹理、材质和位置等,以及用户与物体之间的交互行为,例如单击、拖动、旋转等。
•可移植性:VRML文件可以在多个平台和设备上运行,并且与不同的Web浏览器兼容。
这使得用户可以轻松地在不同的操作系统和设备上获取相同的虚拟现实体验。
•开放性和扩展性:VRML是一个开放标准,可以通过扩展来支持新的功能和技术。
用户可以自定义节点、传感器和动画等,以创建更复杂的3D场景和交互效果。
•轻量级和高效性:与其他3D图形格式相比,VRML 文件相对较小,加载速度快。
这对于在互联网上传输和浏览大规模3D场景非常重要。
VRML文件结构VRML文件由一系列的节点组成,每个节点都有一个节点类型和一组字段。
节点类型定义了节点的功能和属性,而字段用于存储节点的值。
以下是一个简单的VRML文件示例:#VRML V2.0 utf8#声明一个场景节点DEF SCENE Scene {#声明一个转换节点Transform {#定义平移变换属性translation 0 0 -2#定义旋转变换属性rotation 0 1 0 0#定义缩放变换属性scale 1 1 1#声明一个形状节点Shape {#定义外观属性appearance Appearance {#定义材质属性material Material {diffuseColor 1 0 0}}#定义几何体属性geometry Box {size 1 1 1}}}}在上面的示例中,SCENE是场景节点,Transform是转换节点,Shape是形状节点,Appearance是外观节点,Material是材质节点,Box是几何体节点。
vrml教程案例

vrml教程案例
VRML教程案例:
1. 创建一个圆柱体造型:首先,你需要使用Transform节点的坐标平移功能,创建一个在Y方向上平移单位的新坐标系。
然后,在这个坐标系中构建一个圆柱体造型。
设置圆柱体的半径为2,高度为2。
你可以通过设置漫反光颜色和材质属性来改变圆柱体的外观。
2. 创建一个圆锥体造型:在圆柱体的上方,你可以使用同样的坐标系创建一个圆锥体造型。
设置圆锥体的底部半径为2,高度为1。
同样,你可以调整漫反光颜色和材质属性来改变其外观。
3. 组合造型:通过将圆柱体和圆锥体组合在一起,你可以形成一个类似烟囱的组合造型。
4. 添加背景:在立体空间背景下,你可以创建一个金色的哑铃立体空间物体造型作为背景。
设置天空的颜色,以及哑铃的几何造型和材质属性。
5. 异常处理:在进行VRML编程时,异常处理是非常重要的。
例如,你可能需要检查某个对象是否为空,或者某个对象的类型是否是你期望的类型。
对于异常情况,你可以编写else分支来处理错误或异常情况。
以上就是VRML教程案例的一些基本步骤和思路,希望对你有所帮助。
第10章课后习题参考答案

第十章1.简述虚拟现实技术的特征?答:(1) 多感知性;(2) 浸没感;(3) 交互性;(4) 构想性。
具体见10.1.2节的第一大点。
2.例举几个典型的虚拟现实技术的应用场景?答:(1) 虚拟远程教育;(2) 虚拟室内装潢;(3) 网络3D游戏。
3.计算机图形技术在虚拟现实技术中的作用主要体现在哪些方面?答:虚拟现实技术主要涉及到计算机图形技术、多媒体技术、传感器技术、显示技术以及仿真技术等多种学科。
可以看出,虚拟现实的基础是对环境的虚拟,而对环境的虚拟又主要基于计算机图形学运用。
计算机图形学理论作为基础理论无疑发挥着巨大的作用。
近年来计算机图形学的发展对虚拟现实技术有着极大的推动作用,也说明了计算机图形学在虚拟现实技术领域中的主导地位。
虚拟现实是一种可以创建和体验虚拟世界的计算机系统,虚拟世界是全体虚拟环境或给定仿真对象的全体,而对对象的仿真主要是视觉上的刻画,这就给计算机图形学提供了广阔的设计和应用平台。
建立在计算机图形学理论和技术之上并通过其他途径完善的虚拟现实系统,与一般交互式仿真系统相比,具有更高的真实性和多维性。
由于计算机图形学理论的发展和进步,使得虚拟现实系统对对象的刻画更为深刻,从而推动了虚拟现实技术在教育、医疗、娱乐、科技、工业制造等领域中的广泛应用。
4.目前主流的虚拟现实软件开发工具有哪些?答:具体参见课本10.2.3节。
5.什么是分布式虚拟现实系统,它与传统的非分布式VR系统有什么区别?答:分布式虚拟现实(Distributed Virtual Reality,简称DVR)又称网络虚拟现实(Networked Virtual Reality,简称NVR),其目标是建立一个可供异地多个用户同时参与的分布式虚拟环境(Distributed Virtual Environment,简称DVE)。
在这个环境中,位于不同物理位置的多台计算机及其用户,可以不受其各自的时空限制,在同一个共享虚拟环境中实时交互、协同工作,共同完成某一复杂行为动作的设计或某一大型任务的演练。
基于VRML家装设计光环境的研究与设计

基于VRML家装设计光环境的研究与设计摘要随着科技进步,逼真的虚拟场景给人们带来了强烈的视觉冲击;要达到这样的效果需构造一个高效、逼真的虚拟动画场景,光影是其中重要组成部分之一。
该设计从光影作用、传递方式、算法与具体做法开展研究分析。
关键词VRML;光影;虚拟;真实感1 引言随着计算机虚拟现实技术的发展,具有沉浸感的家居装饰效果受越来越多年轻人的青睐。
VRML作为虚拟现实建模语言,具有方便集成多媒体信息、生成文件数据量较小的三维模型,让用户能身临其境地感受场景的特点。
如果说建筑是记录人类生活变迁的记录者,那么光就是人类生活变迁的参与者,英国著名建筑师理查德.罗杰斯说:“建筑是捕捉光的容器,就如同乐器捕捉音乐一样,光需要使其展示的建筑。
”光是建筑的灵魂;光影设计是设计师对作品创作意识传达、烘托气氛场景的灵魂,因此感知光线的变化,认识光的规律是整个场景设计的关键点[1]。
光环境设计应满足以下几方面:①光影相互依衬作用,利用光的角度使空间形成纵深感;②光影对比,利用光的明暗、浓淡、深浅、轻重之分,使家居中设计呈现不同的效果,给人的感觉也就不同;③光与美,用光来体现主人的性格与品味,从而奠定了整体装修风格。
2 光在场景中的作用2.1 心理作用光影是增加了人对室内场景的识别功能,使人们在生活中直观感受到特定氛围和室内空间完美的造型所传递的信息,透过信息的传递实现人与场景的对话与交流;光不规则的任意形,能活跃空间气氛易引起情感波动使人产生热烈欢快的情绪;严肃冷峻的光影能让人进入工作状态;平淡柔和的光影给人恬静浪漫[2]。
2.2 空间营造英国著名建筑师理查德.罗杰斯说:“建筑是捕捉光的容器,就如同乐器捕捉音乐一样,光需要使其展示的建筑。
”,美国建筑师路易斯.康作品诠释了“设计空间就是设计光”。
场景设置是设计者追求空间性格的差异,不同的空间场景给人的感受不同,形成特定的空间性格,光犹如流动的建筑音符,激发自由、丰富、灵动的情感。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2020/6/1
计算机图形学
24
10.5.4 旋转几何体
• 2. 围绕中心的旋转 • 有时候单一地围绕某个轴旋转来创建造型
并不很方便,通过使用Transform节点的 center域,就可以使几何体围绕某个中心 点旋转,这种旋转有时会比围绕轴旋转更 自然灵活。
Hale Waihona Puke 2020/6/1计算机图形学
25
10.5.5 缩放几何体
2020/6/1
计算机图形学
20
10.5.1 理解VRML空间
• 1. 平移坐标系的理解
• 平 移 坐 标 系 是 通 过 对 Transform 节 点 的 translation域的使用创建的一个新的子坐 标 系 , 每 次 平 移 通 过 Transform 节 点 的 translation域指定平移距离,平移距离是 指新的子坐标系原点和父坐标系原点的分 别在x、y、z三个坐标轴的距离(这里的距 离 是 以 VRML 单 位 度 量 的 ) 。 新 的 子 坐 标 系确定后,要在新坐标系创建的造型的位
23
10.5.4 旋转几何体
• 旋转几何体是通过使用节点Transform的 rotation和center域,指定旋转轴或者旋转 点、旋转角度,形成新的旋转子坐标系, 再在子坐标系中创建需要的造型。
• 1. 绕轴的旋转 • Transform节点的rotation域设定父子坐标
系原点的连线作为旋转轴,同时还设定了 旋转的角度 。
2020/6/1
计算机图形学
14
10.4.3 添加球体
• 在场景中添加球体造型要用到Sphere节点, Sphere节点创建的是一个以坐标原点为中 心的球体,有一个域,即radius域。
• 域值类型为SFFloat类型,球体的半径由 域radius的域值确定,radius的默认域值 为1.0个单位。
2020/6/1
计算机图形学
11
10.3.5 域
• 域有两种类型:单值类型和多值类型。单值类型 的命名以“SF”开头,只包含单一的值,像一个 数字、一种颜色、一个向量等。多值类型的命名 以“MF”开头,包含多个值,像一组数字的列表、 一组颜色的列表。
• 例:SFFloat 和 MFFloat
• 一个SFFloat域含有一个ANSIC格式的单精度浮 点数。
2020/6/1
计算机图形学
13
10.4.2 添加长方体
• 在场景中添加一个立方体造型要用到Box 节点,Box节点是创建一个以坐标原点为 中心的长方体的节点,有一个域,即size 域。
• size域的域值类型为SFVec3f类型,size 域值为长方体的长、宽、高的大小,通过 改变长、宽、高的大小可以创建不同的长 方体,如果长、宽、高的大小相同,则该 长方体是立方体。
置也就被确定了。
2020/6/1
计算机图形学
21
10.5.1 理解VRML空间
• 2. 旋转坐标系的理解 (1) 确定旋转坐标系的两个因素。一是旋转 轴。二是旋转角度。 (2) 坐标系的旋转方向。
• 3. 缩放坐标系的理解 • 缩放坐标系是通过对Transform节点的
scale和scaleOrientation域的使用而创 建的新的子坐标系。
锥面(side)。该节点有4个域,即 bottomRadius域、height域、side域和 bottom域
2020/6/1
计算机图形学
18
10.4.6 添加文本
• 在场景中添加文本是通过使用Shape节点 实现的,将Text节点作为geometry域的域 值,下面看一个在场景中添加文本造型的 例子。
• 2) 角度单位 角度单位是用来计量坐标旋转角度的大小 的。在VRML中,角度单位通常使用的是 弧度制。
2020/6/1
计算机图形学
9
10.3.4 VRML的节点简介
• 1. 外形节点Shape • 在创建一个造型时,必须使用Shape节点,
它有两个域,分别为appearance域和 geometry域。Appearance节点将定义造型 外观的颜色和纹理。geometry域值是一个 定义空间造型几何尺寸大小的造型节点, 它包括Box、Cylinder、Cone、Sphere等 基本的几何节点
2020/6/1
计算机图形学
27
10.6.1 光照
• 1. PointLight节点
PointLight节点生成一个点光源,即生成的光线 是向四周发散的。
• 2. DirectionalLight节点
DirectionalLight节点生成一个平行光源,即生成 的光线是平行向前发射的。
• 3. SpotLight节点
2020/6/1
计算机图形学
10
10.3.4 VRML的节点简介
• 2. 组节点Group
• Group节点有5个域,分别是children域、 bboxCenter域、bboxSize域、addChildren 域和removeChildren域。
• Group节点是将基本造型节点组织在一起, 编成一组中的多个节点将相互交迭,从而创 建复杂的空间造型,编组后的节点可以作 为一个单独的对象来进行各种操作,包括 和其他的对象一起编成一个新的组。
• 2. 域和域值 域定义节点的属性,域值是对属性的具体描述。
• 3. 事件 事件是按照指定的路由从一个节点发往另一个节 点的消息。
• 4. 路由 • 5. 交互和脚本
2020/6/1
计算机图形学
8
10.3.3 VRML空间计量单位
• 1) 长度单位 长度单位也叫VRML单位,简称单位,用 来计量造型的尺寸和位置。
2020/6/1
计算机图形学
29
10.6.2 纹理
• 1. ImageTexture节点 • ImageTexture是图像纹理节点,指定了纹
理映射属性,通常作为Appearance节点的 texture域的域值。
2020/6/1
计算机图形学
30
10.6.2 纹理
• 例10.17,我们为正方体贴上了黄山松的图 片,如图10.16所示。
2020/6/1
计算机图形学
26
10.6 真实感场景创建
• 10.6.1 光照 • 在VRML中添加并控制光照是通过
PointLight节点、DirectionalLight节点和 SpotLight节点来实现的。 • VRML通过对物体表面的明暗分布的计算, 使物体同环境产生明暗对比,这样,物体 看起来就像是在发光。
图10.7 在场景中添加文本
2020/6/1
计算机图形学
19
10.5 几何体的几何变换
• 10.5.1 理解VRML空间
• 坐标系是VRML场景创建的一个很重要的依
据,这里的坐标系由x、y、z三个坐标方
向构成,其方向可以用右手规则来确定。 有了父坐标系的嵌套,就可以在任何地方 创建自己想要的造型,这些造型通过坐标 系的嵌套,组合在一起构成各种很复杂的 VRML场景,从而形成多姿多彩的三维世 界。
• 虚拟现实技术有3个基本特征:沉浸感, 交互感,构想。
2020/6/1
计算机图形学
2
10.2 VRML概述
• VRML(Virtual Reality Modeling Language) 即虚拟现实建模语言。该语言就是通过创建 一个虚拟场景以达到现实中的效果。VRML被 广泛应用于Internet上创建虚拟三维空间, 利用VRML可以随意创建任何虚拟的物体,像 建筑物、城市、山脉、星体等对象。当然也 可以在虚拟空间中添加声音、动画,使之更 加生动,更接近现实。
2020/6/1
计算机图形学
22
10.5.3 平移几何体
• 几何体的平移实际上是坐标系的平移,而 将几何体平移实际上就是通过使用节点 Transform的translation域,相对原坐标 系形成新的子坐标系,再在子坐标系中创 建所要平移的几何体就达到了我们平移几 何体的目的。
2020/6/1
计算机图形学
第10章 VRML环境 下图形系统的设计
2020/6/1
计算机图形学
1
10.1 虚拟现实简介
• 它通过计算机创建一种虚拟环境(Virtual Environment),通过视觉、听觉、触觉、 味觉、嗅觉等作用,使用户产生和现实中 一样的感觉,从而达到身临其境的感觉, 并可实现用户与该环境直接进行交互。
2020/6/1
计算机图形学
5
10.2 VRML概述
• 在浏览器窗口中的 任意位置单击鼠标 右键便会弹出如图 10.2所示的菜单
图10.2 cortvrml的弹出菜单
2020/6/1
计算机图形学
6
10.3 VRML基本语法
• 10.3.1 VRML的通用语法结构
• VRML文件是要创建的空间的文本性描述, VRML的通用语法由VRML文件来约定。
2020/6/1
计算机图形学
16
10.4.5 添加圆锥体
• 先看一个在三维空间场景中添加圆锥体的 实例。
图10.6 在场景中添加的圆锥体造型
2020/6/1
计算机图形学
17
10.4.5 添加圆锥体
• 在场景中添加圆锥体造型要用到Cone节点,
Cone节点创建的是一个以空间坐标系y轴
为对称轴,原点为中心的圆锥体。 • 该圆锥体由两部分组成:底面(bottom)和
2020/6/1
计算机图形学
3
10.2 VRML概述
• 用cortvrml插件在Microsoft的IE 6.0浏览器中可 以浏览VRML网页。
• Walk的浏览方式为模拟人在虚拟三维世界中的走动 和转向等