当前位置:网站首页>使用ShaderGraph制作边缘融合粒子Shader的启示
使用ShaderGraph制作边缘融合粒子Shader的启示
2022-06-24 23:04:00 【ttod】
先上图:

启示一:
粒子生命周期Color控制的是Vertex Color的值,所以要想让使用这个Shader的粒子能够控制生命周期的颜色,需要使用Vertex Color节点与Color节点和SampleTexture2D节点相乘。
启示二:
节点SceneDepth在Eye选项下是基于视角的原始深度值,也就是基于摄像机空间的位置的Z坐标的绝对值,不是0,1范围内的深度值。ScreenPosition使用Raw选项时,A分量是当前渲染内容的Z坐标的绝对值,由于是粒子系统,该渲染应该是处于透明渲染阶段,如果该像素点深度检测通过,说明A分量小于对应原始深度值,可以根据两者的差值影响该像素的透明值。
启示三:
如果使用Lit形式的ShaderGraph模板,粒子会受到灯光影响,由于粒子总是朝向摄像机,这可能导致从不同的方向观察粒子时亮度明显变化,所以使用了Unlit模板的粒子,这里只让环境光来影响粒子的亮度,本来以为应该使用Ambient节点的Color/Sky输出来与颜色相乘,但是这个Ambient节点不按我的理解输出,总是输出0,根本没法用。谷歌上搜索了一下国外的帖子,有人说Baked GI节点输出的亮度是环境光的亮度,我试了一下,用这个与原色相乘,果然正确!这咋回事呢?有大神给科普一下吧,不胜感激!
边栏推荐
- Rod and Schwartz cooperated with ZhongGuanCun pan Lianyuan Institute to carry out 6G technology research and early verification
- Migrate Oracle database from windows system to Linux Oracle RAC cluster environment (1) -- migrate data to node 1
- The ecosystem of the yuan universe
- 2022年云计算应用关键威胁调查
- 文件系统 -- 磁盘基础知识和FAT32文件系统详细介绍
- 把 Oracle 数据库从 Windows 系统迁移到 Linux Oracle Rac 集群环境(3)—— 把数据库设置为归档模式
- Four characteristics of actual attack and defense drill
- Redis
- 计算机三级(数据库)备考题目知识点总结
- 计网 | 【四 网络层】知识点及例题
猜你喜欢

Exploring the mystery of C language program -- C language program compilation and preprocessing

Redis

It's 2022, and you still don't know what performance testing is?

都2022年了,你还不了解什么是性能测试?

计网 | 【四 网络层】知识点及例题

会自动化—10K,能做自动化—20K,你搞懂自动化测试没有?

【FPGA】串口以命令控制温度采集

华为、阿里等大厂程序员真的好找对象吗?

random list随机生成不重复数

折叠屏将成国产手机分食苹果市场的重要武器
随机推荐
E - Average and Median(二分)
LINQ query (3)
Jetson Nano 从入门到实战(案例:Opencv配置、人脸检测、二维码检测)
华为、阿里等大厂程序员真的好找对象吗?
MySQL command backup
[STL source code analysis] configurator (to be supplemented)
软件测试人员的7个等级,据说只有1%的人能做到级别7
yarn : 无法加载文件 C:\Users\xxx\AppData\Roaming\npm\yarn.ps1,因为在此系统上禁止运行脚本
The role of software security testing, how to find a software security testing company to issue a report?
【Proteus仿真】Arduino UNO+继电器控制照明设备
Practice and Thinking on process memory
同花顺是正规平台吗?同花顺开户安全吗
Groovy之高级用法
Using qdomdocument to manipulate XML files in QT
Processon producer process (customized)
File system - basic knowledge of disk and detailed introduction to FAT32 file system
Android Internet of things application development (smart Park) - set sensor threshold dialog interface
[I.MX6UL] U-Boot移植(六) 网络驱动修改 LAN8720A
Explanation of FTP protocol
The Oracle 11g RAC cluster database cannot be started due to directory permission errors