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

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

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

Addictive 模式显示错误

解决不显示的问题后遇到另外一个问题:
Unity 粒子效果在RenderTexture中不显示。Addictive 模式可能显示错误。_第1张图片
原来因该透明的位置变成黑色一块。

问题分析:

由于为了节省资源,Addictive粒子效果使用的图片不含Alpha通道,如下图:
Unity 粒子效果在RenderTexture中不显示。Addictive 模式可能显示错误。_第2张图片
RenderTexture在混合时默认所有像素点Alpha = 1.
此时再把RenderTexture 放到UI上时,这部分就成了不透明区域。

解决方案

  1. 使用带透明通道的贴图。如:
    Unity 粒子效果在RenderTexture中不显示。Addictive 模式可能显示错误。_第3张图片

  2. 对RenderTexture 使用Addictive模式的材质球。如:
    Unity 粒子效果在RenderTexture中不显示。Addictive 模式可能显示错误。_第4张图片

你可能感兴趣的:(Unity,中坑和解决方案,unity,游戏引擎)