blender 命令行渲染
Posted 长虹剑
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了blender 命令行渲染相关的知识,希望对你有一定的参考价值。
基础环境配置
安装及资料
apt-get install blender
虚拟桌面 Xvfb
在服务器上想要运行blender需要建立虚拟桌面,挺简单的就
apt-get install Xvfb
使用的时候,首先开启虚拟桌面到后台,然后就可以运行 blender 了
export DISPLAY=:6
Xvfb -ac :6 -screen 0 640x480x24 & # 1920x1080x24
blender -b --render-output tmp/res -f 0
blender 内置 python 修改 packages
找了半天至今不知道 blender 到底是调用的哪里的 python ,不过我猜测它可能把 python 给直接编译进去了,所以后期我们应该是换不了这个python的。所以就直接 sys 中替换加载变量的路径就行。
具体就是先运行
blender -b -P ck_bpy.py
ck_bpy.py 就写一个 print(sys.path)
获得路径,然后自己的 python 也打印一下,把路径拿出来,插入到指定位置就行。
初步尝试杂记
渲染
用默认的blend,调用脚本渲染
blender -b -P tmp/test.py -o tmp/res -f 0
import bpy
for e in bpy.data.objects:
print(e.name)
bpy.ops.render.render()
bpy.data.images['Render Result'].save_render(filepath='tmp/res/example.png')
直接命令行指定渲染
blender -b --render-output tmp/res -f 0
以上是关于blender 命令行渲染的主要内容,如果未能解决你的问题,请参考以下文章