UGUI添加半透明3d模型層級(jí)錯(cuò)亂問(wèn)題

本次研究需要達(dá)到的目的拔妥,3d模型能夠正確參與UGUI排序,不會(huì)造成層級(jí)錯(cuò)亂纵苛。
前提:3d物體在Transparent層渲染玉吁,ZTest LEqual,ZWrite On,Blend SrcAlpha OneMinusSrcAlpha照弥。


image.png

設(shè)想一:
在UGUI中穿插半透明模型,最先想到的就是通過(guò)Z排序进副,當(dāng)我們半透明物體Z比UGUI背景Z小則在它上面这揣,比其Z大則在它前面,于是收起我們調(diào)節(jié)Z軸:


image.png

事與愿違敢会,我們發(fā)現(xiàn)3D物體并沒(méi)有成功與背景顏色混合曾沈,打開(kāi)FrameDebuger查看原因:


image.png

從圖上我們可以看出3D模型在UGUI之前進(jìn)行渲染这嚣,因?yàn)殚_(kāi)啟了ZWrite鸥昏,于是在UGUI渲染的時(shí)候,ZTest失敗姐帚,所以不會(huì)有UGUI參與混合吏垮。所以我們需要解決的是3D模型在背景渲染完成之后再進(jìn)行渲染,于是想到了Canvas上的Order in Layer控制罐旗。我再Unity2018上面發(fā)現(xiàn)膳汪,只要Order in Layer小于0,則UGUI會(huì)在3d物體之前渲染九秀,這里物體默認(rèn)的Layer就是0遗嗽,可以通過(guò)render.sortingOrder進(jìn)行設(shè)置。
設(shè)想二:
設(shè)置背景Order in Layer值小于0


image.png

image.png

這里我們可以看出和背景層級(jí)正確鼓蜒,渲染順序也正確那我們?cè)倮^續(xù)插入前景痹换,根據(jù)上面的結(jié)論,我們只要前景的Order in Layer設(shè)置大于0就行了都弹,那么我們看:


image.png

image.png

這里渲染順序正確的娇豫,但是為什么前景還是被模型給擋住了呢,并且沒(méi)有混合畅厢,所以這里應(yīng)該是ZWrite的問(wèn)題冯痢,前景的ZTest測(cè)試失敗,查看后發(fā)現(xiàn)果然是前景的Z比透明模型的Z大,所以造成了這樣的結(jié)果浦楣,重現(xiàn)調(diào)節(jié)Z軸袖肥,最后得到效果


image.png

結(jié)論:Order in Layer可以控制3D模型與UGUI的渲染順序,只需要背景的layer小于0椒振,前景l(fā)ayer大于0昭伸,而Z軸影響晚于3D模型渲染ui(也就是Layer大于0的ui)的ZTest,所以我們前景的UI的Z軸一定要小于模型的Z軸

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末澎迎,一起剝皮案震驚了整個(gè)濱河市庐杨,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌夹供,老刑警劉巖灵份,帶你破解...
    沈念sama閱讀 221,198評(píng)論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異哮洽,居然都是意外死亡填渠,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門(mén)鸟辅,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)氛什,“玉大人,你說(shuō)我怎么就攤上這事匪凉∏姑迹” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 167,643評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵再层,是天一觀的道長(zhǎng)贸铜。 經(jīng)常有香客問(wèn)我,道長(zhǎng)聂受,這世上最難降的妖魔是什么蒿秦? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,495評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮蛋济,結(jié)果婚禮上棍鳖,老公的妹妹穿的比我還像新娘。我一直安慰自己碗旅,他們只是感情好渡处,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,502評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著扛芽,像睡著了一般骂蓖。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上川尖,一...
    開(kāi)封第一講書(shū)人閱讀 52,156評(píng)論 1 308
  • 那天登下,我揣著相機(jī)與錄音茫孔,去河邊找鬼。 笑死被芳,一個(gè)胖子當(dāng)著我的面吹牛缰贝,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播畔濒,決...
    沈念sama閱讀 40,743評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼困肩,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼稍浆!你這毒婦竟也來(lái)了红符?” 一聲冷哼從身側(cè)響起正罢,我...
    開(kāi)封第一講書(shū)人閱讀 39,659評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎趣兄,沒(méi)想到半個(gè)月后绽左,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,200評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡艇潭,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,282評(píng)論 3 340
  • 正文 我和宋清朗相戀三年拼窥,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蹋凝。...
    茶點(diǎn)故事閱讀 40,424評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡鲁纠,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出鳍寂,到底是詐尸還是另有隱情改含,我是刑警寧澤,帶...
    沈念sama閱讀 36,107評(píng)論 5 349
  • 正文 年R本政府宣布伐割,位于F島的核電站候味,受9級(jí)特大地震影響刃唤,放射性物質(zhì)發(fā)生泄漏隔心。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,789評(píng)論 3 333
  • 文/蒙蒙 一尚胞、第九天 我趴在偏房一處隱蔽的房頂上張望硬霍。 院中可真熱鬧,春花似錦笼裳、人聲如沸唯卖。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,264評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)拜轨。三九已至,卻和暖如春允青,著一層夾襖步出監(jiān)牢的瞬間橄碾,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,390評(píng)論 1 271
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留法牲,地道東北人史汗。 一個(gè)月前我還...
    沈念sama閱讀 48,798評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像拒垃,于是被迫代替她去往敵國(guó)和親停撞。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,435評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容