一、為什么不顯示
1.為什么粒子特效也不顯示?
不顯示是正常的,因為當(dāng)前為背景的點設(shè)置為A為0時已經(jīng)被剔除,當(dāng)前位置粒子特效的顏色也會被剔除。
因為clip發(fā)生在融合blend之前,blend發(fā)生在所有顏色輸出之后的幀緩存。
2.為什么NGUI的Unlit/Premultiplied Colored的shader能正常顯示半透明粒子?
主要是因為使用了Blend One OneMinusSrcAlpha
// 源rgba*1 + 背景rgba*(1-源A值)
這樣就融合了源的A和背景的A,所以就正常顯示了。
?
二、解決方案
方法1、網(wǎng)上有解決方法,用Shader,本人建議不用,如果你自己不懂呢?或者自己不會寫怎么辦?
方法2、本人的方法,注意看
?第一步,制作Rendertexture,顯示出來模型,這里面就不詳細(xì)介紹制作流程了,要看的,去我的里面搜,有介紹過得詳細(xì)步驟看上一篇寫過的!
2、制作預(yù)制體文章來源:http://www.zghlxwxcb.cn/news/detail-701190.html
2.1、Camera制作,注意我畫圈的地方,別忘了文章來源地址http://www.zghlxwxcb.cn/news/detail-701190.html
到了這里,關(guān)于unity的Rendertexture上面顯示粒子特效最便捷的解決方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!