本镜像参考blender官方环境安装,
/usr/local/bin/blender 请前往 https://www.arsrna.cn/app/render/,根据系统类型下载对应控制端
目前本项目已经配置有了
./arrm/arrm_control,并已完成配置arrm_server可以直接从cnb同时启动实现webui控制渲染的效果
已经在cnb中设置了启动自动打开的脚本,如果还未运行,请手动运行下列命令:
cd arrm
# 启动控制端
./arrm_control
# 启动从机端
./arrm_server
在PORT中,映射4625端口打开控制端,3000(默认)端口打开从机端,或根据config.yaml配置文件中的port进行修改。

没写完,等会
首先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
要注意,由于我使用了mmd插件,导致摄像机视角有问题,透视变成了正交,所以加入了一句强行让视角转为透视,如果没有出现问题,或者摄像机本身就是正交视角的,请注释这一部分。
for obj in bpy.data.objects:
# 检查对象是否为摄像机
if obj.type == 'CAMERA':
# 设置摄像机为透视视角
obj.data.type = 'PERSP'
print(f"摄像机 {obj.name} 已设置为透视视角。")
更多配置请参考eevee_render.py内的注释进行修改