网易首页 > 网易号 > 正文 申请入驻

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.

相关推荐
热点推荐
称霸高铁的国民零食,暴跌22万吨

称霸高铁的国民零食,暴跌22万吨

金错刀
2026-10-09 15:55:49
美国发出全球通缉令,逮捕中国芯片科学家陈正坤,现在怎么样了?

美国发出全球通缉令,逮捕中国芯片科学家陈正坤,现在怎么样了?

墨策讲历史
2026-10-09 23:34:18
天津绝杀成都,海牛提前降级,武汉三镇明晚能否自救?

天津绝杀成都,海牛提前降级,武汉三镇明晚能否自救?

湖报体育
2026-10-10 23:16:55
局势彻底变天了!中日对峙一天天拖下去,越来越多国家终于意识到:中日若兵戎相见,不会像俄乌冲突那样给第三方牟利的机会,而是一场血战

局势彻底变天了!中日对峙一天天拖下去,越来越多国家终于意识到:中日若兵戎相见,不会像俄乌冲突那样给第三方牟利的机会,而是一场血战

林杰论事
2026-10-03 02:28:50
一定要多存钱:除了不买衣服,我发现一个很绝的存钱顺序能存下钱

一定要多存钱:除了不买衣服,我发现一个很绝的存钱顺序能存下钱

另子维爱读史
2026-10-10 20:42:44
那个坐拥890万粉丝、体重一度逼近500斤的内蒙古网红“羊亡爷”恩克,步履虚浮难进食,暴食流量终要拿健康买单

那个坐拥890万粉丝、体重一度逼近500斤的内蒙古网红“羊亡爷”恩克,步履虚浮难进食,暴食流量终要拿健康买单

LULU生活家
2026-09-25 15:16:25
年轻人的无效节俭能有多费钱?网友:有时候远离爹妈可以多活10年

年轻人的无效节俭能有多费钱?网友:有时候远离爹妈可以多活10年

带你感受人间冷暖
2026-10-08 00:05:18
刹车踏板测试再起风波!懂车帝8场测评屡遭车企质疑,网友提议引入第三方公证破局信任危机

刹车踏板测试再起风波!懂车帝8场测评屡遭车企质疑,网友提议引入第三方公证破局信任危机

火山詩话
2026-10-10 08:37:08
苹果年度理财产品!iPhone Duo黄牛加价1.2万元:首发当天就能拿货

苹果年度理财产品!iPhone Duo黄牛加价1.2万元:首发当天就能拿货

快科技
2026-10-10 00:12:08
广州同学聚会吃了16万6,请客的人付完钱先走,剩下的人却翻脸了

广州同学聚会吃了16万6,请客的人付完钱先走,剩下的人却翻脸了

诡谲怪谈
2025-06-09 08:45:42
华为江淮重测 vs 懂车帝自测,谁说了算?

华为江淮重测 vs 懂车帝自测,谁说了算?

慕容律师
2026-10-10 10:37:45
多地公立医院宣布关停夜间门诊!医生:无人可用,关停是好事!多家三甲关停产科儿科;儿童医院3年新职工锐减300人,卫健委:大幅扩招医生

多地公立医院宣布关停夜间门诊!医生:无人可用,关停是好事!多家三甲关停产科儿科;儿童医院3年新职工锐减300人,卫健委:大幅扩招医生

梅斯医学
2026-10-10 07:53:33
突发!重庆44岁副院长高速车祸下车避险,高架桥坠落去世,知情人曝更多

突发!重庆44岁副院长高速车祸下车避险,高架桥坠落去世,知情人曝更多

小鋭有话说
2026-10-10 19:41:41
降薪千万都不行!尼克斯传出内讧,拒绝续约谈判,老板多兰又犯浑

降薪千万都不行!尼克斯传出内讧,拒绝续约谈判,老板多兰又犯浑

你的篮球频道
2026-10-10 07:56:06
华裔夫妇枪杀变性女婿,狗血反转曝他术前曾怀孕生子!婚后与女方一家结血海深仇却再生3娃?

华裔夫妇枪杀变性女婿,狗血反转曝他术前曾怀孕生子!婚后与女方一家结血海深仇却再生3娃?

英国报姐
2026-10-10 22:34:26
给富豪当15年保姆,离开他送我一个盒子,本以为是钱,打开后傻眼

给富豪当15年保姆,离开他送我一个盒子,本以为是钱,打开后傻眼

白云故事
2025-04-03 12:45:04
马云、蔡崇信、贝克汉姆同框!千亿富豪越有钱越松弛…

马云、蔡崇信、贝克汉姆同框!千亿富豪越有钱越松弛…

商务范
2026-10-10 15:44:49
震惊!智界、尊界刹车踏板出自同一供应商同一质检员,网友热议零部件公差与出厂标准

震惊!智界、尊界刹车踏板出自同一供应商同一质检员,网友热议零部件公差与出厂标准

火山詩话
2026-10-09 08:10:41
人不会无缘无故得肾病!医生:得慢性肾病的人,大概离不开这几点

人不会无缘无故得肾病!医生:得慢性肾病的人,大概离不开这几点

医学科普汇
2026-10-10 22:30:04
广东一60岁女子便血半年一直忍着,直到完全停止排气排便才去医院,最终确诊直肠腺癌,全结肠切除,医生提醒

广东一60岁女子便血半年一直忍着,直到完全停止排气排便才去医院,最终确诊直肠腺癌,全结肠切除,医生提醒

环球网资讯
2026-10-09 15:31:20
2026-10-10 23:36:49
Unity incentive-icons
Unity
Unity中国官方帐户
2520文章数 6737关注度
往期回顾 全部

科技要闻

上世纪成熟的踏板,为何今天还会断裂?

头条要闻

郑钦文晋级中网决赛创历史 曾让决赛对手泪洒中网赛场

头条要闻

郑钦文晋级中网决赛创历史 曾让决赛对手泪洒中网赛场

体育要闻

十年回首:湖人三榜眼的夏天,与NBA无关

娱乐要闻

宋佳一串三大满贯 争议随之而来

财经要闻

双汇因抗生素超标共被罚1.29亿元

汽车要闻

千匹马力+三把锁/顶配能浮水 银河战舰700限时焕新价16.98万起

态度原创

亲子
时尚
手机
公开课
军事航空

亲子要闻

相识相伴三载,岁岁温柔相守,我们的中泰宝贝,也悄然步入两周岁

真爱返场|| 陪了我10年的好物,一年就等这么一回捡大漏

手机要闻

全能旗舰一加16下周亮相:这些配置也都没落下

公开课

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

军事要闻

美乌将举行新一轮会谈

无障碍浏览 进入关怀版