欢迎来到天天文库
浏览记录
ID:45380934
大小:2.05 MB
页数:33页
时间:2019-11-12
《VRP交互界面的使用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4讲VRP交互界面的使用1任课教师:刘辉电子邮件:liuhui@stdu.edu.cn3VRP交互界面的使用21【主要内容】2VRML语法基础1VRML的概述1VRML概述(1)3VRML(VirtualRealityModelingLanguage)VRML是一种基于文本的、在网络上使用的描述三维环境的场景描述语言,是HTML的3D(三维)模拟。它定义了3D应用中大多数常见概念,如光源、视点、动画、雾化、材质属性、纹理映射等。举例1.1VRML的发展历程1VRML概述(2)41994年提出VR
2、ML制定VRML1.0规范草案1996年公布VRML2.01998年1月VRML97—VRML的国际标准1998年VRML组织更名为Web3D制定X3D(Extensible3D)1.2VRML的特点1VRML概述(3)5平台独立性可扩展性低带宽要求实时的图形渲染基于事件的交互1.3VRML编辑器--VrmlPad1VRML概述(4)61.4VRML浏览器CosmoPlayerVRML浏览器MicrosoftVRML2.0浏览器CortonaVRML浏览器1VRML概述(5)71.4VRML浏览器
3、--Cortona1VRML概述(8)8walk:漫步浏览模式fly:飞行浏览模式study:观察浏览模式plan:水平平移方式pan:垂直平移方式turn:水平旋转roll:垂直旋转goto:走近方式1.4VRML浏览器--Cortona1VRML概述(9)9align:恢复水平面view:视点切换restore:恢复初始场景fit:自动适应视角2VRML的语法基础(1)102.1VRML的组成要素节点和域事件和路由脚本原型VRML的组成要素每种元素都有相应的语法格式2VRML的语法基础(2)1
4、12.2VRML的文件结构典型的VRML文件结构如下:#VRMLV2.0utf8#VRML文件头节点名#创建VRML中各种类型的节点以构成造型{域名域值#设置节点的各个域和域值……}……#可重复多个节点区域#转下页2VRML的语法基础(1)122.2VRML的文件结构#续上页Script#添加脚本节点,编写脚本程序{…}ROUTE…TO…#建立出事件和入事件间的路由2VRML的语法基础(3)132.3VRML的空间计量—空间坐标系VRML的立体空间采用三维坐标系:原点位于浏览器的中心X轴的正向水平
5、向右Y轴的正向垂直向上Z轴的正向垂直向前2VRML的语法基础(4)142.3VRML的空间计量—计量单位长度计量单位VRML单位-与现实世界或其它三维建模工具的计量单位都没有可比性。用于在VRML空间中描述造型的大小和位置2VRML的语法基础(5)152.3VRML的空间计量—计量单位角度计量单位弧度角度030456090120135150180弧度00.5230.7851.0471.5712.0942.3562.6183.1412VRML的语法基础(6)162.3VRML的空间计量—色彩范围VR
6、ML使用RGB颜色规范来描述造型、光线和背景等的色彩RGB颜色包含三个域值均在0.0~1.0之间的浮点数,它们分别对应红、绿、蓝三种颜色的取值。0.0值表示该颜色被关闭,1.0值表示该颜色完全打开2VRML的语法基础(7)172.4VRML空间造型—几何造型节点其语法格式如下:Shape{appearance#外观域结点geometry#几何造型域结点}2VRML的语法基础(8)182.4VRML空间造型—简单几何造型节点BoxCylinderConeSphere2VRML的语法基础(9)192.
7、4VRML空间造型—简单几何造型节点BoxConeShape{appearanceAppearance{materialMaterial{}}geometryBox{size321}}geometryCone{bottomRadius2.0height4.0bottomFALSE}2VRML的语法基础(10)202.4VRML空间造型—简单几何造型节点Shape{appearanceAppearance{materialMaterial{}}geometryCylinder{radius1heig
8、ht2}}geometrySphere{radius1.0}CylinderSphere灯笼示例2VRML的语法基础(1)212.4VRML空间造型—复杂几何造型节点PointSetIndexedLineSetIndexedFaceSet2VRML的语法基础(1)222.4VRML空间造型—复杂几何造型节点ElevationGridExtrusion3VRP交互界面的使用(1)3.1初级界面中“页面”的使用应用举例233VRP交互界面的使用(2)3.2二维界面元素的创建按钮创建导航
此文档下载收益归作者所有