Blender

Установка Blender на сервер Debian (Linux)

Одной из интересных особенностей Blender является то, что графический интерфейс пользователя UI совершенно не является необходимым для его работы. Можно установить Blender на операционую систему без графической оболочки и успешно рендерить свои сцены. Обычно подобная установка Blender требуется для организации различного рода рендер-ферм.

Для примера рассмотрим установку Blender на серверную операционную систему Debian.

BIS v.1.0.0 – Релиз

Релиз аддона BlS (Blender Interplanety Storage).

Наконец-то довел аддон до релиза!

  • Приведена в порядок серверная часть хранилища.
  • Сделано собственно внешнее и внутреннее оформление сайта BIS: https://bis.interplanety.org/
  • Исправлен и покорректирован код самого аддона.
  • Обновлена страничка с описанием BIS: https://b3d.interplanety.org/bis/
  • Вычещен ряд мелких багов и ошибок в работе аддона.

Аддон BIS v.0.0.3

Еще одно промежуточное обновление аддона BlS (Blender Interplanety Storage).

Аддон практически в предрелизном состоянии.

  • Поддерживаются все ноды Cycles, включая script и вложенные группы.
  • Также добавлена возможность сохранения скриптов/текстов из Text Editor.

До релиза осталось немного подчистить серверную часть (сайт) – увеличить размер превьюшек, доработать редактирование тегов и названий, сделать отдельный список для сохраненных текстов. А также протестировать работу аддона на сложных материалах.

Активные объекты

Как обращаться через Blender Python API к активным (выделенным) объектам при написании скриптов/аддонов:

  1. Активное окно (в котором происходит действие):

  1. Активная сцена:

  1. Активный (выделенный) меш:

  1. Активный (выделенный) нод материала (в окне NODE_EDITOR):

  1. Активный (выделенный) нод материала (в окне COMPOSITING):

  1. Текущий текст в окне TEXT_EDITOR:

  1. Текущая развертка (UV-Map):

BIS – развитие. Нужно ли?

Я открыл ранний доступ к аддону Blender Interplanety Storage (BIS), хотя он все еще находится на стадии разработки.

Вообще это первый аддон, который я планировал сделать хоть как-то коммерчески оправданным. В любом случае, хоть какое-то обеспечение для аддона необходимо, ведь аддон не локальный и без хоть какой-то оправданности просто не имеет смысла держать под него сервер. Изначальная идея коммерциализиции была в ведении месячной подписки на использование аддона. Так я собирался сделать, когда окончательно закончу аддон, отработаю поддержку всех видов нодов и решу большинство возникающих вопросов его работы. Толко после доработки и настройки всего этого я собирался открыть аддон для пользователей.

Мотивом же раннего открытия послужило обсуждение в ВК-группе Blender в ходе которого была высказана мысль, что такой аддон на коммерческой основе при наличии Blender Cloud или аддона VX Matlib не нужен. Говоря простыми словами, пользователи не будут оплачивать то, что можно получить иным способом бесплатно.

Отсюда первый, и самый главный, вопрос – нужен ли вообще такой аддон? В платной версии или в бесплатной? Или может быть большинству вполне хватает существующих решений?

BIS – Онлайн библиотека материалов для Blender

Blender Interplanety Storage (BIS) – аддон для графического 3D-редактора Blender, представляющий собой онлайн библиотеку для хранения материалов (шейдеров) и удобного доступа к ним. С помощью аддона BIS можно сохранять материалы (группы нодов) в персональное онлайн хранилище. Сохраненные материалы доступны через аддон с любого компьютера.

Как получить структуру объекта Blender

При написании скриптов в Blender часто нужно узнать полный список свойств какого-либо объекта для того, чтобы обращаться к ним в дальнейшем через Blender API. Рассмотрим, как можно получить список свойств и методов, доступных для исследуемого объекта.

Подключение к базе данных MySQL из Blender

Хранение информации в удаленной базе данных стало обычной практикой при разработке программных продуктов. Blender – не исключение. При написании скриптов и аддонов, разработчик может столкнуться с необходимостью обращения к базе данных, чтобы получить из нее или записать в нее необходимые данные. MySQL на сегодня является одной из самых распространенных и общедоступных баз данных и хорошо подходит для работы с Blender.

Взаимодействие Blender с базой данных MySQL через Python API не преставляет особых сложностей, однако сначала необходимо выполнить некоторую подготовку: