在制作龙卷风特效等涉及到体积比较大对层级关系复杂要求高的情况下出现的问题

在制作这种渲染比较复杂的情况下,容易出现渲染前后关系错乱问题,我在制作龙卷风的时候出现了如下图的情况:
1.摄像机角度是斜向下看:
在这里插入图片描述
2.摄像机角度是从下往上看:
在这里插入图片描述
出现的情况很显而易见,要么气流在中心风的上面,要么在中心风的下面,看着非常难受,此时两个shader都是半透明无写入的情况下产生的结果,我们考虑如何去避免这个情况,或者如何去解决显示问题:

解决方法:

解决方法很简单,只需要把中心的风shader改为"rendertype"= " opaque" zwrite打开即可,因为先让中心的风渲染,更新中心风的深度值,再渲染边缘螺旋风的时候,在中心风背面的螺旋风因为深度值大而剔除,在中心风前面的螺旋风将更新颜色缓冲区而替代中心风在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值