文章转载来源:绘声绘影
来源:CG世界
图片来源:由无界 AI工具生成,风格模型 (梦压星河)
在这个人工智能“称王称霸”的时代,AI可以说是无处不在。说到生成图片和视频,当大家把目光都投向了AI时,也还是有人在“逆流而上”~
最近,普林斯顿大学视觉与学习实验室的研究人员带来了他们开发的新神器:Infinigen,一款免费的开源程序化3D环境生成工具,能够根据一组程序规则的生成3D环境,包括地形、植被和生物。
Infinigen作为研究论文《使用程序化生成无限逼真世界》的一部分开发,基于Blender,可以通过源代码编译使用,并能够以Blender支持的任意格式(包括FBX,Alembic和USD)导出,以便在其他DCC应用程序或游戏引擎中使用。
最值得一提的是,Infinigen“仅仅基于数学规则”,从形状到纹理的每个资产都通过随机的数学规则从头生成(用户可以通过覆盖随机化的默认参数来完全控制资产的生成),不依赖任何外部资产,允许无限的变化和组合,从而产生与自然界非常相似的的3D场景。
换句话说,有了Infinigen,无需人工智能即可生成无限3D世界!
它通过程序化规则库将Blender基本图元修改成环境资产,这些规则被组织成不同资产类型的预制生成器,覆盖了自然世界中的大量对象和场景:包括地形生成器、植被(和类植被的水下对象,如珊瑚)生成器,甚至生物生成器,可以生成食肉动物、食草动物、鸟类、甲虫和鱼类。随着时间的推移未来还会涵盖建筑环境和人造物体。
Infinigen可以生成“高质量”的动画绑定;以及生成毛发,并自动梳理;甚至可以通过布料模拟来模拟皮肤的折叠和皱褶, 同时拥有50个程序化材质生成器用于生成纹理。
真实几何
Infinigen针对计算机视觉研究,尤其是3D视觉进行了优化。不使用凹凸/法线贴图、完全透明或其他伪造几何细节的技术,所有几何细节都是真实的以确保准确的3D地面实况。
环境是作为完整几何图形生成的,但由于不会“伪造”细节,因此如果要用于娱乐工作,可能需要先对它们进行优化。
生成 3D 几何体并支持渲染和数据通道
Infinigen可以生成一系列渲染通道,包括深度、表面法线和隐遮罩风格的“全景分割”,以及光流和3D场景流等数据通道。
集成的转译器还可以将基础的Blender节点图转换为Python代码。
将生成的资源组合到从山脉到海洋的完整 3D 环境中
Infinigen 包括散点生成器,可在地形上分配资产以创建完整的 3D 环境。
该系统使用FLIP模拟模拟动态水,使用在Blender中实现的Nishita天空模型模拟太阳和天空照明,并使用Blender的粒子系统模拟天气效果。
根据GitHub存储库中的说明,生成环境是通过命令行完成的,控制用标志生成的环境类型。Infinigen在一个相当高端的系统(具有两个Intel Xeon Silver 4114服务器CPU和一个Nvidia GPU)上进行了基准测试,因此在完成前可能还需要一段时间。
※GitHub上显示的标准测试命令“在M1 Mac上执行大约需要10分钟和16GB的内存”。
初始版本的Infinigen主要用于计算机视觉研究,但研究员表示未来他们打算通过与整个社区的开源合作,让Infinigen成为一个灵活项目。从官网公布的规划路线图看来,七月底就会发布初始预生成的数据。
许可证和系统要求
Infinigen 在3条款BSD许可证下可用。 但由于目前GitHub 存储库不提供已编译的二进制文件,因此需要从源代码编译它。
已在Ubuntu 22.04 Linux和macOS 12+上进行了测试,目前需要Apple Silicon或Nvidia GPU,未来计划支持AMD GPU。
建议Windows用户使用WSL在Windows机器上设置Ubuntu终端环境(WSL 与 Windows 10+ 兼容)。
好了今天的介绍就到这里,小伙伴们明天见~
参考原文
Infinigen: a free generator for procedural 3D environments | CG Channel
Home | Infinigen
全文完
来源:绘声绘影
发布人:暖色
声明:该文观点仅代表作者本人,不代表火讯财经立场。火讯财经系信息发布平台,仅提供信息存储空间服务。
如文章涉及侵权, 请及时致函告之,本站将第⼀时间删除⽂章。邮箱:840034348@qq.com