Визуализация Blender за пределами графического интерфейса Blender с Python
Итак, у меня есть настройка колбы, которая позволяет пользователям делать макеты, они размещают свое изображение, оно обрезается, поэтому все изображения имеют одинаковые размеры, будь то пейзажное изображение, квадратное изображение или портретное изображение. Далее я хочу, чтобы файл Blender отображался, но если это портретное изображение, Portrait.blend визуализирует. Как я могу запустить рендер с bpy вне блендера?
1 ответ
Использование subprocess.run()
запустить блендер из кода вашей колбы, дав ему --background
аргумент это не будет запускать графический интерфейс, вы также можете использовать --python
аргумент, чтобы указать скрипт для запуска.
import subprocess as sp
sp.call(['blender','--background','portrait.blend','--python','myscript.py'])