Unity Sentis

Unity Sentis

AI TOOL PROFILE工具资料

把训练好的神经网络模型导入 Unity 实时本地推理

官网地址 https://docs.unity3d.com/Packages/com.unity.sentis@1.0/manual/index.html

访问官网
价格实验性包,需受邀才能访问私测
平台Web / iOS / Android / Windows / macOS / Linux / Unity Editor
归类大模型与开发平台
收录2024-01-01
复核2026-06-02
编辑评分 4.4 / 5

Unity Sentis编辑总结

EDITOR REVIEW编辑评测

Sentis 是 Unity 的神经网络推理库,目前以实验性包的形式提供,尚未达到可正式用于生产的标准。它支持把 ONNX 格式的模型导入 Unity,在 GPU 或 CPU 上本地实时运行,并覆盖 Unity 支持的所有平台。模型运行耗时取决于模型复杂度、平台和所用引擎类型。使用前建议具备 TensorFlow 或 PyTorch 等机器学习框架的使用经验,且当前需通过邀请加入私测才能获取。

Unity Sentis是什么?

Sentis 是 Unity 推出的神经网络推理库,目前以实验性包形式发布,官方明确定位为「尚未准备好用于生产」。它的工作方式是把已经训练好的神经网络模型导入 Unity 项目,在本地实时跑推理,而不是把数据发到云端。

当前版本支持大多数 ONNX 格式的模型,opset 版本范围为 7 到 15。推理可以走 GPU 或 CPU,覆盖 Unity 引擎支持的所有平台,包括编辑器内。模型跑多快取决于三件事:模型本身的复杂度、目标平台、以及创建引擎时选择的引擎类型。

对开发者来说,它省去了自己搭推理后端的工作,可以直接在 Unity 里调用模型;对团队来说,要注意它仍在实验阶段,功能和文档都可能变化,适合做技术验证和原型,不适合直接上生产环境。

Unity Sentis核心功能

CAPABILITIES工具标签

导入 ONNX 模型

支持把 Open Neural Network Exchange 格式的模型导入 Unity 并检查结构,大多数 opset 版本在 7 到 15 之间的模型都能用。

官方说明 ↗

本地实时推理

训练好的模型导入后可直接在 Unity 内实时运行,推理在本地完成,不需要把数据发到远端服务器。

GPU 与 CPU 双路径

同一模型可以选在 GPU 或 CPU 上执行,具体选哪条路径会影响运行速度和平台兼容性。

跨平台覆盖

支持 Unity 引擎覆盖的所有平台,模型可以在目标设备上直接运行,也能在编辑器里调试。

张量数据操作

提供对输入输出数据的读取、设置和修改能力,方便把游戏里的实时数据喂给模型并接回结果。

官方说明 ↗

模型性能分析

可以借助 Unity 自带的工具分析模型的运行速度与性能表现,定位推理耗时集中在哪一段。

示例工程

私测参与者可获得完整示例工程和示例脚本,作为接入自家模型的起点。

Unity Sentis值不值得用?

VERDICT工具标签

当你需要在 Unity 项目里跑已经训练好的 ONNX 模型、并且希望推理留在本地设备上完成时,Sentis 值得一试,它把导入模型、建引擎、出结果这条链路收进了一个包,并且覆盖 Unity 支持的平台。当你要做的是正式产品发布时就要谨慎:它当前是实验性包,官方明确说功能与文档在正式发布前都可能变动,而且获取方式还是邀请制私测。另外它只负责推理,不负责训练模型,opset 支持范围也限定在 7 到 15。

建议选它的情况

  • 已有 ONNX 模型,想直接放进 Unity 项目跑
  • 做原型验证,需要推理完全本地执行
  • 要覆盖 Unity 支持的多平台部署

不建议选它的情况

  • 计划直接用于正式发布的产品
  • 需要训练或微调模型,而不是只做推理
  • 模型 opset 版本不在 7 到 15 范围内

Unity Sentis使用建议

HOW TO USE工具标签
入门先把路子走对
  1. 先确认是否受邀Sentis 目前只对 Unity 邀请的私测用户开放,先去注册闭源测试名额,拿到访问权限再动手。
  2. 从示例工程入手获取访问权限后优先下载完整示例工程,把导入模型和运行模型的完整流程先跑通一遍。
  3. 准备 ONNX 模型确认手里的模型是 ONNX 格式且 opset 在 7 到 15 之间,不在这范围内的先做版本转换。
进阶省时间也省钱
  1. 先用编辑器调通再上设备在 Unity 编辑器里完成模型导入与推理验证,确认输入输出张量形状正确后再打包到目标平台。
  2. 按复杂度选引擎模型复杂度、目标平台和引擎类型共同决定耗时,先在目标平台上用自带工具分析性能再定引擎方案。
  3. 按平台取舍 GPU 与 CPUGPU 路径通常更快但受设备限制,CPU 路径兼容性更广,按实际目标机型决定走哪条。

Unity Sentis适合谁用?

WHO IS IT FOR工具标签

Unity 游戏开发者

推荐

已经会用 TensorFlow 或 PyTorch,手里有训练好的 ONNX 模型,想把它塞进 Unity 项目做实时推理。

做原型验证的团队

推荐

需要快速验证「模型跑在客户端」这条路是否可行,用实验性包做技术验证、不急着上线。

准备正式发行的团队

有条件

功能与文档在正式发布前可能变动,实验性包不适合直接作为发行版依赖。

只想训练模型的用户

不推荐

Sentis 只负责导入已训练模型并做推理,不承担训练任务,训练环节要在别的框架里完成。

Unity Sentis优点和缺点

PROS & CONS工具标签

优点

  • 支持 GPU 与 CPU 两条推理路径,可按目标设备切换
  • 模型本地运行,不需要把推理数据发到远端
  • 覆盖 Unity 支持的所有平台,含编辑器内运行
  • 支持 opset 版本 7 到 15 的多数 ONNX 模型

缺点

  • 当前为实验性包,功能与文档在正式发布前可能变化
  • 官方明确说明尚未准备好用于生产环境
  • 需受邀加入私测才能获取,不是公开下载
  • 只管推理,不含训练或微调能力

Unity Sentis常见问题

FAQ工具标签
Sentis 支持哪些模型格式?

支持大多数 ONNX 格式的模型,opset 版本范围是 7 到 15。超出这个范围的模型需要先转换成兼容版本,具体支持哪些算子在官方算子列表里查。

模型能在哪些设备上跑?

覆盖 Unity 支持的平台,可以在 GPU 或 CPU 上执行,也能在编辑器里跑。模型实际耗时取决于模型复杂度、目标平台和所选引擎类型三方面。

现在能直接下载用吗?

还不能。需要被 Unity 邀请加入私测才能获取,可以从闭源测试的报名入口申请。已经在私测中的用户可以在 Unity Discussions 的 Sentis 测试组里拿到更新和资源,包括完整示例工程。

它是做什么用的,和训练框架有什么关系?

它的职责是推理:把在 TensorFlow 或 PyTorch 等框架里训练好的模型导入 Unity,然后实时运行并拿到输出。训练本身不在它的范围内,所以使用前最好具备一点机器学习模型的使用经验。

现在适合放进正式产品吗?

官方把它定位为实验性包,明确说尚未准备好用于生产,功能和文档在正式发布前都可能变动。更适合用来做技术验证和原型,正式发行版本需要谨慎评估。