本镜像参考blender官方环境安装,
首先Fork本仓库,适配自己的开发环境。
在.ide/Dockerfile修改BLENDER_MAJOR与BLENDER_VERSION,以便适配本地版本
本地版本可在blender内通过左上角blender图标——关于找到

点击右上角云原生开发,直接启动

在打开的code-server内,启动Terminal,默认已经进入到了/bin/bash
注:由于blender官方python文档写得太烂,建议因blender脚本遇到问题时,前往stackexchange查找和交流
.blend文件上传到工作区eevee_render.py,请参考下一章节渲染脚本设置# 使用eevee渲染
/usr/local/blender/blender -b /workspace/{.blend文件} -P /workspace/eevee_render.py
# 使用cycles渲染
/usr/local/blender/blender -b /workspace/{.blend文件} -P /workspace/cycles_render.py
打开云原生开发
执行./cnb.sh启动vnc,在浏览器打开转发的8080端口即可,密码为cnb666
要注意,由于我使用了mmd插件,导致摄像机视角有问题,透视变成了正交,所以加入了一句强行让视角转为透视,如果没有出现问题,或者摄像机本身就是正交视角的,请注释这一部分。
for obj in bpy.data.objects:
# 检查对象是否为摄像机
if obj.type == 'CAMERA':
# 设置摄像机为透视视角
obj.data.type = 'PERSP'
print(f"摄像机 {obj.name} 已设置为透视视角。")
更多配置请参考eevee_render.py内的注释进行修改