91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Unity中影響渲染順序的因素有哪些

發布時間:2022-01-05 18:11:21 來源:億速云 閱讀:332 作者:小新 欄目:大數據

這篇文章主要介紹Unity中影響渲染順序的因素有哪些,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

一、Camera Depth

相機組件上設置的相機深度,深度越大越靠后渲染。

二、透明、不透明物體分隔

RenderQueue 2500是透明與不透明的分水嶺。

同一個相機下

Renderqueue小于2500的物體 始終在 Renderqueue大于2500之前繪制。

三、Sorting Layer

在Tags & Layers設置中可見

如果Camera相同,那接下來就看Sorting Layers,越低越早繪制。

Sorting Layers是通過Renderer的sortingLayerName屬性設置的。

全局Soring Layers在Edit->ProjectSettings->Tags&Layers中設置

Unity中影響渲染順序的因素有哪些

可以通過代碼設置render.sortingLayerName=”Effect”運行時設置物體的sortinglayer,如果在粒子系統中看,可以看到Render項的Sorting Layers下拉表單中會列出所有的Sorting Layers的名字

四、Order In Layer

相對于Sorting Layer的子排序,用這個值做比較時只有都在同一層時才有效。

soringOrder也是Render的一個屬性,這個order是設置一個數字,數字越大,越在上面顯示。

Unity中影響渲染順序的因素有哪些

五、RenderQueue

Shader中對Tags設置的“Queue”。

如果上述幾項都相同,那就要看renderQueue了,renderQueure是Material的一個屬性,其實就是Shader中的renderQueue,這個也是一個int屬性,數值越小,越靠前渲染。

Unity中影響渲染順序的因素有哪些

Unity5以后,每個材質中都可以設置renderq參數。

Unity中影響渲染順序的因素有哪些

六、深度排序。按照包圍盒的深度進行排序

不透明物體由近到遠排序優先

透明物體由遠到近排序優先

按照包圍盒的中心點的深度進行排序。

Unity中影響渲染順序的因素有哪些

深度補間

ZBias,當兩個包圍盒中心點深度值相同或者很近的物體在一起時,排序有可能出錯(不一定哪個在前)所以對于這個點的z值可以進行微調。(修改物體的輪廓或移動位置。。。)

一圖總結:

Unity中影響渲染順序的因素有哪些

常規方案

明確分層:

例如UI上的半透明(特效、面片)始終在3D場景之上,則一般分多個相機來繪制。

大多適用于有明確分層的游戲。例如橫版游戲,明確近景遠景

大片填充率的物件,例如地形,天空等,一般為提高深度命中,都會選擇在延后批次繪制。

Draw character before the terrain.

UGUI方案

  • 同一個canvas,使用Hierarchy的順序

  • 不同的canvas之間使用sort order來排序

NGUI

不同的pannel按照depth數值排序,同一個pannel中的結點按照深度排序。

以上是“Unity中影響渲染順序的因素有哪些”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

会宁县| 许昌市| 偏关县| 格尔木市| 桃园市| 屏东县| 泸水县| 吴川市| 明水县| 芷江| 德化县| 富平县| 霍山县| 凤庆县| 淮安市| 云梦县| 琼结县| 射阳县| 原阳县| 浠水县| 辰溪县| 洛扎县| 洱源县| 哈巴河县| 大名县| 固镇县| 星子县| 淮安市| 绥滨县| 平谷区| 阿拉善右旗| 洞头县| 南涧| 玛多县| 内乡县| 阿拉善盟| 乌鲁木齐市| 定远县| 禄丰县| 通河县| 丰顺县|