2024年6月26日首发,更新包含新工具包Infinigen-Sim的详细信息。
普林斯顿大学的研究团队发布了Infinigen Indoors——一款基于Blender的免费程序化工具,用于生成3D室内场景。它能生成从单个房间到整栋房屋的3D室内场景(保存为.blend文件),包含建筑结构、家具和家居装饰。用户还可将单个资源导出为标准3D格式(如OBJ、FBX、USD),供其他DCC软件(如Unreal Engine)使用。
该功能集成于Infinigen 1.4.0+——一个专为自然场景设计的开源程序化生成工具。
基于数学规则生成精细3D环境
Infinigen于2023年首次发布,其核心理念是“纯数学规则,零AI,纯图形学”。初始版本专注于生成3D地形,分布岩石、植被等元素以构建完整自然环境,支持动态水体(基于FLIP流体模拟)及粒子雨雪、火焰和烟雾效果。
此外,它还能生成带骨骼的3D生物(如肉食动物、鸟类、甲虫和鱼类),包括毛发和皮肤褶皱细节。更多技术细节可参考Infinigen 1.0的原始报道。

新增人造室内场景生成功能
Infinigen Indoors将上述流程扩展至人造环境。
工具集基于3D资源库生成室内场景,通过约束系统自动排列家具等元素,形成合理房间布局;平面图生成器则组合多个房间为完整房屋,包含走廊连接和楼梯结构。操作教程详见官方文档。
支持程序化与静态资源混合使用
初期版本仅支持程序化资源,现可导入外部DCC软件或资源库的静态模型(如雕塑),提升场景多样性和真实感。

新增的Infinigen-Sim工具包还能生成可动结构(如可开关的门柜、带按钮的家电),主要面向工业与机器人仿真,支持导出为MJCF、URDF和USD格式。
生成场景的精细度如何?
研究论文展示了生成场景的多样案例:虽未达到建筑可视化成品级别,但足以用于创意构思,或通过手动优化后应用于插画、动态图形和动画。
非娱乐领域案例中,场景还被导出至Unreal Engine和NVIDIA基于Omniverse的机器人仿真系统Isaac Sim。
使用门槛高吗?
尽管始于科研项目,开发者积极吸纳Blender社区贡献,易用性显著提升。
用户现可通过Blender Python脚本交互式运行Infinigen(需标准Blender安装),但完整场景生成仍需独立安装Python模块。
能否在其他CG软件中使用生成资源?
支持从.blend文件导出单个资源(OBJ/FBX/STL/PLY/USD格式)或完整场景(USD格式)。
注意:导出需烘焙程序化元素,且存在功能限制(未使用Blender内置导出器)。
许可与系统需求
- Infinigen Indoors集成于Infinigen 1.4+,Infinigen-Sim集成于1.15+,均采用3-Clause BSD许可证。
- 安装方式:
- 完整功能:作为Python模块安装
- 基础功能:作为Blender内Python脚本运行
- 支持Linux/macOS(Apple Silicon/Intel芯片),Windows仅实验性支持(需通过WSL运行Linux环境)。
- 场景生成依赖NVIDIA GPU的CUDA加速。


评论留言