Infinigen 是一个使用程序生成技术创建无限逼真的自然和室内场景的开源项目。
**入门指南**
首先,请按照安装说明进行操作。
“Hello Room”:Infinigen 室内场景入门指南
在 HelloRoom.md 中查看 Infinigen 室内场景的说明和示例命令。
“Hello World”:Infinigen 自然场景入门指南
在 HelloWorld.md 中查看 Infinigen 自然场景的说明和示例命令。
**论文**
如果您在工作中使用 Infinigen,请引用我们的学术论文:
使用程序生成无限逼真的世界
Alexander Raistrick*、Lahav Lipson*、Zeyu Ma*(*同等贡献,按字母顺序排列)Lingjie Mei、Mingzhe Wang、Yiming Zuo、Karhan Kayan、Hongyu Wen、Beining Han、Yihan Wang、Alejandro Newell、Hei Law、Ankit Goyal、Kaiyu Yang、Jia Deng
计算机视觉与模式识别会议 (CVPR) 2023
Infinigen 室内场景:使用程序生成逼真的室内场景
Alexander Raistrick*、Lingjie Mei*、Karhan Kayan*(*同等贡献,随机顺序)David Yan、Yiming Zuo、Beining Han、Hongyu Wen、Meenal Parakh、Stamatis Alexandropoulos、Lahav Lipson、Zeyu Ma、Jia Deng
计算机视觉与模式识别会议 (CVPR) 2024
**文档**
安装指南
“Hello World”:生成您的第一个 Infinigen 自然场景
“Hello Room”:生成您的第一个 Infinigen 室内场景
配置 Infinigen
配置相机
下载预生成的数据
生成单个资产
导出到外部文件格式(OBJ、OpenUSD 等)
将外部资产添加到室内场景
扩展地面实况
实现新的材质和资产
生成流体模拟
请查看我们的项目路线图,并在 https://twitter.com/PrincetonVL 上关注我们以获取更新。
**贡献**
我们欢迎贡献!您可以通过多种方式做出贡献:
向此存储库贡献代码 - 我们欢迎代码贡献。更多指南即将推出。
贡献程序生成器 - infinigen/nodes/node_transpiler/dev_script.py 提供了将艺术家友好的 Blender 节点转换为 python 代码的工具。教程和指南即将推出。
贡献预生成的数据 - 任何人都可以贡献他们的计算能力来创建数据并与社区共享。请继续关注预生成数据的存储库。
**获取帮助**
请在此存储库的 Github Issues 页面发布您的问题以寻求帮助。请使用 --debug 运行您的命令,并告知我们:
您的计算设置是什么,包括操作系统版本、CPU、RAM、GPU(s) 和任何驱动程序?
您使用的是哪个版本的代码(链接提交哈希),以及您进行了哪些修改(新配置、代码编辑)?
您运行了哪个确切的命令?
您运行的命令的输出日志是什么?
如果您使用 manage_jobs,请查看 outputs/MYJOB/MYSEED/logs/ 以找到正确的日志。
适用的情况下,确切的 python 错误和堆栈跟踪是什么?
**致谢**
如果没有 Blender 基金会及其开源贡献者的出色工作,Infinigen 将不可能实现。Infinigen 使用许多开源项目,特别感谢 Land-Lab、BlenderProc Blender-FLIP-Fluids 和 Blender-Differential-Growth。
我们感谢 Thomas Kole 提供程序云。
我们从以下在线教程中学到了很多:
Andrew Price、Artisans of Vaul、Bad Normals、Blender Tutorial Channel、blenderbitesize、Blendini、Bradley Animation、CGCookie、CGRogue、Creative Shrimp、CrowdRender、Dr. Blender、HEY Pictures、Ian Hubert、Kev Binge、Lance Phan、MaxEdge、Mr. Cheebs、PixelicaCG、Polyfjord、Robbie Tilton、Ryan King Art、Sam Bowman 和 yogigraphics。
这些教程为我们早期的实验提供了程序生成器,并为我们在 Infinigen 正式发布中自己的实现提供了灵感。在适用的情况下,它们会在文件头注释中进行确认。
Infinigen 自我们 CVPR 论文中描述的版本以来已经发生了重大变化。它现在包含一些从互联网上获取并在 CC-0 许可下获得的程序代码,这些代码在适用的情况下用代码注释标记 - CVPR 版本的系统中不存在此类代码。