Unity中VFX烟雾特效与场景中的碎片物体重叠时闪烁问题

双击Unity项目中vfx特效文件,选中VFX编辑器中的Output Particle节点,看右侧的Inspector窗口

  1. 这个图的BlendMode是Alpha, 意味着渲染队列是3000
  2. 要关闭Z Write Mode, 其值设置为off
  3. 最后一个属性Sorting Priorty 设置为50,意味着渲染队列在3000的基础上加上50,就等于3050,意味着更靠后再渲染烟雾

那么最终的效果就是显卡先渲染碎片物体然后再渲染烟雾,所以看起来烟雾一直在碎片物体之上,从而就不会闪烁了,因为碎片物体是恰好透明的那个渲染队列,渲染队列是3000,要小于烟雾的3050。
如果渲染队列都是3000,那么显卡的渲染先后顺序随机,就会出现闪烁了。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值