这里优先放上infinigen官方网站
官网:https://infinigen.org/
github:https://github.com/princeton-vl/infinigen
官方展示的场景生成效果图
infinigen是一款运行于乌班图系统的3D场景生成器,在国内CSDN上已经有多个大佬做过通过官方Github的部署教程,但是在使用官方Github进行部署时会出现一些如乌班图子系统安装,虚拟机环境配置,python环境配置,官方库下载部分文件无法下载成功等多种问题存在。因此我今天带来了一个基于windows乌班图子系统进行部署的傻瓜包,这个傻瓜包内有乌班图系统与完整的infinigen库,并配置了相关环境,只需在windows上安装wsl2并启动相关服务,几行命令行即可开始使用。
下面先引用部分知乎上一切随缘大佬有关windows wsl2的安装教程
原网址:https://zhuanlan.zhihu.com/p/386590591
1.以管理员身份启动Windows Powershell并输入代码
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
等待工具安装完成
2.检查WSL2的要求:win+R打开运行,然后输入winver检查windows版本,需要大于1903
win+R打开运行,然后输入winver
此版本需要大于1903
3.启用虚拟化:以管理员打开powershell输入下列命令
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
等待虚拟化启动
4.重新启动电脑,然后下载X64的WSL2 Linux内核升级包并安装
WSL2 Linux内核升级包
WSL2 Linux内核升级包安装完成
5.设置WSL默认版本:以管理员打开powershell输入下列命令:
wsl --set-default-version 2
6.前往微软应用商店安装Ubuntu22.04LTS
Ubuntu22.04LTS
乌班图子系统安装完成后
7.挂载配置好的乌班图镜像
乌班图镜像wsl-ubuntu22.04.tar下载
链接:https://pan.baidu.com/s/10iFkDtn1ztKT2h-_Ne3owA?pwd=1234
提取码:1234
(可选)注销原有的Ubuntu22.04:以管理员打开powershell输入下列命令:
wsl --unregister Ubuntu-22.04
挂载配置好的乌班图镜像wsl-ubuntu22.04.tar:以管理员打开powershell输入下列命令:
wsl --import Ubuntu-22.04 e:\wsl-ubuntu22.04 e:\wsl-ubuntu22.04.tar --version 2
注:
e:\wsl-ubuntu22.04是子系统安装路径
e:\wsl-ubuntu22.04.tar是安装包路径
需根据实际情况对上述两个路径进行修改
挂载好后home文件夹有UP之前创建好的用户文件
8.使用官方代码进行测试
首先找到之前安装的乌班图操作行启动器快捷方式启动子系统命令行
进入指定文件夹启动环境:在root用户模式下命令行中输入:
cd /home/zty/infinigen/worldgen
#进入指定文件夹#
export BLENDER="/home/zty/infinigen/blender/blender"
#切换环境路径#
source activate infinigen
#启动虚拟环境#
虚拟环境启动成功后会出现(infinigen)前缀
命令行输入指令:
$BLENDER --background --python tools/generate_individual_assets.py -- -f CoralFactory -n 2 --save_blend
等待生成
images中为预览图,scenes中为bland模型需要在blander中打开
至此,所有部署工作都已完成
部分生成代码可以查看官方git