[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.云海效果相关推荐
- Unity ShaderGraph图片发光效果
Unity ShaderGraph图片发光效果 前言 发光效果(Glow) 原理 ShaderGraph 前言 发光的基本原理,如何给图片施加不同颜色的光 公式讲解部分参考10行代码搞定"热 ...
- Unity 之 ShaderGraph 实现全息效果入门级教程
Unity 之 ShaderGraph 实现全息效果入门级教程 前言 一,效果展示 二,原理介绍 三,制作步骤 四,使用示例 五,资源分享 前言 若你的工程还没有进行基础配置,请查看我的博文Unity ...
- 【UnityShader】云海效果模拟与视差映射
之前在知乎上看到有大佬模拟了云海效果,正好之前项目里要用,就仔细研究一下,发现确实挺有意思的. 主要原理就是视差映射ParallaxMapping,先主要介绍一下视差映射的原理. 视差映射Parall ...
- Unity ShaderGraph全息影像条纹效果案例
Unity ShaderGraph全息影像条纹效果案例 前言 最终效果 制作过程 锁定方向并移动UV 给移动的UV上色 条纹发光效果 制作低频闪烁图片 闪烁图片与条纹合并 暴露参数 材质球设置 使用素 ...
- cocos shader(云海效果)
用shader 实现云海效果 文章学习:https://forum.cocos.org/t/topic/128595 1.用一张噪声图片 2.噪声图片是灰度的.所以像素的颜色r=g=b 3.利用噪声贴 ...
- Unity-ShaderGraph学习笔记第一步: 如何打开ShaderGraph 制作全息效果Shader
*本次使用 Unity版本是2018.4.13* *素材用自己的代替就行了* *新手入门,如有错误,感谢授教.* 一.准备工作 使用shader graphs 需要两个包 (Windows - Pac ...
- 【游戏开发实战】Unity ShaderGraph 2D描边效果、不规则描边效果
文章目录 一.前言 二.2D描边效果 1.导入一张png素材图片 2.创建一个Unlit Graph 3.使用Sample Texture 2D采样图片 4.显示描边的思路 5.使用Tilling A ...
- 15.3D效果,盒阴影和滤镜
今天所学的东西,其实与前一篇的内容有较多的相似点,只是应用的规则有些许的变化 A.3D样式效果: 在默认情况下, 我们看到的其实是个2D的平面效果,只有X,Y二个轴,如果想要看到3D效果,我们需要增加 ...
- Unity2018新功能抢鲜 | ShaderGraph实战教程之溶解效果
本文首发于洪流学堂微信公众号. 洪流学堂,让你快人几步!你好,我是你的技术探路者郑洪智,你可以叫我大智(vx: zhz11235). 洪流学堂公众号回复节点,获取ShaderGraph节点详解PDF文 ...
最新文章
- POJ1269 Intersecting Lines 计算几何 C语言
- 前端学习(221):字体属性
- 2021高考成绩查询大连,2021年大连高考各高中成绩及本科升学率数据排名及分析...
- CCF201412-2 Z字形扫描(解法二)(100分)
- HBase: HMaster服务自动停止,且关闭集群时HRegionserver无法关闭的问题解决
- cn.cw.gps.domain.VisitReport.setVisitID([Ljava.lang.String;)]
- IM即时通讯实现原理
- 计算机考研作息时间表,2016考研人:牛人的考研作息时间表
- 盛德奇嘉提醒冬季对爱车养护全攻略:保养洗车均要注意
- 【读书笔记】金字塔原理-构建金字塔的序言
- Crazy Number
- 如何将一张光盘制作成ISO镜像文件
- 如何在App中打开设置、appstore或其他App(区别iOS 10及之前系统)
- 0.《新概念51单片机C语言教程》(郭天祥)学习笔记
- TensorFlow入门教程:8:训练数据之Iris数据集
- 虚拟华尔街的最新资讯 虚拟经济体的最新经济体
- SYDZ 辗转相除法的原理与实现
- ITK-SANP 使用指南
- 定时创建生成文本文件java的一个小程序
- 小笨狗的编程感悟(序言)
热门文章
- 阶跃信号的matlab,单位阶跃信号的表示-matlab
- 用计算机制作标准曲线的方法,怎么用分光光度计制作标准曲线_制作标准曲线有什么意义...
- Hexo+GitHub Pages搭建个人博客( 0 基础、小白值得一看--实力软文!)- 初行ᵀᵀᴴ
- 乐山市计算机学校的董事长是,乐山市计算机学校庆祝建校25周年
- 爱因斯坦为什么那么牛,看看大家怎么说?
- MySQL必知必会汇总
- 实现QQ第三方登录、网站接入
- 如何提高企业会议管理的“执行力”
- Nim博弈变形(anti-nim)
- how2j:JAVA学习笔记——DAY4