我想用opengl渲染动画。 我有一个渲染脚本,这与开放的blender GUI一起工作。 我想从没有X的linux命令行运行这个脚本(使用render.opengl函数)。
我尝试了一些没有成功的方法:(
答案 0 :(得分:0)
简短回答:无法完成。
答案很长:要使OpenGL可用,您需要一个所谓的渲染上下文。 OpenGL本身无法创建渲染上下文,这是显示图形系统(X11,EGL / Wayland等)的工作。
Mesa的软件光栅化器伴随着一个屏幕外渲染上下文管理器,但是使用它必须专门进行编程,仅适用于Mesa 并且Blender不支持它! < / p>
在无窗口模式下启动时,Blender甚至无法创建渲染上下文。
答案 1 :(得分:0)
您可以使用
export DISPLAY=:0
blender -b your_file.blend -a
并非完全按照您的要求进行,但是如果您要在远程计算机中进行渲染,它将达到成功的目的。 基本上,它将在远程计算机上创建渲染上下文,但是render命令本身不会打开GUI