0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一文詳解Unity中渲染順序問題

電子工程師 ? 作者:工程師a ? 2018-06-06 08:15 ? 次閱讀

1、Camera是渲染順序的最大總指揮

順序由Camera的Depth值決定,值越小視野范圍內(nèi)的游戲物體越先渲染

一文詳解Unity中渲染順序問題

2、layer是對游戲中所有物體的分類別劃分

如UIlayer, waterlayer, 3DModelLayer, smallAssetsLayer, effectLayer等。將不同類的物體劃分到不同的層,便于相機(jī)揀選,在相機(jī)的cullmask中可以選擇渲染哪些層,不選擇的層則不會渲染。還可以用于射線檢測對象的揀選,可以指定只對某些層的對象進(jìn)行射線檢測。

一文詳解Unity中渲染順序問題

3、canvas上的層級關(guān)系

canvas默認(rèn)是屏幕空間的2D對象,在屏幕空間時僅具有sort order屬性,當(dāng)把它設(shè)置為世界空間時,sort order屬性消失了,變成另外兩個屬性: sorting layer, order in layer。

當(dāng)把畫布設(shè)置為worldspace后,畫布及畫布上的UI對象在世界空間默認(rèn)也是靠Z值來決定渲染順序的,離相機(jī)遠(yuǎn)的先渲染。當(dāng)設(shè)置了sorting layer后,渲染的次序就由sorting layer來確定了。sorting layer是自定義的標(biāo)識符,哪個sortinglayer在前(在layer & tags中設(shè)置的先后順序)哪個先渲染。

order in layer是個數(shù)值,是在同一個sorting layer內(nèi)的細(xì)分,sorting layer相同時order in layer的數(shù)值越小越先渲染。

屏幕空間的東西都處于UI層不需要sorting layer,只提供sort order(其實也就是order in layer)。 默認(rèn)情況下sort oder都是0,此時UI物件按照在hierachy中出現(xiàn)的順序決定渲染順序。如果sort order不同時,值越小越先渲染。

4、2DObject--sprite問題

特別注意sprite默認(rèn)是個3D空間的物體,就算把它放到一個屏幕空間的canvas上,它仍然是3D空間的物體,只遵循3D空間的規(guī)則:總是會被UI擋住。

5、關(guān)于各個渲染問題節(jié)點的物體描述

同時具有sorting layer, order in layer的對象:sprite, 世界空間的canvas

僅具有sort order的對象:屏幕空間的canvas

只具有sorting layer的對象:不存在

只具有order in layer 的對象:不存在

沒有sorting order這個東西!

一文詳解Unity中渲染順序問題

一文詳解Unity中渲染順序問題

一文詳解Unity中渲染順序問題

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Unity
    +關(guān)注

    關(guān)注

    1

    文章

    127

    瀏覽量

    21702
收藏 人收藏

    評論

    相關(guān)推薦

    NE555中文資料詳解

    NE555中文資料詳解
    發(fā)表于 08-20 13:49

    NE555中文資料詳解

    NE555中文資料詳解
    發(fā)表于 08-21 09:27

    NE555中文資料詳解

    NE555中文資料詳解
    發(fā)表于 11-23 22:08

    高通AR Unity播放器特性

    范圍內(nèi)會引起檢測與跟蹤,就你在Android和ios設(shè)備上樣。旦AR目標(biāo)被檢測到,你會看到在你的增強(qiáng)被渲染到場景。注意事項● Vuforia播放模式僅在
    發(fā)表于 09-20 11:56

    詳解渲染管線

    渲染管線簡單梳理
    發(fā)表于 02-03 07:13

    Unity關(guān)鍵項目范圍設(shè)置指南

    烘焙到燈光貼圖中或投影紋理,而不是投射陰影。 在你開始之前,本指南最后次更新是針對Unity 2019.3。 本指南涉及通用渲染管道(URP)。在Unity的早期版本
    發(fā)表于 08-02 13:25

    Unity的局部立方體圖渲染技術(shù)解讀

    本指南介紹了用于在Unity版本5及更高版本實現(xiàn)反射的本地立方體貼圖渲染技術(shù)。反射在游戲中很重要,因為它們使對象看起來很逼真。與舊的渲染技術(shù)相比,立方體貼圖提供了幾個優(yōu)勢。 例如,立
    發(fā)表于 08-02 10:14

    如何將Unity著色器移植到通用渲染管道

    Unity的通用渲染管道(URP)可在從移動到計算機(jī)的系列平臺上優(yōu)化圖形。URP在高端設(shè)備上生成高質(zhì)量的圖形,并在低端設(shè)備上優(yōu)化性能。URP的其他優(yōu)點在“什么是通用
    發(fā)表于 08-02 13:39

    從無名之輩到英雄的逆襲之路:Unity 5 plus混合渲染

    進(jìn)行渲染。 使用Xbox 360控制器,玩家便可以開著巨型卡車橫掃切,盡情地享受真實的畫質(zhì)體驗。場景還添加了些動作敏捷的小矮人。當(dāng)心了!這個游戲可以讓你沉溺其中,愛不釋手。不過在
    發(fā)表于 02-10 04:58 ?195次閱讀
     從無名之輩到英雄的逆襲之路:<b class='flag-5'>Unity</b> 5 plus混合<b class='flag-5'>渲染</b>

    梳理LWRP渲染流程

    LWRP現(xiàn)在再unity2019已經(jīng)成為默認(rèn)的管線了,替代了原來的builtin管線,我當(dāng)前項目用的還是2018.4的lwrp,使用了段時間,覺得還是想總結(jié)下lwrp的渲染流程??偨Y(jié)過程
    的頭像 發(fā)表于 01-20 23:04 ?886次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>梳理LWRP<b class='flag-5'>渲染</b>流程

    詳解精密封裝技術(shù)

    詳解精密封裝技術(shù)
    的頭像 發(fā)表于 12-30 15:41 ?1523次閱讀

    詳解CPU渲染和GPU渲染之間的優(yōu)劣

    CPU 渲染利用計算機(jī)的 CPU 來執(zhí)行場景并將其渲染到接近完美。這也是執(zhí)行渲染的更傳統(tǒng)方式。然而,隨著 GPU 的出現(xiàn),基于 GPU 的渲染獲得了很大的普及。
    的頭像 發(fā)表于 03-08 14:50 ?2055次閱讀

    詳解分立元件門電路

    詳解分立元件門電路
    的頭像 發(fā)表于 03-27 17:44 ?2478次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>詳解</b>分立元件門電路

    詳解pcb和smt的區(qū)別

    詳解pcb和smt的區(qū)別
    的頭像 發(fā)表于 10-08 09:31 ?2916次閱讀

    詳解pcb的msl等級

    詳解pcb的msl等級
    的頭像 發(fā)表于 12-13 16:52 ?7558次閱讀