среда, 28 сентября 2011 г.

Blender в среде Linux

Поменял на рабочем компьютере операционную систему с MS-Windows на Linux Mint и решил проверить: как запускается Blender под Linux. Понятно, что в репозитории Mint была только финальная версия Blender 2.49. Но меня интересовал непосредственный запуск "из архива", как утверждают разработчики, из домашнего каталога пользователя. Результат проверки даже превзошел мои ожидания! Скачал я с сайта разработчика свежую бету для своей платформы, распаковал в домашний каталог, кликнул по исполняемому файлу blender... Я даже не понял, что программа уже готова к работе и с недоверием покутил сцену, проверил работу меню. Скорость открытия программы по сравнению с платформой Windows просто поражает. Такое впечатление, что "там" встроенная стандартная программа "блокнот" (notepad.exe) открывается медленнее, чем "тут" - Blender!

Группировка объектов методом "Parenting"

Извините, заметка перенесена в раздел документации по адресу

Скелетная анимация - скрипты Rigify и Etch-a-ton

Одна из интереснейших возможностей Blender - это создание  реалистично двигающихся персонажей при помощи скелетной анимации. Правда, для того чтобы добиться достоверности в передаче движений, придется потрудиться создавая для персонажа скелет. Есть возможность существенно облегчить задачу построения скелета при помощи готовых скртптов. Пару месяцев назад на сайте blenderartists я наткнулся на ролик (на английском) про подключаемый скрипт для создания риг-скелета человеческой фигуры. По ходу ролика готовый скелет добавлялся в сцену сразу из меню программы. Когда я досмотрел ролик до конца и попробовал повторить увиденное, то меня постиг "облом" - риг создавался аддоном. Тогда я бросил это дело "до лучших времен", так как в ролике не было никакой информации о том, где найти этот аддон.
Похожий скрипт позже был обнаружен в папке скриптов установленного Blender под названием rigify. Оказывается есть такой скрипт в папке аддонов последнего пакета Blender ( на момент написания материала последней была версия 2.56 beta). Кроме того, имеется скрипт rigify есть и в каталоге скриптов на сайте разработчика, да и в анонсе возможностей Blender версии 2.51a сообщалось, что в программу добавлена функция "Rigify" Rigging System. Все это говорит за то, что скелет (то-бишь риг) "в шкафу" все-таки имеется. Вот только в стандартном меню подключения аддонов, которое вызывается из интерфейса программы через Ctrl+Alt+U  в версии Blender 2.56 его не оказалось.
Дальнейшие поиски привели на страницу сайта www.sintel.org, посвященную именно этому скрипту. Более того - там был найден тот самый ролик, который я упоминал в начале этой записи! Осталось только внимательно разобраться в материале. Между прочим, "откопал" я этот адрес благодаря поисковому сервису http://www.blender3dtutorials.com/. Он хоть и "притормаживает" порядком, но пользу приносит весомую - советую. Тут можно получить массу целевых ссылок по любому ключевому слову, связанному с работой в Blender. Я немного отвлекся, так вот - именно там удалось выяснить, что искомый функционал все-таки работает в версии Blender 2.54 beta. Скрипт Rigify включен в нее в виде модуля и присутствует в стандарном меню " Sift+A -> Armature ". Попытки же подключить его как модуль или как "addon" в версиях 2.55 и 2.56 увенчались провалом. Вероятно, это связано с различиями в API между версиями. Еще один демо-ролик, демонстрирующий некоторые возможности скрипта Rigify есть на youtube.
Совместно с Rigify можно использовать еще скрипт Etch-a-ton. Он предоставляет методы для создания (построения) скелета по готовой фигуре. С его помощью можно создавать цепочки деформации костей используя различные методы (в основном на основе Skeletor) или через систему шаблонов. Подробности о нем можно прочитать на странице Wiki Etch-a-ton официального сайта Blender. Там-же размещена ссылка на видео-альбом с демонстрационными роликами про работу этого скрипта.

Установка фонового изображения в Blender 2.5

При создании и моделировании трехмерного объекта часто используется метод построения по образцу. В качестве образца берут любой графический файл с рисунком (наброском) будущего 3D объекта, или фотографией модели, и размещают его на заднем плане области редактирования. И далее, опираясь на контуры рисунка, строят 3D объект.

Чтобы установить фоновую картинку в окне моделирования пакета Blender - в режиме 3D редактирования надо вызвать панель свойств (клавиша "N"). В нижней части панели есть настройка фонового изображения "Background images" (см. рисунок справа). Следует развернуть опции настройки и указать источник (файл) фонового изображения. Можно (и нужно) добавить несколько раздельных изображений для соответствующих видов спереди, сбоку, сверху и т.д. Например, чтобы построить модель дамской босоножки установим в качестве образца подходящую фоновую картинку (см. рисунок слева).

Обратите внимание на тот факт, что в режиме отбражения c использованием перспективы фоновый рисунок не виден. Для того, чтобы он был виден необходимо переключиться из перспективы в ортогональную проекцию (клавиша "NUM-5") и активизировать тот вид (опция "Axis" на рисунке 2), для которого был настроен фон.

GIMP 2 - cоздание динамичных .GIF

Захотелось мне для своего аватара создать динамичный .gif - чтоб движение на картинке было. Я сравнительно мало работаю с растровой графикой и обычно пользуюсь для этого свободным редакторомGIMP. В нем есть все необходимые мне инструменты. А вот динамичных картинок я еще не делал. Посмотрел в мануале разработчика - нет никаких упоминаний. Решил идти интуитивно. Оказалось, что все не просто - а очень просто:
  1. Открыл файл,
  2. Создал копию слоя (или несколько - по числу кадров),
  3. Внес необходимые изменения в каждом из кадров,
  4. Далее просто выбираем "Сохранить как" - в формате ".gif",
  5. Программа автоматически предложит свести слои изображения в один или создать фильм.
  6. Если выбираем фильм - останется только в следующем (и последнем) диалоговом окне задать интервал времени между кадрами и выбрать бесконечный цикл или нет.
Все - динамичный .gif готов!

вторник, 27 сентября 2011 г.

Перезагрузка

28 сентября 2010 года был зарегистрирован домен "blender3d.net.ru" для создания информационного сайта, посвященного замечательному открытому графическому пакету - Blender. Сайта, который был-бы полезен и начинающим и продвинутым пользователям этой программы.

Сегодняшнее число можно отметить как второе начало работы сайта, точнее - "перезагрузка" сайта, иначе не скажешь. Потому что бесплатные домены третьего уровня ".net.ru" Релком вдруг решил сделать платным. Пришлось подыскивать другое место, что заняло немало времени.

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