下载此文档

虚拟现实技术课件第五章.ppt


文档分类:IT计算机 | 页数:约139页 举报非法文档有奖
1/139
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/139 下载此文档
文档列表 文档介绍
虚拟现实技术5VRML场景效果节点编程设计在VRML虚拟现实立体空间中,要设计出更完美、更逼真的三维立体场景,还需要对VRML场景进行渲染和升华,例如:自然界中大气雾化的效果三维立体造型的纹理(贴图)剧场的灯光效果环场立体声效果及视觉导航效果等等。?空间大气效果就是通常所说的雾。在VRML世界里要真实地表现现实世界,就要把现实世界的雾化效果体现出来。还要体现雾的浓度效果,甚至要表现雾的颜色等。如何产生雾化效果?,Fog雾节点可在VRML场景中添加雾气,如在清晨、雨后、山川、旷野等设计中使大气的背景空间具有更好的效果,使其具有朦胧之美。控制雾化效果有两个重要条件:一是雾的浓度;雾的浓度与观察者的能见度相反,距离观察者越远的虚拟现实景物的能见度越低,即雾越浓;距离观察者越近的虚拟现实景物能见度越高,即雾越淡。二是雾的颜色。当模拟烟雾时,需要改变雾的颜色,但通常情况下,雾是白色在VRML中添加大气效果是通过Fog节点来实现的。Fog节点通过定义可见度递减的区域来模拟雾或烟雾,还可以为雾着色。浏览器将雾的颜色与被绘制的物体的颜色相混合。Fog雾节点语法结构如图5-1所示的两种语法结构,在编程时均可选用Shape模型节点Fog雾节点Inline内联节点Transform组节点Group组节点Group组节点Background背景节点Fog雾节点Inline内联节点Fog节点语法定义Fog{#域值类型MFColorfogType“LINEAR”##域值类型MFFloatset_bind#输入接口SFBoolbind_changed#输出接口SFBool}域名和域值详解(1)color域的值定义了雾的颜色。设计者可以任意设定雾的颜色,以产生不同的视觉效果。该域值的默认值为()。(2)fogType域的值定义了雾的类型。当域值为“LINEAR”时,雾的浓度将随观察距离的增加而线性增大;当域值为“EXPONENTIAL”时,雾的浓度将随观察距离的增加而指数增大。该域值的默认值为“LINEAR”。(3)visibilityRange域的值指定了浏览者在当前VRML场景中的可见度。在浏览者的距离超过可见度范围时,造型完全被雾挡住而看不见了。当该域值比较大时,雾是逐步变浓的,就会产生薄雾的效果;当该域值比较小时,雾是突然变浓的,就像浓雾。该域值的默认值为0,即没有烟雾的效果。事件说明set_bind和isBound用来接收入事件和出事件:set_bind事件是eventIn(入事件),决定雾Fog节点为目前使用中的节点;isBound是evenOut(出事件),决定目前节点是受限制的TRUE或是不受限制的FALSE。[实例5-1]使用雾化节点创建一个公路路灯场景,并增加雾化节点,产生了大气效果使场景更加逼真、自然,如图5-2所示。(Vrml5-)(10-)(10-)

虚拟现实技术课件第五章 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数139
  • 收藏数0 收藏
  • 顶次数0
  • 上传人1301487****
  • 文件大小4.02 MB
  • 时间2020-03-24