一、为什么不显示
1.为什么粒子特效也不显示?
不显示是正常的,因为当前为背景的点设置为A为0时已经被剔除,当前位置粒子特效的颜色也会被剔除。
因为clip发生在融合blend之前,blend发生在所有颜色输出之后的帧缓存。
2.为什么NGUI的Unlit/Premultiplied Colored的shader能正常显示半透明粒子?
主要是因为使用了Blend One OneMinusSrcAlpha
// 源rgba*1 + 背景rgba*(1-源A值)
这样就融合了源的A和背景的A,所以就正常显示了。
二、解决方案
方法1、网上有解决方法,用Shader,本人建议不用,如果你自己不懂呢?或者自己不会写怎么办?
方法2、本人的方法,注意看
第一步,制作Rendertexture,显示出来模型,这里面就不详细介绍制作流程了,要看的,去我的里面搜,有介绍过得详细步骤看上一篇写过的!
2、制作预制体文章来源:https://www.toymoban.com/news/detail-701190.html
2.1、Camera制作,注意我画圈的地方,别忘了文章来源地址https://www.toymoban.com/news/detail-701190.html
到了这里,关于unity的Rendertexture上面显示粒子特效最便捷的解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!