99国产精品欲av蜜臀,可以直接免费观看的AV网站,gogogo高清免费完整版,啊灬啊灬啊灬免费毛片

網易首頁 > 網易號 > 正文 申請入駐

團結引擎新增GPU Resident Drawer--降低小游戲繪制功耗

0
分享至

Tuanjie 1.6.0版本針對小游戲平臺引入了一項令人心動的新能力--GPUResident Drawer,它可以幫助降低復雜場景的繪制功耗,提升復雜場景的渲染性能。通過優化CPU側的負載,它使得開發者能在保證性能的前提下,制作出場景更加復雜且效果出眾的小游戲。這一能力也同時會讓iOS、Android等平臺有一定的受益。

GPU Resident Drawer 是如何工作的?

  • 利用BatchRendererGroup進行快速合批(渲染場景常駐GPU,減少渲染參數提交)

  • 更好的利用GPU Instancing,減少draw call調用

從而降低 CPU 負載并提升幀率。

關鍵特性

  • 使用傳統GameObject + Renderer組織的場景,可自動獲取BatchRendererGroup的高效合批,無需對現有場景進行特殊改造

  • Draw call數量越高、場景越復雜、場景中可GPU實例化的Renderer越多,收益越大

  • Renderer更新頻率越低(如位置、材質變化等),需要更新GPU數據的頻率越低,收益越大

  • 優化對象是MeshRenderer。不包括SkinnedMeshRenderer、VFX、粒子等

支持小游戲平臺

在 Unity 6的版本里,GPU Resident Drawer 不支持GLES平臺。為了優化小游戲CPU側繪制功耗,我們借鑒了Unity 6的思路,定制了針對小游戲平臺的GPU Resident Drawer

  • 針對小游戲不支持SSBO和Compute Shader的限制,使用Texture存儲Renderer數據。

  • 針對小游戲平臺暫不支持Burst和多線程、C#中的計算開銷高于C++的問題,全新實現了一份純C++版本,以保證性能表現。

在后續的版本中,我們將針對iOS、Android以及PC平臺做更好的適配及優化。

GRD 帶來的性能收益

GPU Resident Drawer適用于有大量Renderer共享相同的Mesh和 Material的場景,比如建筑、巖石、草地等。

如視頻所示,URP Sample Scene中的Garden場景開啟GPU Resident Drawer后:Batches由3000以上降低至1000以下、FPS由120以下提升到140以上。

從Profiler/Timeline中也可以看到明顯的耗時下降。


安卓平臺,Garden場景,關閉GRD


安卓平臺,Garden場景,開啟GRD


小游戲平臺,某MMO游戲,關閉GRD


小游戲平臺,某MMO游戲,開啟GRD

開發者能觀察到的性能提升,取決于場景的規模和渲染時GPU實例化的程度,GPU實例化對象越多,獲得的收益就越大。

開啟GPU Resident Drawer的收益同樣體現在功耗指標的降低,在多個平臺和設備上,我們可以看到功耗數據的喜人變化。

小游戲平臺,以某款重度MMO小游戲為例:

處理器

功耗(mW)

SRP Batcher

GPU Resident Drawer

收益

驍龍8Gen2

驍龍7+Gen3

Apple A15

55.3

Apple A13

安卓和iOS平臺,以Garden場景為例:

處理器

功耗(mW)

SRP Batcher

GPU Resident Drawer

收益

驍龍8Gen2

驍龍7+Gen3

50.2

Apple A15

66.0

Apple A13

30.9

*需要注意的是,在少數舊型號設備上(例如驍龍870),開啟GPU Resident Drawer后也可能出現一定的功耗負收益(約100mW),可能和硬件、驅動的支持不完善有關,建議開發者根據實際測試數據權衡選用。

快速上手

GPU Resident Drawer 功能適用于URP 3D項目,您可以通過以下幾個步驟快速啟用:

1.打開菜單 Edit > Project Settings > Quality, 雙擊 Render Pipeline Asset,在inspector中配置渲染管線。


2.在渲染管線配置界面,Rending 一欄中,將 GPU Resident Drawer 設置為 Instanced Drawing


3.在渲染管線配置界面,啟用 SRP Batcher


4.在渲染管線配置界面,雙擊Renderer List,配置Renderer,如下:Rendering Path設置為Forward+ 或 Forward(Forward 僅支持單個平行光源


5.打開菜單 Edit > Project Settings > Graphics, 在Shader Stripping部分,將BatchRendererGroup Variants設置為Keep All,以確保編譯所有必要的著色器變體

Project Settings > Graphics, 在 Shader Stripping 部分,將 BatchRendererGroup Variants 設置為 Keep All,以確保編譯所有必要的著色器變體"},"attribs":{"0":"*0+17*0*1+g*0+6*0*1+r*0+5*0*1+8*0+g"}},"apool":{"numToAttrib":{"0":["author","7475251529973383169"],"1":["bold","true"]},"nextNum":2}},"type":"ordered","referenceRecordMap":{},"extra":{"channel":"saas","isEqualBlockSelection":true,"pasteRandomId":"1b7962ab-c0c2-4848-a621-156f0640017f","mention_page_title":{},"external_mention_url":{}},"isKeepQuoteContainer":false,"isFromCode":false,"selection":[{"id":105,"type":"text","selection":{"start":0,"end":121},"recordId":"UKN0dI1OKoAAAjxrjJScOkyxnDh"}],"payloadMap":{},"isCut":false}" data-lark-record-format="docx/text">


您還可以繼續優化設置、局部禁用 GRD 功能、查看優化效果、排查問題等,更多操作請參閱官方指南:

https://docs.unity.cn/cn/tuanjiemanual/Manual/GPUResidentDrawer.html

Known issues

  • 目前僅支持 URP 管線,未來將增加對 HDRP 管線的支持。

  • 如果在 RenderFeature 里有增加 Material Override Mode 的材質,且材質本身不支持 GPU Resident Drawer(使用自定義shader且實現不滿足要求,例如未聲明dots_instancing keyword等),這種情況下 Override 的材質可能無法正確的顯示。

  • 在 Editor 打包成功后可能會出現場景不渲染,并在控制臺輸出錯誤日志的情況,這個時候 reload 場景或者 reload project 即可以恢復正常,Player 模式不受影響。

  • 引擎會根據 GPU Resident Drawer 開關對 Shader 變體進行裁剪,以減少其數量。因此,在 Player 中動態開關 GPU Resident Drawer 時,可能會因找不到變體而導致渲染錯誤。可以修改 Package 源碼,手動移除 Shader 變體裁剪的邏輯代碼。

  • Forward 路徑下燈光目前只支持單一主方向光。

  • SpeedTree 的物體暫時不支持Wind的效果,開啟 Wind 后物體會回退到 GRD Disable 的渲染狀態

  • 在 Android 手機上使用 Vulkan,打 development 包調試時,會報 Platform does not support uploading texture2d subrect data 這個錯誤,但 release包不受影響。

原理簡介

性能優化

在 URP 管線中,采用 SRP Batcher 可以減少渲染狀態的切換,提高渲染效率:


分析 SRP Batcher 的過程,我們發現有兩個環節可以優化:

  • RenderNodes 每幀都會重新創建,但對于靜態場景而言,大部分對象幾乎不會變化,也就沒有必要頻繁重新創建 RenderNodes。

  • 繪制每個 Batch 時,對 Batch 內的 RenderNode 逐個繪制,并未分析他們是否可以通過 GPU Instancing 的方式合并繪制。

GRD針對這兩個環節都進行了優化:

  • Renderer 信息常駐 GPU Buffer:收集當前場景中所有符合條件的MeshRenderer,將繪制相關數據保存至 GPU Buffer 中,收集到的這些MeshRenderer 不再每幀生成 RenderNode。

  • GPU Instancing:組織 Batch 時,將相同材質的 Renderer 組織到同一個 Batch,對于Mesh也相同的Renderer,通過 GPU Instancing 繪制從而減少 Draw Call 調用。



Unity 官方微信

第一時間了解Unity引擎動向,學習進階開發技能

每一個“點贊”、“在看”,都是我們前進的動力


特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關推薦
熱點推薦
國足新帥人選浮出水面:莫德里奇恩師,年薪40萬!各方面條件完美

國足新帥人選浮出水面:莫德里奇恩師,年薪40萬!各方面條件完美

國足風云
2025-07-23 14:47:59
陳佩斯新片全場零笑聲?點映場觀眾為何集體沉默!

陳佩斯新片全場零笑聲?點映場觀眾為何集體沉默!

情感大頭說說
2025-07-23 14:23:09
突然爆雷!剛剛,全線大跌!

突然爆雷!剛剛,全線大跌!

券商中國
2025-07-23 20:48:27
林彪和九大開國元帥關系如何?

林彪和九大開國元帥關系如何?

河山歷史
2025-07-19 11:52:52
“社會性死亡!”撲小孩杜賓狗主人放出狠話,正臉卻被扒要涼涼了

“社會性死亡!”撲小孩杜賓狗主人放出狠話,正臉卻被扒要涼涼了

鋭娛之樂
2025-07-22 18:19:15
贏麻了,陳佩斯哭了,票房300倍逆襲,朱時茂百萬投資可掙了不少

贏麻了,陳佩斯哭了,票房300倍逆襲,朱時茂百萬投資可掙了不少

陳意小可愛
2025-07-21 17:50:45
全運會期間,粵A實現“單雙限行”,那電雞呢?

全運會期間,粵A實現“單雙限行”,那電雞呢?

樓市前線
2025-07-23 18:21:54
煥然一新的紅魔?阿莫林的夢想11人,在姆貝烏莫之后還有三筆轉會

煥然一新的紅魔?阿莫林的夢想11人,在姆貝烏莫之后還有三筆轉會

夜白侃球
2025-07-23 20:11:29
2-0奪冠!中國隊終于贏了,10年,等了整整10年,這一刻等得太久

2-0奪冠!中國隊終于贏了,10年,等了整整10年,這一刻等得太久

粵語經典歌單
2025-07-22 18:59:35
徹底傻眼了!宗澤后深夜發長文情緒失控,詛咒誹謗他老母親的網友

徹底傻眼了!宗澤后深夜發長文情緒失控,詛咒誹謗他老母親的網友

美美談情感
2025-07-23 02:20:36
聽我句勸,大家不要倒在黎明前!

聽我句勸,大家不要倒在黎明前!

人格志
2025-07-23 21:09:59
曝廣東女子出軌多人,關系混亂轟動全碣石:8頁詳情更炸裂!

曝廣東女子出軌多人,關系混亂轟動全碣石:8頁詳情更炸裂!

農村情感故事
2025-07-23 19:01:51
58歲金星在法國巴黎吃火鍋,越老越像男人,身上有了油膩感

58歲金星在法國巴黎吃火鍋,越老越像男人,身上有了油膩感

鄉野小珥
2025-07-21 00:34:37
韋世豪:感謝全國友好球迷給我力量,輸天津后該把別的事拋在腦后

韋世豪:感謝全國友好球迷給我力量,輸天津后該把別的事拋在腦后

雷速體育
2025-07-24 00:15:34
洗牌!今年中考,廣州最狠黑馬,是它!

洗牌!今年中考,廣州最狠黑馬,是它!

廣州PLUS
2025-07-23 22:52:53
韋德力挺科比,他是歷史前三,沒水準的人,才會把科比放在第11

韋德力挺科比,他是歷史前三,沒水準的人,才會把科比放在第11

阿雄侃籃球
2025-07-24 00:00:38
“黃毛男孩”曬北大通知書,結果專業被群嘲:畢業了也是送外賣

“黃毛男孩”曬北大通知書,結果專業被群嘲:畢業了也是送外賣

大魚簡科
2025-07-23 19:32:07
再下一城,菲律賓也簽署協議,對美完全開放、美國收19%的稅

再下一城,菲律賓也簽署協議,對美完全開放、美國收19%的稅

邵旭峰域
2025-07-23 09:17:40
俄軍炸了波蘭工廠,烏方呼吁波蘭有權反擊,北約不敢聲張要冷處理

俄軍炸了波蘭工廠,烏方呼吁波蘭有權反擊,北約不敢聲張要冷處理

歷史求知所
2025-07-22 18:30:06
李小龍打遍天下無敵手?妻子琳達晚年透露:丈夫其實很怕一種對手

李小龍打遍天下無敵手?妻子琳達晚年透露:丈夫其實很怕一種對手

以絕望揮劍
2025-07-14 22:00:14
2025-07-24 01:00:49
Unity incentive-icons
Unity
Unity中國官方帳戶
2331文章數 6722關注度
往期回顧 全部

游戲要聞

夢幻西游【如夢似幻】25日開服,這三個福利信息你了解了么?

頭條要聞

印度、孟加拉關切雅魯藏布江下游水電站工程 中方回應

頭條要聞

印度、孟加拉關切雅魯藏布江下游水電站工程 中方回應

體育要聞

英格蘭最紅球星 也是加勒比島國驕傲

娛樂要聞

汪峰森林北同游日本 各帶各娃互不耽誤

財經要聞

律師解析娃哈哈遺產案:遺囑是最大變數

科技要聞

別自嗨了!XREAL徐馳:AI眼鏡只有5歲智商

汽車要聞

德系大招放盡 場地極限測試全新奧迪A5L

態度原創

健康
家居
時尚
藝術
手機

呼吸科專家破解呼吸道九大謠言!

家居要聞

晨曦生活 明媚而放松

搶戲《醬園弄》、尬演《長安荔枝》,雷佳音的舒適圈正在反噬

藝術要聞

故宮珍藏的墨跡《十七帖》,比拓本更精良,這才是地道的魏晉寫法

手機要聞

iOS 26 Beta 4更新,液態玻璃又調整

無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 泸西县| 论坛| 黎平县| 正定县| 辉县市| 安西县| 娄烦县| 奉贤区| 宜章县| 阿坝县| 炉霍县| 长泰县| 平远县| 济源市| 都昌县| 普陀区| 新河县| 广河县| 西畴县| 商南县| 清远市| 太和县| 大港区| 改则县| 义马市| 凤城市| 永宁县| 浦县| 南安市| 曲阳县| 白河县| 肇庆市| 通榆县| 阿坝| 四川省| 仙居县| 临洮县| 嫩江县| 定结县| 亳州市| 邯郸市|