通过企业画册宣传_网络网站建设_新闻媒体合作等方式_,做儿童成长相册模版网站,精准营销案例名称及分析,仙居住房和城乡建设规划局网站文章目录 前言一、线性雾 雾效因子二、MixFog1、ComputeFogIntensity 雾效强度计算2、雾效颜色混合 lerp(fogColor, fragColor, fogIntensity); 前言
在之前的文章中#xff0c;我们实现了URP下的雾效支持。
Unity中URP下的添加雾效支持
在上一篇文章中,我们解析了 URP 下统… 文章目录 前言一、线性雾 雾效因子二、MixFog1、ComputeFogIntensity 雾效强度计算2、雾效颜色混合 lerp(fogColor, fragColor, fogIntensity); 前言
在之前的文章中我们实现了URP下的雾效支持。
Unity中URP下的添加雾效支持
在上一篇文章中,我们解析了 URP 下统一不同平台下的z值是怎么实现的
Unity中URP下统一不同平台下的z值
我们在这篇文章中看一下Unity在URP下线性雾是怎么实现的。 一、线性雾 雾效因子 主要是使用上一篇统一好的z值来计算雾效因子 传入上一篇文章中统一好的[0,Far]之间的z值。 公式 f a c t o r e n d − z e n d − s t a r t z ⋅ − 1 e n d − s t a r t e n d e n d − s t a r t factor \frac{end-z}{end-start} z ·\frac{-1}{end - start} \frac{end}{end-start} factorend−startend−zz⋅end−start−1end−startend start线性雾开始的位置 end线性雾结束的位置 使用saturate(x),把计算的结果限制到[0,1]之间小于0返回0大于1返回1 二、MixFog
在片元着色器中在 雾颜色 和 物体实际颜色之间使用雾效混合因子控制线性插值 1、ComputeFogIntensity 雾效强度计算
在线性雾下雾效强度就等于雾效混合因子
2、雾效颜色混合 lerp(fogColor, fragColor, fogIntensity);
这里线性插值顺序有点反直觉 雾效强度越大越偏向物体实际颜色 雾效强度越小越偏向雾的颜色