`
plmkome
  • 浏览: 41734 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Vision引擎中效果图形-雾图形介绍

 
阅读更多

 

引言
图形雾是位置固定的体积雾效果,位于雾状图形对象的边界内。 该效果可独立使用,也可作为全局雾设置的补充。 该图形配有多种编辑选项,用于创建多种空间限定的雾效果。 提升您太空船走廊的视觉效果,增加深度和大气,或者玩家走进沼泽时使用雾图形限制其可视范围,提升紧张感。

  注:使用雾图形需要有效的渲染器节点(例如正向或延迟渲染器)。
 
雾图形
体积锥体图形位于效果图形组,从图形创建面板将体积锥体图形实例拖拽到场景中即可完成添加。

编辑雾图形
体积锥体图形提供手柄,用于可视直观地快速编辑您的场景中的图形。 雾图形是雾的容器,雾不会超出该图形的边界。 其中提供了很多图形类型,请参见下方选项部分。
 
使用所提供的手柄可以以直观可见的方式编辑雾衰减,手柄控制的数量和类型取决于所选择的衰减类型。
 
  可视化编辑平面衰减

可视化编辑径向衰减

  可视化编辑轴向衰减

雾图形选项
为了最大限度地发挥该图形类型的功效,除了缩放比例、位置等基本属性,还有一些您需要了解、也值得提及的属性:
 
  雾图形

ShapeType(图形类型): 图形类型决定了雾图形的基本外观(可使用衰减图形进一步修改)。

ShaderEffect(着色器效果): 着色器效果配置分配了雾对象;可通过所呈现出的各种设置自定义效果。
EffectLibrary(效果库): 着色器效果库路径。 设置库也会将着色器模式设为手动。
EffectName(效果名称): 来自库的着色器效果名称。
EffectParameter(效果参数): 着色器效果专用参数。
BaseColor(基底色): 定义雾的颜色。
Density(密度): 密度参数范围为 0 到 1,决定了雾图形的整体可视性,0 为不可见,1 为完全不透明。 该参数进一步受吸收类型和深度规格化的影响。

AbsorptionType(吸收类型): 雾的渲染量和穿透雾的视线距离之间的关系。 雾图形渲染基于一套参照真实光学规律设计的指数模型。 将吸收类型设为线性可令效果的性能开支大大减少,但因为这需要将直线拉成指数曲线,雾可能会以某种违背物理规则的方式突然消失。 使用深度规格化选项可在一定程度上缓解此问题。
NormalizeDepth(规格化深度): 如设为 true,逐像素雾量将不取决于对象缩放比例。 默认设置下,当图形尺寸增加,雾效果会变得更显著,因为光照在雾体积中要穿过更长的距离。 启用深度规格化可去除这一依存关系,令雾密度随体积尺寸缩放(请注意,这通常需要大大增加密度)。
 
衰减类型
雾图形的视觉外观可通过衰减图形进一步修改。 这些衰减图形的本质是雾密度修改器,可以将其效果设为从某个定义的起始位置发起。
 
Enabled(启用): 激活修改器。
ShowInEditor(在编辑器中显示): 如启用,即可对修改器参数进行可视化编辑。

平面
平面衰减图形根据与某个给定平面的距离修正某个体积内的密度。
 
Origin(起始): 衰减平面起始。
Target(目标): 衰减目标。

 

径向
类似地,径向(球体)衰减基于从某个点的距离修正密度。
 
  Origin(起始): 衰减球体起始,是计算球体效果的中心点。
  OuterRadius(外围半径): 衰减外围半径。
  InnerRadius(内部半径): 衰减的内部半径,在该半径以外,雾的强度将降低。

轴(圆柱体或锥体)衰减,基于离某个线段的距离进行修正。 可用在任意组合中,以实现复杂效果。
  Start(起点): 衰减轴起点。
  End(终点): 衰减轴终点。
  StartRadius(起点半径): 衰减起点半径。
  EndRadius(终点半径): 衰减终点半径。
  InnerRadius(内部半径): 衰减内部半径。

  注:由于线性吸收类型固有的局限性,衰减可能无法按预期发挥功能。 使用衰减修改器时建议采用指数吸收。

转自:project anarchy中文社区

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics