中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

连山| 彝良县| 汶川县| 宿迁市| 瑞昌市| 上栗县| 泾阳县| 合作市| 射洪县| 建阳市| 盐源县| 西乌珠穆沁旗| 石景山区| 育儿| 日照市| 环江| 漯河市| 鹿泉市| 长兴县| 惠东县| 名山县| 乌什县| 白水县| 南华县| 临湘市| 汤阴县| 翁牛特旗| 卢湾区| 博客| 英山县| 白城市| 武穴市| 龙游县| 萨嘎县| 吉林省| 玉门市| 墨脱县| 诸暨市| 定边县| 门源| 鲁甸县|