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

Infinity 粒子系統新增 InfinityAsset :降低粒子系統的內存與實例化開銷

0
分享至

Infinity Particle System Package在 1.3.0 版本(要求引擎版本:Tuanjie 1.8.0 及以上)中引入了InfinityAsset文件,這一創新設計允許多個粒子系統最大限度地共享配置參數。開發者能夠運用 InfinityAsset,在保證粒子效果的情況下,有效降低 Infinity 粒子系統在實例化階段的開銷。該能力支持全平臺,在移動設備上也有不錯的收益。

InfinityAsset 帶來的收益
性能收益

粒子系統通過 InfinityAsset 共享的參數,能夠減少大量重復性的實例化開銷。如下圖所示,在 PoolInstantiate 場景支持 InfinityAsset 后,粒子池中粒子系統的 awake 時間從 137ms 降低到了54ms,整個粒子池的初始化開銷也從 900ms 以上降低到了約110ms,提升非常明顯。


Android 平臺 PoolInstantiate 場景第二幀 Infinity 不使用 InfinityAsset


Android 平臺 PoolInstantiate 場景第二幀 Infinity 使用 InfinityAsset


開發者觀察到的性能提升,取決于場景中能夠共享參數的粒子系統數量,可共享的數量越多,獲得的收益就越大。但值得說明的是,即便沒有可共享參數的粒子系統,InfinityAsset 針對序列化/反序列化流程做出了優化,也能獲得較之前版本更好的性能。

內存收益

InfinityAsset 能夠同時降低粒子系統的內存開銷。通過 Memory Profiler 分析,不難發現,新增 InfinityAsset 后,粒子系統中用于存儲參數的內存明顯降低。


改用 InfinityAsset 后,Test200 場景,參數存儲開銷約為 250K


舊版 Infinity 粒子系統,Test200 場景,參數存儲開銷約 1.5M


Built-In 粒子系統,Test200 場景內,粒子系統共有 3M 開銷

同樣的,這部分內存收益,也取決于場景中能夠共享參數的粒子系統數量,可共享的數量越多,獲得的內存收益也就越大。

InfinityAsset 如何使用
快速使用

1.您可以通過以下方式為 Infinity 粒子系統設置合適的 InfinityAsset


step 1. 創建粒子系統


step 2. 選擇/創建 Infinity Asset


step 3. 調整粒子特效

改用 InfinityAsset 后,開發者使用粒子系統的流程基本不變,僅在創建粒子系統時新增“選擇 InfinityAsset ”步驟,用于輔助用戶使用合適的 InfinityAsset。

2.備注說明:

  • InfinityParticleSystem 依賴于 InfinityAsset ,且一開始必須選擇一個 InfinityAsset,如未選擇合適的 InfinityAsset,會引起報錯。

  • 開發者修改 InfinityParticleSystem,會同步修改到 InfinityAsset,并影響到所有引用了這個 InfinityAsset 的 InfinityParticleSystem。

  • InfinityParticleSystem 中有部分場景相關參數未被包含在 InfinityAsset 中,具體為:

    • MainModule 下的 CustomSimulationSpace

    • ShapeModule 下的 ShapeMeshRenderer、

      ShapeSkinnedMeshRenderer、ShapeSpriteRenderer

    • ExternalForceModule 下的

      InfinityForceField

    • CollisionModule 下的 CollisionPlanes

    • TriggerModule 下的 TriggerPrimitives

    • SubEmitterModule 下的 SubEmitter 及對應的 emitterMode、inherit、emit probability 等

    • LightModule 下的 Light

    • RendererModule 下的 RendererAnchor

這些參數都能接收/只接收場景內的 GameObject 而非 Asset 對象,因此無法被 InfinityAsset 序列化,因此需要為每個粒子系統單獨存儲。

請注意:開發者在修改這些參數時,僅修改了當前粒子系統,并無法同步到所有引用該 InfinityAsset 的粒子系統。

如何轉化為 InfinityAsset
從 Built-In 粒子系統轉化為 InfinityAsset

如之前版本,開發者仍能通過 Convert 腳本將 Built-In 粒子系統轉換為新版的 Infinity 粒子系統。

  • InfinityAsset 會默認保存于 Assets/InfinityAsset/ 路徑下,如有需求,可自行調整存儲位置。



從舊版本的 Infinity 粒子系統轉化為 InfinityAsset

1.為了輔助開發者將舊版的 Infinity 粒子系統切換成支持 InfinityAsset 的粒子系統,新增了一個 Convert 工具。



2.如果是從舊版本的 InfinityAsset 轉換到 InfinityAsset,一個 GameObject 下會存在兩個 Infinity 粒子系統相關的 component,一個舊版本的 ParticleSystemSharp,一個新版本的 InfinityParticleSystem,在轉移完成后,可以刪除舊版本的 ParticleSystemSharp。

  • 我們在這個版本仍然保留舊版本的 component,是為了保留舊版本下的序列化信息,方便做 converter。待完成了 converter 后,舊版本就不再有意義。

  • 后續更新中,我們會刪除 ParticleSystemSharp 這個 component。


Known issues

1.Converter 腳本使用時,如 game object 的名字中帶有如"/"、"\\"等符號,會導致文件路徑識別錯誤,請開發者在使用時注意。

2.Shader 的轉化問題仍然存在,部分 Shader 需要用戶手動轉化

  • 這部分可以參考之前 Infinity 發布時對 Shader 的說明:遷移粒子系統shader | Infinity Particle System | 1.1.0-pre.1

https://docs.unity.cn/cn/Packages-cn/cn.tuanjie.infinity@1.1/manual/InfinityTransferShader.html

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.

相關推薦
熱點推薦
你喝的白酒只有七百年歷史,三千年酒文化跟它半毛錢關系都沒有

你喝的白酒只有七百年歷史,三千年酒文化跟它半毛錢關系都沒有

富貴說
2026-03-31 23:21:39
伊朗議會要員:伊朗已決定繼續與美國進行談判

伊朗議會要員:伊朗已決定繼續與美國進行談判

新京報
2026-04-20 15:37:11
內幕曝光!伊朗通報,談判團差點被“團滅”,全程連電話都不敢打

內幕曝光!伊朗通報,談判團差點被“團滅”,全程連電話都不敢打

書紀文譚
2026-04-20 19:23:31
伊能靜長文控訴!十年沒二人世界,她抑郁是秦昊缺位還是自作自受

伊能靜長文控訴!十年沒二人世界,她抑郁是秦昊缺位還是自作自受

郭蛹包工頭
2026-04-17 14:14:44
美軍要慌!巴鐵要買4套紅旗19,雷達覆蓋印度中東,中國下盤大棋

美軍要慌!巴鐵要買4套紅旗19,雷達覆蓋印度中東,中國下盤大棋

胖福的小木屋
2026-04-19 23:05:05
順德莫氏雞煲4月20日停業!網紅流量狂歡,鄰居抗議問題根源在哪

順德莫氏雞煲4月20日停業!網紅流量狂歡,鄰居抗議問題根源在哪

王姐懶人家常菜
2026-04-21 00:56:35
關注!成都萬象城即將易主

關注!成都萬象城即將易主

川商
2026-04-21 20:22:08
恭喜,他要當爸爸了!

恭喜,他要當爸爸了!

奮斗在韓國
2026-04-21 19:54:22
歐洲突然“秦始皇操作”,專門防中國?| 地球知識局

歐洲突然“秦始皇操作”,專門防中國?| 地球知識局

地球知識局
2026-04-20 20:10:08
美國的陰謀藏不住了!臺海南海就是幌子,真正目標是中國最大王牌

美國的陰謀藏不住了!臺海南海就是幌子,真正目標是中國最大王牌

古事尋蹤記
2026-04-21 07:21:56
今夜風雨加強 局部大雨

今夜風雨加強 局部大雨

上海預警發布
2026-04-21 17:35:31
中國校園關閉簡史

中國校園關閉簡史

必記本
2026-04-19 00:21:08
一個“過氣”APP,吃透已婚女人的錢包

一個“過氣”APP,吃透已婚女人的錢包

DT商業觀察
2026-04-21 11:58:59
燃氣公司上門安檢,根本不是查漏氣!真正目的其實是這3個

燃氣公司上門安檢,根本不是查漏氣!真正目的其實是這3個

匹夫來搞笑
2026-04-20 13:24:51
徐帆回應離婚8個月,馮小剛狀態曝光,和養女徐朵貼臉引發爭議

徐帆回應離婚8個月,馮小剛狀態曝光,和養女徐朵貼臉引發爭議

阿尢說歷史
2026-04-21 01:36:48
距千球僅差31球!41歲C羅能在世界杯決賽上演千球神跡嗎?

距千球僅差31球!41歲C羅能在世界杯決賽上演千球神跡嗎?

仰臥撐FTUer
2026-04-21 21:18:22
美元收入來源被切斷!美媒爆料:阿聯酋向美國尋求戰時金融援助?

美元收入來源被切斷!美媒爆料:阿聯酋向美國尋求戰時金融援助?

王爺說圖表
2026-04-21 18:28:13
郭德綱發文,德云社再變動,釋放3個強烈信號,岳云鵬地位又變了

郭德綱發文,德云社再變動,釋放3個強烈信號,岳云鵬地位又變了

削桐作琴
2026-04-21 15:24:39
僅剩5輪!英超5隊保級大亂戰:熱刺仍落后2分 升班馬或2天后降級

僅剩5輪!英超5隊保級大亂戰:熱刺仍落后2分 升班馬或2天后降級

我愛英超
2026-04-21 07:37:47
594億打水漂!超60國不參加奧運會,運動員僅5200人,中美未出席

594億打水漂!超60國不參加奧運會,運動員僅5200人,中美未出席

拳擊時空
2026-04-21 06:22:26
2026-04-21 22:23:02
Unity incentive-icons
Unity
Unity中國官方帳戶
2457文章數 6731關注度
往期回顧 全部

科技要聞

創造4萬億帝國、訪華20次,庫克留下了什么

頭條要聞

媒體:急于擺脫對華稀土依賴 美企28億美元在巴西搶礦

頭條要聞

媒體:急于擺脫對華稀土依賴 美企28億美元在巴西搶礦

體育要聞

62歲,成為中國足壇最火的人

娛樂要聞

周潤發時隔16年再賣樓,變現數億資產

財經要聞

現實是最大的荒誕:千億平臺的沖突始末

汽車要聞

全新坦克700正式上市 售價42.8萬-50.8萬元

態度原創

健康
房產
藝術
本地
公開課

干細胞抗衰4大誤區,90%的人都中招

房產要聞

年薪40-50萬!海南地產圈還在猛招人

藝術要聞

任伯年寫竹,真帶勁

本地新聞

春色滿城關不住|白鵑梅浪漫盛放,吳山藏了一片四月雪

公開課

李玫瑾:為什么性格比能力更重要?

無障礙瀏覽 進入關懷版