Notifications
Clear all
0
21/11/2025 5:34 下午
Topic starter
Unity 万人同屏插件 更新日志
插件自 2023 年发布后持续更新迭代,围绕 GPU 动画、DOTS 合批渲染、RVO 避让和海量单位同屏能力不断增强,目标是持续打破中小团队的大规模性能瓶颈。
一次付费,永久免费更新;运行时代码完整开放,合法授权使用即可持续获取后续版本。
在线体验 Web 端性能: https://efunstudio.cn/web-demo/
PC / 移动端性能测试: https://assets.efunstudio.cn/SharedFiles/
更新流程
发布功能计划 -> B 站优先展示测试版功能 -> 内部测试打磨验证稳定性 -> 更新发布到 assets.efunstudio.cn。请勿催更,验证通过后会第一时间发布正式版。
如果您有好的建议和功能需求,请在评论区留言,我们会及时评估采纳,并加入到下个版本计划中。
插件教程
GPU Spine 用法教程,2D Spine 转 GPU 动画: https://www.bilibili.com/video/BV1GZ5t6MEqN
GPU Anim 用法教程,Animator / Animation 转 GPU 动画: https://www.bilibili.com/video/BV17Q5u68EQe
ECSGraphics 渲染接口用法: https://www.bilibili.com/video/BV1GWZnYcEEH
2026-05-12 重磅更新 / 重构升级
本次版本集中升级 GPUAnimation、ECSGraphics 与 RVO 三大核心模块,目标是统一 GPU 化工作流、提升海量单位渲染吞吐,并进一步补强大场景移动与索敌能力。
GPUAnimation
- 支持 Animator、Animation、Spine 一键转换为 100% GPU 动画 Prefab,性能可提升 10 倍以上。
- 支持 3D 角色、2D Spine 和传统 Animation 统一 GPU 化,不必为不同资源维护多套方案。
- 支持动画平滑过渡、动画事件,以及挂载点记录、武器挂载等战斗表现。
- 支持换装、皮肤切换和部件跟随,适合 RPG、MMO、塔防等角色表现需求。
- 支持 Mesh / Material / Texture 合并,动画优化和渲染优化同时生效。
- 支持一键生成 LOD 与模型简化,适合海量角色和超大场景。
- 提供 HLSL、ASE、Shader Graph 多套 Shader 工作流,便于自定义材质效果。
- 生成的 GPU 动画 Prefab 可直接按普通 GameObject 使用,旧项目也能快速接入。
ECSGraphics
- 基于 Entities Graphics(DOTS) 的高性能合批渲染接口,在 GPUAnimation 的基础上合批渲染,性能可提升至百倍。
- 无需编写 ECS 代码即可使用 DOTS 渲染能力。
- 支持静态模型和 GPUAnimation 统一进入同一套高性能渲染链路。
- 支持批量注册渲染资源,自动同步 Mesh、材质、LOD 和透明物体排序。
- 支持 GPU 动画播放、挂点跟随、挂载物和动画事件在合批链路中继续使用。
- 内置高性能空间划分算法。最近目标、范围查询、Raycast、SphereCast,支持 10w+ 单位高性能搜索。
- 支持阵营、范围、角度等筛选条件,适合索敌、AOE、碰撞检测和点击选中。
- 支持 WebGL、微信小游戏、抖音小游戏专用高性能渲染,适合超大规模同屏显示。在线体验 Web 性能
RVO
- 基于 ORCA + Jobs 多线程的高性能动态避让。
- 适合海量单位同时移动,并支持避让权重、碰撞分层和忽略规则。
- 内置 JPS 寻路 / 导航,支持批量寻路并与动态避让联动执行。
- 支持单目标点移动和多路径点导航,适合巡逻、军团行进、塔防路线等场景。
- 支持 3D Terrain 地形高度同步,单位可在坡地和起伏地形上稳定移动。
- 内置非 ECS 独立索敌系统,支持视野、范围、阵营、标签、优先级等条件筛选。
- 支持范围检测、Raycast、SphereCast 和 Box、Circle、Polygon、Edge 等多类型障碍物。
2026-03-10
功能优化
- RVO 新增移动流动性配置,细节可在 RVOConst.cs 中调整。
2026-02-07
功能优化
- RVO 支持 3D Terrain 和高度图场景。
- 全面优化 RVO、ECSGraphics 对 2D 游戏的支持。
- 新增 RVO 减速配置,参数位于 RVOConst.cs。
- ECSGraphics 新增透明物体渲染排序设置,更完整支持半透明物体排序。
- 修复 GPU 动画转换工具相关问题。
2025-12-05
GPU 动画转换工具补充了更多新手友好的中文提示与问题引导,帮助用户在资源异常时更快定位构建失败原因。
问题修复与提示优化
- Prefab 中不存在 AnimationClip 时,工具会给出中文提示。
- Mesh 或 Material 资源丢失导致无法转换时,会给出中文提示。
- 存在重复节点路径时,会输出中文警告 Log。
- 补充其它因资源问题导致无法继续转换的提示和引导。
2025-12-01
性能优化
- 深度优化 Jobs 调度,10w 同屏移动、索敌、战斗 Demo 帧数提升至 100+。
- 优化 WebGL 平台渲染性能。
2025-11-29
根据多数用户反馈,本次将 RVO 默认移动风格从偏流动改为更强调真实感的非流动方向。取消流动会增强阻塞感,但可明显减少过于频繁的转向与穿插。
功能优化
- RVO 移动取消流动性,增强真实感,不再频繁流动与转向。
- 优化 RVO 索敌性能,并新增更多索敌接口。
- 优化 RVO、索敌、渲染同步之间的多线程 Jobs 调度,减少竞争卡顿。
- 重写简易版红蓝对抗 Demo,在 i7-13 代 + 3070 配置下,10w 单位索敌与战斗帧数提升到 90+。
- 更新 WebGL 版 Demo。
- 补充其它性能优化、Bug 修复与稳定性测试。
2025-11-21
本次版本进行了大幅重构。已有项目谨慎升级;如果是新项目,推荐直接采用该版本作为基础。
核心升级
- ECSGraphics 正式支持 WebGL 2.0,并支持微信 / 抖音等小游戏平台,显著提升大规模同屏性能。
- RVO 和 ECSGraphics 各自实现独立的索敌、目标查找和碰撞检测系统,提供更高性能、更多接口和更强的目标筛选控制。
- RVO 版索敌沿用 KDTree;ECSGraphics 版索敌支持 Grid、Loose Octree 两种算法,并提供 Jobs 多线程接口。
- 优化 RVO 与 ECSGraphics 渲染同步性能,引入 NativeArray 缓存池以自动扩缩容,减少开销与内存占用。
- 优化 GPU 动画帧事件触发检测性能。
- GPU 动画转换工具新增动画速度缩放设置。
- 补充若干 Bug 修复与体验优化。
This topic was modified 7 月 前 9 times by efun
This topic was modified 5 月 前 3 times by efun
This topic was modified 4 月 前 3 times by efun
This topic was modified 3 月 前 5 times by efun
This topic was modified 2 月 前 2 times by efun
This topic was modified 1 月 前 4 times by efun
This topic was modified 2 周 前 4 times by efun
This topic was modified 6 天 前 by efun