【问题标题】:Render Blender outside of blender GUI with Python使用 Python 在 Blender GUI 之外渲染 Blender
【发布时间】:2018-07-07 01:00:24
【问题描述】:

所以我有一个烧瓶设置,允许用户制作模型,他们发布他们的图像,它被裁剪,因此所有图像都具有相同的尺寸,无论是横向图像、方形图像还是纵向图像。接下来,我想要渲染搅拌器文件,但如果它是肖像图像,portrait.blend 会渲染等。如何在搅拌机之外使用 bpy 运行渲染?

【问题讨论】:

  • 欢迎来到 SO,您尝试过什么来达到您想要的结果?你对你的问题的研究表明了什么?你能提供你的尝试代码吗?请在需要时提供Minimal, Complete, and Verifiable example。也请花时间阅读How to Ask
  • 我不明白这个问题。您可以在后台模式下运行搅拌机并通过脚本执行,我想应该足够了。

标签: python blender bpy


【解决方案1】:

使用 subprocess.run() 从您的烧瓶代码运行搅拌机,通过给它 --background argument 它不会启动 gui,您也可以使用 --python 参数来指定要运行的脚本。

import subprocess as sp
sp.call(['blender','--background','portrait.blend','--python','myscript.py'])

【讨论】:

    猜你喜欢
    • 2011-07-08
    • 2016-12-20
    • 2017-06-15
    • 2016-05-24
    • 2021-07-25
    • 2016-06-27
    • 2018-06-30
    • 2015-09-08
    • 2021-04-08
    相关资源
    最近更新 更多