Unity 2022.3+ / GPUAnimation + ECSGraphics + RVO

Unity 万人同屏插件

把海量渲染、GPU 动画、动态避让、导航、索敌、碰撞查询和 WebGL 发布路线,收进一条真正能接项目的 Unity 工程链路。不是只卖某个技术名词,而是给你一套能直接落地到项目里的性能底座。

当前仓库基线已确认:Unity 2022.3.62f3 / URP 17.0.4 / Entities Graphics 1.4.18 / Burst 1.8.28。页面内容同时整合了旧版商品说明中的商业承诺与更新记录,但技术卖点只保留代码和示例可直接证明的部分。

运行时源码可审查 / 可二开 16 个示例场景 2D / 3D RVO WebGL 专门渲染路径 GameObject / ECS 双入口
Unity万人同屏插件商品图
商品主视觉放在首屏,是为了让访问者先识别产品,再进入下方的三大模块、源码证据和交付信息。
Verified Snapshot

当前工程里能直接看到的产品轮廓

3 核心运行时模块
16 内置 Demo 场景
10k 多个示例默认规模

示例场景覆盖 3D 批量动画、GPU Spine、RVO 避障、Targeting、Pathfinding、Terrain、LOD、挂件和 WebGL,不是只有一张宣传图。

Project Baseline

仓库技术基线

Unity 2022.3.62f3
URP 17.0.4
Entities Graphics 1.4.18
Burst 1.8.28

GPU Animation 包元数据声明覆盖 BRP / URP / HDRP 工作流;当前仓库演示工程的实测基线是 URP。

License
¥8000

一次付费,永久授权使用,永久免费更新,不以任何理由二次收费。旧版商品说明同时给出免费售后答疑、支持采购合同和长期迭代承诺。

永久授权 永久免费更新 支持采购合同 运行时源码开放
Why It Matters

它解决的不是单一瓶颈,而是海量单位项目的整条性能链路

很多团队的问题不是“渲染不够快”这么简单,而是数量一上来,动画、移动、避障、导航、索敌、射线检测和平台发布一起出问题。这个插件的价值,在于把这些热点集中成一套能协同工作的底层结构,而不是丢给你一堆零散脚本。

01

渲染只是第一层,行为层也必须一起提速

RVO、导航、目标搜索、Raycast、SphereRaycast 和碰撞筛选如果还停留在普通做法,渲染层即便提速,项目照样会卡在玩法逻辑。源码里把这部分直接放进同一套运行时结构里。

02

你不必把全项目重写成纯 ECS

ECSGraphicsComponentRVOComponent 都是常规 Unity 组件入口。当前工程甚至提供了 Prefab 拖拽导入、算法切换和批量 LOD 工具,目的是降低接入门槛,而不是抬高门槛。

03

WebGL / 微信 / 抖音小游戏不是最后补救

当前代码里明确单独实现了 WebGLGraphicsSystem,在 WebGL 下停用 Entities Graphics 默认路径,改走 Graphics.RenderMeshInstanced。这不是“理论兼容”,而是已经内置到产品结构里的浏览器路线。

Core Modules

三大模块,分别负责动画、批量渲染和群体行为

目录结构本身已经说明它不是一套概念功能。GPUAnimationECSGraphicsRVO 各自都有运行时代码、编辑器工具和样例资源,职责边界也很清楚。

A. GPUAnimation

把 Animator、Animation 甚至 Spine,转成能大批量跑的 GPU 动画资产

这一层负责把传统动画资源变成 GPU 可直接驱动的播放数据,同时保留项目真正需要的播放控制能力,而不是只保留“能动起来”这一件事。

  • GPUAnimBuilderEditor 支持 Prefab 转 GPU 动画、批量同步动画列表、输出目录控制、速度倍率、根节点冻结、贴图尺寸和自动 LOD。
  • GPUAnimController 直接提供动画切换、速度缩放、CrossFade、PlaybackSnapshot 和帧事件回调。
  • GPUSpineBuilderEditor 支持 SkeletonDataAsset、Skin、Sample Rate、Clips、Record Slots,说明 Spine 路线不是后补功能。
  • 当前目录同时包含普通、Mobile、WebGL、ShaderGraph、ASE 等多套 GPU 动画着色器资源。
GPUAnimController GPU Spine Frame Events Attachments LOD Builder
B. ECSGraphics

把 Entities Graphics 的性能,包装成更容易接项目的渲染层

它不是要求你全项目写 ECS,而是把大规模渲染、颜色控制、LOD、挂件同步和目标查询能力整理成 MonoBehaviour 工作流可以直接调用的组件系统。

  • ECSGraphicsComponent 负责 RenderMeshArray、模板实体、Add/Remove API、RVO 自动同步和目标搜索系统接入。
  • ECSRender 管理 GPU 动画事件、LOD 渲染列表、透明排序、主材质和 Userdata。
  • ECSGraphicsComponentInspector 提供 Prefab 拖拽导入、Grid / Octree 切换、批量 LOD 阈值工具和渲染项概览。
  • WebGL 平台下会切换到专门的 WebGLGraphicsSystem,说明浏览器路线被单独对待,而不是默认路径顺带兼容。
Entities Graphics RenderMeshArray RVO Sync Targeting WebGL Renderer
C. RVO

把动态避让、导航、索敌、碰撞与射线查询收进同一层

这一层不是单独一个“避障脚本”,而是一整套群体运动和目标检测体系。真正有价值的是它和渲染层、动画层已经能拼成完整链路。

  • RVOComponent 基于 ORCA 调度,支持障碍物、优先级、层过滤、自动同步 Transform 和 FixedUpdate 模拟。
  • RVOComponent.Pathfinding 提供 JPS 路径查询、NonAlloc 路径输出、障碍膨胀和 MovePath。
  • RVOComponent.TargetingAPI 直接提供最近目标、范围内目标、Raycast、SphereRaycast 以及最大命中数计算辅助。
  • Terrain 扩展支持 Unity Terrain 或自定义高度图;Inspector 还内置 2D XY / 3D XZ 轴模式切换。
ORCA JPS KDTree Terrain Raycast / SphereRaycast
Source Proof

如果你会看技术,下面这些卖点都能在源码里对上号

这页没有把所有能力都写成泛泛的“支持”。对技术买家更重要的是:哪些能力已经落在类名、Inspector、运行时 API 和示例脚本里,而不是停留在文案层。

01

GPU 动画播放不是黑盒

GPUAnimController 明确写了 ClipState、AnimSpeed、BlendDuration、PlaybackSnapshot 和 FrameEvent 触发逻辑。你能控制动画,不是只能看结果。

GPUAnimController / GPUAnimEventBank
02

构建流程是完整的,不是只给运行时

GPUAnimBuilderEditorGPUSpineBuilderEditor 已经把批量转换、Clips、Sample Rate、挂点记录、输出目录和 LOD 资源组织做进了 Inspector 工作流。

GPUAnimBuilderEditor / GPUSpineBuilderEditor
03

WebGL 是显式实现,不是顺带支持

WebGLGraphicsSystem 在 WebGL 下专门接管 ECS 实体渲染,使用 Graphics.RenderMeshInstanced 做批量输出,并带有批次缓存与视锥剔除。

ECSGraphicsComponent / WebGLGraphicsSystem
04

索敌和导航不是一个接口壳

RVOComponent.TargetingAPIECSTargetingSystem 已经拆成最近、范围、Raycast、SphereRaycast,并区分 Grid / Octree、KDTree、JPS 等内部路线。

RVOComponent / ECSTargetingSystem
Demo Coverage

当前工程内置 16 个示例场景,覆盖从性能对比到平台验证

产品说服力不该来自“我可以做到”,而是来自你打开工程就能复现的链路。当前目录已经准备好了批量动画、Spine、RVO、Targeting、Pathfinding、Terrain、LOD、挂件和 WebGL 对应的场景与脚本。

Performance

3DPerformance / ECSGPerformanceDemo

默认脚本就把 10,000 个实例拉起来,用来展示 3D GPU 动画与 ECS 批量渲染的基础规模,不需要你先自己搭压测场景。

Demo/3DPerformance.unity
2D Pipeline

2DSpinePerformance

GPU Spine 不只是文档里提一下。项目内已经有 Spine 资源、构建资产和 WebGL 对应演示,适合验证 2D 角色项目的批量播放路线。

Demo/2DSpinePerformance.unity
Targeting

RVOTargetingDemo / ECSTargetingDemo

RVOTargetingDemo 默认上限就是 10,000 单位,并直接演示 AOE、最近目标、Raycast、SphereRaycast 与 GPU 动画事件查询。

Demo/RVOTargetingDemo.unity
Navigation

PathfindingDemo

JPS 路线不是孤立接口。示例里已经把 FindPathNonAlloc、路径点缓存和 SetMovePath 接成完整导航链路。

Samples/Scenes/PathfindingDemo.unity
Presentation

Animals / LODs / Attachments

不是只有单模型重复铺满屏幕。当前工程还准备了多模型混合、武器静态/动态挂件、LOD 切换和多动画同时播放的展示场景。

Animals / LODs / Attachments
WebGL

DemoWebGL 全套场景

WebGL 文件夹不是摆设,里面已经放了 3DPerformance、2DSpine、RVO、Targeting 和 WebGL3DAnimation,对浏览器路线做了成体系验证。

Samples/Scenes/DemoWebGL/*
Update Signals

它不是首发后停更的插件,旧版更新记录显示功能仍在持续往前推

旧版商品说明里最有价值的,不是营销口号,而是能看出产品确实在沿着客户痛点继续扩展。下面几项更新,和当前仓库结构也能互相对上。

2025.03

ECSGraphics 渲染器升级

旧版说明写到子物体、武器挂载、动态扩容、更好的半透明支持和多级 LOD 提升。当前仓库中对应能看到挂件、LOD、透明排序和 ECSRender 结构。

2025.05

GPU 动画构建工作流强化

商品说明新增 GPUAnimationBuilder 资源流与一键批量转换。当前工程里对应的 Builder Inspector、批量动画同步和输出配置已经成型。

2025.11

WebGL 2.0 与双索敌系统

旧版说明强调了 WebGL / 微信 / 抖音小游戏渲染支持,以及 RVO / ECSGraphics 各自独立的索敌体系。当前代码里也能直接看到 WebGL 渲染系统和双查询实现。

2026.02

RVO Terrain / 高度图

Terrain 与自定义高度图支持已经不只是计划项。当前 RVOComponent.Terrain 代码就明确实现了 Terrain 采样和高度图写入。

Project Fit

更适合这些项目:数量上得去,玩法和平台也不能退步

只要你的项目会遇到大量角色、海量建筑、群体动物、批量动画、路径导航或高频目标检测,这套方案就有明确的切入点。它不是只适用于某一两个固定品类。

A

RTS / SLG / 大规模战场

海量单位同时动画、移动、避障、寻敌和攻击,本来就是三大模块要一起工作的典型场景。

B

Rogue-like / 幸存者 / 弹幕战斗

大量角色、怪群、范围判定和射线查询都属于高频热点,这类项目能很直观地体现插件价值。

C

大规模建筑 / 植物 / 动物群体

旧版说明就明确提到这类场景;当前工程的 Animals、LOD 与多模型混合示例也适合用来验证视觉层面效果。

D

WebGL / 微信 / 抖音小游戏发布

如果浏览器和小游戏平台也是正式目标,这套方案比“先做 PC 再临时救 WebGL”更稳,因为对应渲染路径已经被前置设计。

Delivery

你拿到的是完整交付,不是零散脚本包

从运行时代码、编辑器工具、着色器资源到示例场景和商业支持,这个产品更像一套可接项目的性能底层,而不是买回去再自己补齐的半成品。

01

功能交付

  • GPUAnimation、GPU Spine、ECSGraphics、RVO、JPS Pathfinding、Targeting、Raycast、SphereRaycast、Terrain、LOD、挂件、动画事件。
  • GameObject 与 ECS 两条接入方式并存,既能单体验证,也能直接拉到大规模批量渲染。
  • 当前仓库就已经准备了 16 个示例场景,覆盖性能对比、功能演示和平台验证。
02

开发价值

  • 省去从零自研 GPU 动画、批量渲染、避障、导航和目标查询的长期成本。
  • 不强迫团队整体改成纯 DOTS 业务开发模式,普通 Unity 项目也能接进去。
  • 更适合中小企业和独立开发者用可承受成本补齐底层性能短板。
03

源码与风险控制

  • 旧版说明明确写明运行时百分百源码;当前仓库也能直接看到完整运行时 C# 实现,便于审查、接管和二开。
  • 当前目录存在少量 GPUAnimation 编辑器授权 DLL,主要用于编辑器端能力,不影响运行时源码接入和项目风险可控性。
  • 源码可读意味着你可以把它接入自己的战斗框架、资源管线、状态机和网络层,而不是被黑盒绑定。
Final Message

如果你卡在“数量一上来就必须砍表现”,这页想表达的是另一种做法。

Unity 万人同屏插件不是只把一个 Demo 做快,而是把 GPU 动画ECS 批量渲染RVO / JPS / TargetingWebGL 浏览器路线普通 Unity 接入体验 放进同一条工程链路里。它更像一套已经围绕真实项目问题打磨过的底层能力集合,而不是单点技术秀。

  • 适合先打开 Samples 场景验证链路,再接入自己的角色、地图和战斗逻辑。
  • 适合希望保留现有 Unity 开发方式,但又不想在海量单位问题上从零造轮子的团队。
  • 适合把 WebGL / 微信 / 抖音小游戏也纳入正式交付目标,而不是最后救火的项目。

当前仓库已确认:Unity 2022.3.62f3 / URP 17.0.4 / Entities Graphics 1.4.18 / Burst 1.8.28。旧版说明中的资源链接:在线 Demo efunstudio.cn/web-demo,资源下载与文档 assets.efunstudio.cn

滚动至顶部