虚拟地理环境及其应用.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
虚拟地理环境及其应用 主讲:江辉仙 中篇 VRML虚拟现实造型语言 1994年,在瑞士日内瓦举行的第一届国际互联网大会上,Mark Pesce 发表了他的研究成果,内容是关于如何Web上运行三维立体世界,界面原型名为Labyrinth。为此必须有一种通用的描述性语言,用于在WWW上的超级链接,类似于超文本描述语言(HTML),于是诞生了虚拟现实标识语言(VirtualReality Makeup Language)。很快,它又被改称为虚拟现实造型语言(Virtual---- Reality Modeling Language)VRML,因为这个名称更能反映它的目的。 2 VRML 1.0 由于VRML将要在网络上跨平台传输,所以需要为它定义一种文件格式,在经过一番的选择后,Silicon Graphics公司(SGI)所开发的Open Inventor软件的开放式三维文件格式被选定作为VRML的文件格式。1995年,VRML1.0版本正式推出。 3 VRML 2.0 1996年8月4日,在新奥尔良举行的Siggraph 96中,公布了正式VRML 2.0规格书。VAG(VRML Architecture Group,VRML技术组)在新奥尔良举行的第五次会议完成了VRML 2.0的最后正式公告。VRML 2.0较VRML 1.0添加了场景交互、多媒体支持,碰撞检测等功能。 第四章 构建虚拟对象的几何模型 (Geometry Nodes) 第六章 组合虚拟对象的群节点--GroupingNodes 群节点可以将所有的节点(群节点或子节点)包含在其中,视为一个整体对象。群节点的种类很多,如可以重定坐标的Transform节点,引入其它VRML文件的Inline节点和可以进行超级链接的Anchor节点等等,本章将介绍所有的群节点(VRML的群节点共有8种)。 Group节点是群节点中最基本的节点。利用Group节点中的Child字段可以包含任意个节点,与一个没有转换字段的Transform节点相当。在Group节点中的所有的节点都可以视为一个整体,当作一个对象,若利用DEF指令对Group节点命名,则可以使用USE指令在相同的文件中继续重复使用之前定义的节点,所以此节点的功能就是将其中所有的节点当作一个整体的对象来看待,这样可以增加程序的方便性和重用性。 说明: Touch Sensor节点可以放置在群节点下,如Group和Transform节点。能够感应到鼠标的动作是,进而改变在相同群节点下的Shape节点并产生所需要的结果。 字段 enabled: 开关 事件 hitNormal_changed: eventOut事件。提供向量值给目前TorchSensor节点粘贴的Shape节点。 HitPoint_changed: evenOut事件。表示光标在某一对象的表面时,单击所在的点,进而使事件产生。 hitTexCoord_changed: eventOut事件。提供表面图片坐标给目前TouchSensor节点粘贴的Shape节点。 isActive: eventOut事件。TRUE表示 目前鼠标键是按下的。 isOver: eventOut事件。TRUE表示鼠标目前是在这个虚拟对象上。 touchTime: eventOut事件。表示单击事件的发生时间. 示例10-1, 10-2 10.1 接触型传感器节点-----Touch Sensor 功能:用来构建虚拟现实的背景。VRML中,大地和天空都是无限大的,观察者无论怎样走,也走不到大地和天空之外。所以大地和天空总是出现在任何物体之后。 字段: groundAngle指定自天球南极起的弧度数,指定大地的范围。 同样,skyAngle指定自天球北极起的弧度数,指定天空的范围。 如下图 : groundColor和skyColor指定大地和天空的背景颜色,其中的颜色数应比groundAngle或skyAngle中的弧度数多一个。第一个颜色数指定极点的颜色,第二个颜色数指定第一个弧度处的颜色,中间的颜色值用线性插值 的方法得出。 7.1控制背景的节点------Background groundColor: 使用RGB三原色去描述地面的颜色。所列出来的第1组字段值是水平线以下最底部的颜色,最后一组字段则是水平线以下但与水平线交界处的颜色。 groundAngle: 字段值是浮点数,是角度以弧度为单位。每个角度值是当作连续两组groundColor 字段值的分界。 skyColor: 用RGB三原色去描述地面的颜色。所列出来的第1组字段值是水平线以上最顶部的颜色,最后一组字段则是水平线以上但与水平线交界处的颜色。

文档评论(0)

celkhn0210 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档