虚拟现实技术vrml程序设计.pptVIP

  • 27
  • 0
  • 约1.07万字
  • 约 58页
  • 2022-05-19 发布于重庆
  • 举报
创建阴影效果 VRML光源与自然光源的主要差别在于不能自动产生阴影。自然界的光线无法穿过不透明的物体,当光线照射这些物体时就会出现阴影。由于VRML中的光照只是对造型表面明暗程度的一种模拟,造型对光线没有遮挡作用,光线可以透过造型完全照射到后面的物体上,所以VRML中的光照只能改变造型表面的明暗分布,不能自动产生阴影的效果。如果想在虚拟世界中模拟自然界的光照效果,则必须人工设置阴影造型。 阴影的形状常常是造型沿光线照射方向形状的压缩和变形,一般利用Transform节点的scale域模拟阴影的形状。阴影的颜色通常利用Material节点的域值设置为灰色或者半透明的深灰色。有些阴影形状也可以借助于简单造型来模拟。 第三十页,共五十八页。 5.3 创建雾化效果 在vrml中使用Fog雾节点创建雾化效果,模拟自然界的大气现象,使虚拟现实的场景更加逼真、更加具有层次感,创造一种朦胧的美。雾化效果主要控制两个因素:一是雾的颜色,二是雾的浓度。雾的颜色可以按照实际情况任意选择,但通常使用白色,因为白色更接近自然界雾的本色。雾的浓度与人在雾中的能见度相反,雾越浓人的能见度越差,因此可以通过设定观察者能见范围的大小来调整雾的浓淡程度。 第三十一页,共五十八页。 Fog { exposedField SFColor color 1 1 1 exposedField

文档评论(0)

1亿VIP精品文档

相关文档