虚拟现实技术要点.pptx -pg电子娱乐平台

2024-03-08上传
暂无简介
文档格式:
.pptx
文档大小:
274.79k
文档页数:
38
顶 /踩数:
收藏人数:
0
评论次数:
文档热度:
文档分类:
it计算机 --  计算机辅助设计
系统标签:
虚拟
4.1vrml语言概述vrml(virtualrealitymodelinglanguage,虚拟现实建模语言)是一种用于创建三维造型和渲染的图形描述语言。4.1.1vrml的发展历程4.1.2vrml的特点4.1.3vrml编辑器4.1.4vrml浏览器.4.1vrml语言概述vrml的发展历程1994年,markpesce和tonyparisi创建了可用来浏览internet上三维画面的浏览器原型,称为labyrinth(迷宫),首次提出了vrml一词。1994年,由sgi公司的工程师gavinbell组织制订了vrml1.0的规范草案,并于同年10月在芝加哥召开的第二届万维网国际会议上公布。vrml2.0是以sgi公司的movingworlds提案为基础的,节点类型被扩展为54种,支持的对象也已包括动态和静态两大类。vrml的国际标准草案于于1998月正式获得iso的认定和发布,通常被称为vrml971998年,vrml组织更名为web3d组织,并制订了一个新的标准x3d(extensible3d.4.1vrml语言概述vrml的特点基于internet共享的虚拟世界.4.1vrml语言概述vrml编辑器编辑vrml源程序代码,可以使用几乎任何一种文本编辑器。在此推荐一个功能强大并且使用便捷的vrml编辑器——vrmlpadvrmlpad的安装与运行:vrmlpad的试用版可以从vrml的资源站点下载安装即可。vrmlpad主要功能包括文件管理、文本编辑、浏览等。.4.1vrml语言概述vrml浏览器浏览vrml虚拟空间,需要使用浏览器插件,常用的cosmoplayervrml浏览器microsoftvrml2.0浏览器其它浏览器,如svr(兼容vrml97),communityplaceliquidreality显示在cosmoplayervrml浏览器中的三维虚拟会议大厅.4.2vrml的语法基础vrml的组成要素vrml的文件结构vrml的空间计量.4.2vrml的语法基础vrml的组成要素、节点(node)和域(field节点是vrml文件中最基本也是最核心的组成部分。单个节点可描述造型、颜色、光照、视点、传感器等。vrml虚拟世界的对象往往是由一组具有一定层次结构关系的节点来构造。.4.2vrml的语法基础vrml的组成要素、节点(node)和域(field.4.2vrml的语法基础vrml的组成要素、事件(event)和路由(route事件入口(eventin,也称入事件)是节点的逻辑接收器,它负责监听和接收外界事件;事件出口(eventout,也称出事件)是节点的逻辑发送器,它负责向外界发送节点产生的事件。第10.4.2vrml的语法基础vrml的组成要素、事件(event)和路由(route事件出口和事件入口通过路径相连,这就是vrml文件中的另一个基本组成部分——路由。路由为事件的传播提供了传输通道,使事件在事件链中依次向前传递,每经过一个节点就改变该节点的一些域,从而引发vrml世界一系列的变化。第11.4.2vrml的语法基础vrml的组成要素、事件(event)和路由(route典型的事件路由定义如下:defsensortouchsensor{defsoundsound{routesensor.touchtime建立事件的路由第12.4.2vrml的语法基础vrml的组成要素java、javascript行为脚本、插补器、c 数、vrmlscript、liveconnect、vrml外部制作界面等,都是用于生成动态、复杂及逼真的vrml场景的技术、语言和api(applicationprogramminginterfacescript节点可以看作是一个节点的外壳:它拥有域、eventin事件、eventout事件。其本身没有任何动作,但可以通过程序来赋予脚本节点动作。第13.4.2vrml的语法基础vrml的组成要素用户还可以通过原型构造机制定义新的节点类型,例如新的几何节点、新的造型、新的材料和新的声音节点等。新节点类型既可以在该原型定义的文件中引用(即内部原型,proto),也可以在外部文件中定义后在其它vrml文件中引用(即外部原型,externproto.4.2vrml的语法基础vrml的文件结构典型的vrml文件结构如下:#vrmlv2.0utf8vrml文件头节点名{创建vrml中各种类型的节点以构成造型域名建立出事件与入事件间的路由第15.4.2vrml的语法基础vrml的文件结构、文件头头文件向浏览器表述了如下含义:本文件是一个vrml文件。本文件遵循vrml规范的2.0版本。本文件使用国际utf-8字符集。第16.4.2vrml的语法基础vrml的文件结构物体的造型(又称场景图)由节点按一定的层次关系组成,它用于构造虚拟世界的主体——各种静态和动态对在造型层次模型中,上下层节点之间存在两种关系:包容关系和父子关系。在父子关系中,子节点并不直接出现在父节点的属性域中,它们集中在父节点的mfnode(多节点数据类型)子域内,依次排列。第17.4.2vrml的语法基础vrml的文件结构路由不是节点,路由语句可以放置在节点内域可以出现的任何地方。建议将所有route语句集中放置在文件的末尾,以构成一个系统的事件体系。路由中引用的节点名称都应该在route语句之前被定.4.2vrml的语法基础vrml的文件结构注释信息以符号“#”开始,结束于该行的末尾,vrml不支持多行注释。文件头中的“#”不代表注释含义。第19.4.2vrml的语法基础vrml的空间计量、vrml空间坐标系vrml的立体空间采用三维坐标系。该坐标系的原点位于vrml浏览器的中心,x轴的正向水平向右,y轴的正向垂直向上,z轴的正向垂直向前,即指向浏览者,如图所示。第20.4.2vrml的语法基础vrml的空间计量、vrml的计量单位vrml描述长度的计量单位是vrml单位。它与现实世界或其它三维建模工具的计量单位都没有可比性。vrml描述旋转等角度的计量单位是弧度。常用角度与弧度的对应关系如表所示。304560901201351501800.5230.7851.0471.5712.0942.3562.6183.141第21.4.2vrml的语法基础vrml的空间计量、vrml的色彩规范vrml使用红绿蓝(rgb)颜色规范来描述造型、光线和背景等的色彩。rgb颜色包含三个域值均在0.0~1.0之间的浮点数,它们分别对应红、绿、蓝三种颜色的取值。0.0 值表示 该颜色被关闭,1.0 值表示该颜色完全打开。 第22 .4.3 vrml 的空间造型 任何一个vrml 虚拟场景中的空间造型 都必须使用shape (形状)节点加以创建。 shape 节点的语法格式如下: shape appearancenull sfnodegeometry null .4.3 vrml 的空间造型 复杂造型第24 .4.3 vrml 的空间造型 基本造型vrml 的基本几何造型节点有4 box(立方体)节点 cone(圆锥体)节点 cylinder(圆柱体)节点 sphere(球体)节点 例4-1]制作灯笼 参见教材p 57 .4.3 vrml 的空间造型 空间变换利用transform (变换)节点可以在vrml 空间创建新的坐标系,可以随意translation 移)、rotation(旋转)和scale (缩放)。

君,已阅读到文档的结尾了呢~~

相关文档

网站地图