Программная рендеринг 3D-анимации в Blender

У меня есть проект, в котором я хотел бы программно создавать и визуализировать 3D-анимацию на основе ввода. Первоначально я спросил здесь, в stackoverflow, подходит ли Blender для этой работы, и ответ был утвердительным, но, посмотрев на API, он говорит следующее:

Python был встроен в Blender, поэтому для доступа к модулям BPython вам необходимо запускать скрипты из самой программы: вы не можете импортировать модуль Blender во внешний интерпретатор Python.

Я хочу иметь возможность создавать и визуализировать эту сцену без необходимости открывать другую программу, такую ​​как Blender. Возможно ли это, и остается ли Блендер правильным выбором?

Заранее спасибо!


person codersarepeople    schedule 06.03.2011    source источник
comment
о, я забыл об этом: code.google.com/p/joons-renderer   -  person George Profenza    schedule 08.03.2011


Ответы (1)


На работе я и коллега работали над проектом, который визуализировал 3D-сцены с внешними изменениями. Мы использовали Python для изменения / создания сцен и выполняли рендеринг на сервере через интерфейс командной строки (без графического интерфейса).

Вы можете передать скрипт Python в качестве аргумента Blender в параметрах командной строки для создания объектов сцены и выполнения рендеринга.

Я не понимаю, как можно выполнить рендеринг в Blender без использования Blender.

Вы можете использовать Blender, если хотите, очевидно, это не единственный ваш вариант.

Если вам нужно

создание и рендеринг 3D-анимации на основе ввода.

Вы можете идти настолько просто, насколько хотите. Вы можете использовать OpenGL на выбранном вами языке (C ++, Java, Python и т. Д.) И отображать анимацию (с причудливой визуализацией или без нее). Это зависит от того, что означает «рендеринг» в вашем контексте.

Если вам нужно хорошее затенение (свет, мягкие тени, отражения и т. Д. - в основном трассировщики лучей), вы все равно можете показать интерактивный предварительный просмотр своим пользователям и сгенерировать сцену для стороннего рендерера (например, Yafaray, Sunflow, LuxRender и т. Д. . - Я составил краткий список бесплатных рендеров) и показывать прогресс пользователям после того, как они выбрали опцию внешнего рендеринга.

Также обратите внимание на joons.

HTH

Корзина от Suomi

Корзина от Суоми - изображение галереи Яфарай

Джулия кватернион фракталДжулия кватернион фрактал - изображение из галереи Sunflow

Бутылка КлейнаБутылка Клейна - изображение галереи LuxRender

person George Profenza    schedule 06.03.2011