[ShaderGraph]15.云海效果
Posted stq_wyy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[ShaderGraph]15.云海效果相关的知识,希望对你有一定的参考价值。
ShaderGraph节点图:
效果图:
节点解析:
这个效果涉及到的新节点并不多,但是节点图还是略显复杂。新节点主要是:Scene Depth,Scene Position。
Screen Position:获取mesh的顶点或片段在屏幕空间的位置。
- Default:返回屏幕坐标。这个模式屏幕坐标除了clip space position W(-1,1)。
- Raw:返回屏幕坐标。这个模式屏幕坐标没除clip space position W。对于投影很有用。
- Center:添加了偏移,让float2(0,0)在屏幕的中心。
- Tiled:添加偏移,让float2(0,0)在屏幕的中心并且使用frac进行tiled。
Scene Depth:使用输入的UV提供对当前Camera的深度缓冲区的访问,输入UV应该是标准化的屏幕坐标。
深度缓冲区访问需要爱当前活动的渲染管道上启用深度缓冲区。每个渲染管道的这个过程都不同。此节点执行的HLSL代码是Render Pipeline中定义的,不同的Render Pipelines可能会产生不同的结果。希望支持此节点的自定义渲染管道需要明确定义它的行为。如果未定义,此节点返回1(白色)。此节点只在片元着色器阶段中使用。
以上是关于[ShaderGraph]15.云海效果的主要内容,如果未能解决你的问题,请参考以下文章
星云海内部地址---http://10.0.15.217:3000/projects
Unity 之 ShaderGraph 实现火焰效果入门级教程
Unity 之 ShaderGraph 实现全息效果入门级教程