如何在Unity Unlit Graph中为粒子系统使用Alpha而不出现消失问题

问题解决方案
- 优先检查Unlit Master节点的Surface Type配置:默认值为Opaque(不透明),该模式下会直接忽略Alpha输入,你需要将其修改为Transparent(透明),修改后即可正常显示带透明度的材质预览。
- 确认拆分得到的Alpha通道数值是否正常:可以临时将Alpha输出连接到Preview节点查看数值,若采样的贴图本身Alpha通道全为0,或是中间计算节点错误把Alpha值输出为0,也会导致材质全透明无法看到。
- 应用到粒子系统无效果时,额外检查两个配置项:
- 粒子系统Renderer模块下挂载的材质,是否为使用该Shader创建的材质
- Unlit Master节点的Render Queue是否设置为Transparent队列,否则会出现渲染顺序错误、被其他物体遮挡导致看不到的问题
- 若以上配置都正确还是不显示,可重新生成一次Shader:点击Shader Graph面板右上角的Save Asset按钮,重新编译Shader后再验证效果。
内容的提问来源于stack exchange,提问作者matin saber
相关产品推荐
相关产品推荐

