Синтаксическая ошибка при использовании bpy.ops.wm.open_mainfile - PullRequest
0 голосов
/ 09 апреля 2020

Я полный сценарий newb ie to python в Blender, поэтому я прошу прощения, если то, что я делаю, совершенно неправильно. В настоящее время я выполняю от python до PHP. Что я в основном пытаюсь сделать, так это рендерить 3D-изображения, используя входные данные из базы данных моего сайта в качестве ссылок на цвет, текстуру и т. Д. Вот почему я бегу python из PHP. Ошибка появилась, когда я импортировал мой .blend файл, используя bpy.ops.wm.open_mainfile. Вот код.

<?php
$fileName = md5(uniqid()).bin2hex(random_bytes(32)) . '.png';
$output = shell_exec('
blender --python
import bpy
filepath = "/path/to/model.blend"
bpy.ops.wm.open_mainfile("filepath=filepath");
obj_camera = bpy.context.scene.camera
bpy.context.scene.render.image_settings.file_format = "PNG"
bpy.context.scene.render.filepath = "/path/to/folder/' . $filename . '"
', $data);
echo $output;
?>

И я получаю эту ошибку при запуске.

syntax error near unexpected token `('
...