Unity 粒子效果在RenderTexture中不显示。Addictive 模式可能显示错误。

不显示解决方案参考文章:

https://blog.csdn.net/f_957995490/article/details/106648584

Addictive 模式显示错误

解决不显示的问题后遇到另外一个问题:
在这里插入图片描述
原来因该透明的位置变成黑色一块。

问题分析:

由于为了节省资源,Addictive粒子效果使用的图片不含Alpha通道,如下图:
在这里插入图片描述
RenderTexture在混合时默认所有像素点Alpha = 1.
此时再把RenderTexture 放到UI上时,这部分就成了不透明区域。

解决方案

  1. 使用带透明通道的贴图。如:
    在这里插入图片描述

  2. 对RenderTexture 使用Addictive模式的材质球。如:
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_38027841/article/details/121473302