logo
1
2
WeChat Login
Yuxin Wang<yuxin.wang@unity.cn>
init

Infinity Benchmark Suite

TuanjieVersion

Infinity Benchmark Suite 是一个用于展示 团结引擎 Infinity 粒子系统新特性 的 Demo 工程。新增功能包含 InfinityBakeToolInfinityAsset

本Demo旨在对比展示 Infinity 粒子系统新功能带来的性能与使用收益。

Getting Started

为获得最佳体验,请使用 Tuanjie Editor 1.8.0 或更高版本。

  1. 下载或克隆本项目。git clone https://cnb.cool/tuanjie/Infinity_Benchmark_Suite
  2. 使用 团结引擎Editor 打开本项目。
  3. Demo 场景位于:Assets/Infinity Benchmark Suite/Scenes/

场景说明

  • InfinityScenes

    • MainMain_Infinity 场景用于对比展示 Built-in 粒子系统与 Infinity 粒子系统(引入 InfinityAsset)两种方案在相同场景下的性能差异。
  • TestScenes

    • 用于展示不同使用情况下三种方案的性能对比,包括:
      • Built-in 粒子系统
      • Infinity 粒子系统(引入 InfinityAsset)
      • 使用 InfinityBakeTool 烘焙后的粒子系统

Known issues

InfinityAsset

  1. InfinityAsset Converter 路径限制
  • 当 GameObject 名称中包含 /\ 等特殊字符时,可能导致文件路径解析错误,使用 Converter 前请确保相关对象命名规范。
  1. Shader 转换限制
  • InfinityAsset Converter 在 Shader 转换方面仍存在已知问题,部分 Shader 需要用户手动完成转换。

InfinityBakeTool

  1. 有限支持以下模块:
  • Main Module(Gravity Modifier)
  • Sub Emitter Module
  1. 与其他 GameObject 交互的模块支持有限:
  • External Force Module
  • Collision Module
  • Triggers Module
  1. 暂不支持烘焙的模块:
  • Trails Module
  • Light Module

License

请查看 LICENSE.md 获取项目信息及第三方组件的授权说明。本项目资产仅限学习与演示用途,禁止商用。