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中文社区


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值