princeton-vl/infinigen

Infinite Photorealistic Worlds using Procedural Generation

解决的问题

Infinigen 通过程序化方式创建逼真的 3D 世界和资产,消除了对手动 3D 建模或对有限现有 3D 数据集的依赖。它提供了一种可扩展的方法,用于为计算机视觉和机器人研究生成无限变化的自然、室内场景和关节式仿真资产。

工作原理

该项目使用程序化生成(通过算法和规则创建内容)而非手动艺术创作。它与 Blender 集成,用于生成 3D 场景、材质和物体。系统分为专门的模块:

  • Infinigen Nature: 生成逼真的自然环境。
  • Infinigen Indoors: 创建逼真的室内场景。
  • Infinigen Articulated: 制作具有关节(例如可以移动或打开的物体)的仿真就绪资产。
  • ProcFunc: 一个基于 Python 的 3D 程序化生成抽象层。

适用对象

主要面向计算机视觉、机器人技术和仿真领域的研究人员,他们需要高质量、多样化且带有地面真值(ground-truth)标注的 3D 数据来训练 AI 模型。

亮点

  • 无限多样性: 生成源源不断的独特的 3D 环境和物体。
  • 多环境支持: 涵盖自然、室内空间和关节式物体。
  • 仿真就绪: 资产可以导出到外部文件格式 (OBJ, OpenUSD) 和物理模拟器。
  • 地面真值: 为生成的数据提供扩展的地面真值标注。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目