Blender

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Blender
Blender logo no text.svg
Blender2 78a windows.png
Тип

программа трёхмерной графики[d]

Разработчик

Blender Foundation[1]

Написана на

C[4][5], C++[4] и Python[4]

Операционная система

Linux[6], Windows[6], macOS[6], Solaris, BSD[6] и OpenBSD[7]

Языки интерфейса

несколько языков[d]

Первый выпуск

1995[2]

Аппаратная платформа

x86 и x86-64

Последняя версия
Читаемые форматы файлов

.blend[d], Obj, COLLADA, Alembic[d], 3DS[d], FBX, Biovision Hierarchy[d], PLY, X3D и STL

Создаваемые форматы файлов

.blend[d], Obj, COLLADA, Alembic[d], 3DS[d], FBX, PLY, X3D и STL

Лицензия

GNU GPL 2[8] и GNU GPL 3[8]

Сайт

blender.org

Commons-logo.svg Blender на Викискладе

Blender — свободный профессиональный пакет для создания трёхмерной компьютерной графики, включающий в себя средства моделирования, анимации, рендеринга, постобработки и монтажа видео со звуком, компоновки с помощью «узлов» (Node Compositing), а также для создания интерактивных игр. В настоящее время пользуется наибольшей популярностью среди бесплатных 3D-редакторов в связи с его быстрым и стабильным развитием, которому способствует профессиональная команда разработчиков.

Возможности[править | править код]

Системные требования[9]
Минимальные Рекомендуемые
Windows, Mac OS X, Linux
Центральный процессор 32 битный 2 ГГц двухъядерный процессор с SSE2 64 битный восьмиядерный процессор
Объём RAM 2 ГБ 16 ГБ


Видеокарта Графическая карта с поддержкой OpenGL 2.1 с 512 МБ ОЗУ Графическая карта с поддержкой OpenGL 3.2 с 4 ГБ ОЗУ
Дисплей Монитор с поддержкой разрешения 1280 x 1024 и 24-битным цветом Два Full HD монитора с поддержкой разрешения 1920 x 1080 и 24-битным цветом


Устройства ввода Клавиатура, мышь или трэкбол Клавиатура, 3-х кнопочная мышь и дигитайзер

Характерной особенностью пакета Blender является его небольшой размер по сравнению с другими популярными пакетами для 3D-моделирования. В базовую поставку не входят развёрнутая документация и большое количество демонстрационных сцен.

Функции пакета:

  • Поддержка разнообразных геометрических примитивов, включая полигональные модели, систему быстрого моделирования в режиме subdivision surface (SubSurf), кривые Безье, поверхности NURBS, metaballs (метасферы), скульптурное моделирование и векторные шрифты.
  • Универсальные встроенные механизмы рендеринга и интеграция с внешним рендерером YafRay, LuxRender и многими другими.
  • Инструменты анимации, среди которых инверсная кинематика, скелетная анимация и сеточная деформация, анимация по ключевым кадрам, нелинейная анимация, редактирование весовых коэффициентов вершин, ограничители, динамика мягких тел (включая определение коллизий объектов при взаимодействии), динамика твёрдых тел на основе физического движка Bullet и система волос на основе частиц.
  • Python используется как средство создания инструментов и прототипов, системы логики в играх, как средство импорта/экспорта файлов (например, COLLADA), автоматизации задач.
  • Базовые функции нелинейного редактирования и комбинирования видео.
  • Blender Game Engine — подпроект Blender, предоставляющий интерактивные функции, такие как определение коллизий, движок динамики и программируемая логика. Также он позволяет создавать отдельные real-time-приложения начиная от архитектурной визуализации до видео игр.

Интерфейс пользователя[править | править код]

Снимок экрана интерфейса Blender 2.4

Blender имел репутацию программы, сложной для изучения. Практически каждая функция имеет соответствующее ей сочетание клавиш, и учитывая количество возможностей, предоставляемых Blender, каждая клавиша включена в более чем одно сочетание (shortcut). С тех пор как Blender стал проектом с открытым исходным кодом, были добавлены полные контекстные меню ко всем функциям, а использование инструментов сделано более логичным и гибким. Прибавим сюда дальнейшее улучшение пользовательского интерфейса с введением цветовых схем, прозрачных плавающих элементов, новой системой просмотра дерева объектов и разными мелкими изменениями.

Отличительные особенности интерфейса пользователя:

  • Режимы редактирования. Два основных режима Объектный режим (Object mode) и Режим редактирования (Edit mode), которые переключаются клавишей Tab. Объектный режим в основном используется для манипуляций с индивидуальными объектами, в то время как режим редактирования — для манипуляций с фактическими данными объекта. К примеру, для полигональной модели в объектном режиме мы можем перемещать, изменять размер и вращать модель целиком, а режим редактирования используется для манипуляции отдельных вершин конкретной модели. Также имеются несколько других режимов, таких как Vertex Paint и UV Face select.
  • Широкое использование горячих клавиш. Большинство команд выполняется с клавиатуры. До появления 2.x и особенно 2.3x-версии, это был единственный путь выполнять команды, и это было самой большой причиной создания репутации Blender’y как сложной для изучения программы. Новая версия имеет более полное графическое меню.
  • Управление рабочим пространством. Графический интерфейс Blender’а состоит из одного или нескольких экранов, каждый из которых может быть разделён на секции и подсекции, которые могут быть любой частью интерфейса Blender’a. Графические элементы каждой секции могут контролироваться теми же инструментами, что и для манипуляции в 3D-пространстве, для примера можно уменьшать и увеличивать кнопки инструментов тем же путём, что и в 3D-просмотре. Пользователь полностью контролирует расположение и организацию графического интерфейса, это делает возможным настройку интерфейса под конкретные задачи, такие как редактирование видео, UV mapping, текстурирование и сокрытие элементов интерфейса, которые не нужны для данной задачи. Этот стиль графического интерфейса очень похож на стиль, используемый в редакторе карт UnrealEd для игры Unreal Tournament.

Рабочее пространство Blender’а считается одним из самых новаторских концепций графического интерфейса для графических инструментов и вдохновлённым дизайном графического интерфейса патентованных программ, таких как Luxology’s Modo.

Дополнительные особенности[править | править код]

  • В программе Blender сущность, взаимодействующая с окружающим миром, и её данные (форма или функции объекта) разделяемы. Отношение Объект-Данные представляется отношением 1:n (термин, относящийся к теории баз данных, обозначает возможность нескольких объектов использовать одни и те же данные — один ко многим или сюръекция).
  • Внутренняя файловая система, позволяющая хранить несколько сцен в едином файле (называемом .blend-файл).
  • Все «.blend»-файлы совместимы как с более старыми, так и с более новыми версиями Blender. Также все они переносимы с одной платформы на другую и могут использоваться как средство переноса созданных ранее работ.
  • Blender делает резервные копии проектов во время всей работы программы, что позволяет сохранить данные при непредвиденных обстоятельствах.
  • Все сцены, объекты, материалы, текстуры, звуки, изображения, post-production-эффекты могут быть сохранены в единый «.blend»-файл.
  • Настройки рабочей среды могут быть сохранены в «.blend»-файл, благодаря чему при загрузке файла пользователь получит именно то, что сохранил в него. Файл можно сохранить как «пользовательский по умолчанию», и каждый раз при запуске Blender будет выдаваться необходимый набор объектов и подготовленный к работе интерфейс.

Тем не менее, внутреннее содержание «.blend»-файла менее похоже на структурированное описание объектов и их взаимоотношений, и более близко к прямому дампу области памяти программы. Это делает практически невозможным преобразование «.blend»-файлов в другие форматы. При этом следует заметить весьма продвинутый механизм экспорта в разнообразные форматы, такие как obj, dxf, stl, 3ds и прочие (список постепенно растёт).

Экспорт в Web[править | править код]

WebGL-фреймворк Blend4Web позволяет экспортировать подготовленные в Blender сцены для воспроизведения в стандартных браузерах, без необходимости установки каких-либо расширений[10].

Python в Blender[править | править код]

Программирование в среде Blender осуществляется с помощью языка Python.

Достоинства и недостатки[править | править код]

Достоинства:

  • бесплатность;
  • открытый код;
  • постоянное развитие;
  • небольшой размер установщика;
  • возможность создания игр;
  • кроссплатформенность;
  • большое количество модификаторов;
  • возможность создания анимации;
  • возможность риггинга (анимация с помощью «арматуры»);
  • настройка фона;
  • монтаж видео;
  • скининг;
  • трекинг видео;
  • возможность работы с хромакеем.

Недостатки:

  • отсутствие документации в базовой поставке, но её можно найти на сайте программы или в других источниках.

История[править | править код]

Blender был разработан как рабочий инструмент голландской анимационной студией NeoGeo (не имеет отношения к игровой консоли Neo-Geo). В июне 1998 года автор Blender’а, Тон Розендаль (Ton Roosendaal), основал компанию Not a Number (NaN) с целью дальнейшего развития и сопровождения Blender. Программа распространялась по принципу shareware.

В 2002 году компания NaN обанкротилась. Усилиями Тона Розендаля кредиторы соглашаются на изменение лицензии распространения Blender в пользу GNU GPL с условием единовременной выплаты 100 тысяч евро. 18 июля 2002 года началась программа по сбору спонсорских пожертвований на покрытие необходимой суммы. Уже 7 сентября 2002 года было объявлено о том, что необходимая сумма набрана, и о планах перевести в ближайшее время исходный код и сам Blender под лицензию GPL.

13 октября 2002 года компания Blender Foundation представила лицензированный под GNU GPL продукт.

В настоящее время Blender является проектом с открытым исходным кодом и развивается при активной поддержке Blender Foundation[11].

На основе даты создания первых файлов исходного кода, 2 января 1994 года считается днём рождения Blender. В 2014 году ему исполнилось 20 лет[12].

Suzanne[править | править код]

Suzanne

Стилизованная голова обезьянки, «Suzanne» является альтернативой обычных тестовых моделей (см. также Чайник Юта). Низкополигональная модель, состоящая всего из 500 элементов, Suzanne часто используется для быстрой и простой проверки материалов, текстур, установок света, а также для создания забавных картинок.

Самое большое мероприятие, включающее награждение участников, называется Suzanne Awards.

В 3DMax вместо «Suzanne» есть меш-чайник.

Последняя версия[править | править код]

Последней версией Blender является 2.79, выпущенная 12 сентября 2017 года.

Поддержка[править | править код]

Число пользователей Blender выросло до 500 000 человек по всему миру, и поддержка доступна практически в любой точке планеты. Многие пользователи осваивают Blender по статьям, созданным другими пользователями. Другие же пользуются тематическими форумами и получают информацию по ходу обсуждения. Популярный форум обсуждающих Blender — Blender Artists, ранее известный как elYsiun (http://www.blenderartists.org/forum/). Также для Blender доступны бесплатные, поддерживаемые сообществом, распределённые рендер-фермы Renderfarm.fi[13] и BURP.

Использование[править | править код]

Experience Curiosity: ровер делает селфи

НАСА разработало интерактивное веб-приложение к третьей годовщине со дня посадки марсохода Кьюриосити, используя Blender и Blend4Web.[14] В приложении[15] реализовано движение ровера, управление камерами и манипулятором, а также воспроизведены некоторые известные события миссии.[16][17] Приложение было представлено в начале секции WebGL на конференции SIGGRAPH 2015.[18]

Художники, использующие Blender[править | править код]

Известные художники, использующие Blender как свой основной либо один из инструментов:

Использование в кино[править | править код]

Постер Big Buck Bunny
Промопостер Sintel

Первым крупным профессиональным проектом, в ходе которого был использован Blender, является фильм Человек-паук 2. Blender использовался для создания аниматики (animatics) и превизуализации всей истории для storyboard department.

«As an animatic artist working in the storyboard department of Spider-Man 2, I used Blender’s 3d modeling and character animation tools to enhance the storyboards, re-creating sets and props, and putting into motion action and camera moves in 3d space to help make Sam’s vision as clear to other departments as possible.» [1] — Anthony Zierhut, Animatic Artist, Los Angeles.

Friday or another day (англ.) — первый 35 мм фильм, в котором все спецэффекты были созданы на рабочих станциях Linux [2]. Фильм выиграл приз на Locarno Film Festival. Спецэффекты были выполнены бельгийской Digital Graphics.

Фильм Тайна Келлс Томми Мура, номинированный на премию Оскар в категории «Лучший анимационный фильм», был частично создан в Blender, также в бельгийской Digital Graphics[23].

Blender использовался при создании фильма Хардкор[24].

Для того чтобы доказать, что с помощью Blender можно делать качественную 3D-анимацию даже в коммерческих проектах, а также для поиска недостатков и тестирования «в реальных условиях», в 2005 году было принято неординарное решение: периодически выпускать небольшие короткометражные фильмы. Благодаря этому, Blender стал наращивать не только функциональность, но и стабильность и удобство в использовании.

Elephants Dream[править | править код]

В сентябре 2005 года несколько самых лучших Blender-художников и разработчиков приступили к работе над коротким фильмом, используя только СПО, в рамках проекта, известного как Orange Movie Project. Результатом их работы стал фильм Elephants Dream, премьера которого состоялась 24 марта 2006 года.

Big Buck Bunny[править | править код]

30 мая 2008 года несколько Blender-художников и разработчиков выпустили второй мультфильм под названием Big Buck Bunny.

Plumiferos[править | править код]

Это коммерческий проект компании Manos Digitales Animation Studio  (недоступная ссылка с 14-05-2013 [1676 дней] — история), созданный исключительно в Blender[25]. Премьера фильма состоялась в феврале 2010 года в Аргентине. На сайте Blender можно посмотреть демо-ролики. Главные герои этого фильма — антропоморфные говорящие животные.

Sintel[править | править код]

Как и предыдущие фильмы Elephants Dream и Big Buck Bunny, Sintel создан с помощью Blender. Работа над проектом началась в мае 2009. Фильм был официально выпущен 27 сентября 2010 года организацией Blender Foundation на Кинофестивале в Нидерландах. Интернет-релиз стал доступным для скачивания 30 сентября 2010 года.

Tears of Steel[править | править код]

2 октября 2011 года началась работа над четвёртым открытым проектом фильма под кодовым названием Mango, сообщила Blender Foundation[26][27]. Команда художников должна была быть собрана с помощью открытого конкурса среди сообщества. 13 июля 2012 года, с выпуском тизера, было объявлено о том, что финальным названием проекта будет «Tears of Steel»[28].Фильм вышел 26 сентября 2012 года[29][30].

В отличие от предыдущих «анимационных фильмов» (мультфильмов), «Tears of Steel» является фильмом с живыми актёрами (и спецэффектами). При создании фильма широко использовалась технология захвата движений Motion Capture.

Caminandes[править | править код]

В 2013 году было выпущено два короткометражных, но очень забавных анимационных эпизода про ламу[31]. В 2016 году вышел третий эпизод.

Cosmos Laundromat[править | править код]

Очередной анимационный фильм от «Blender Foundation», релиз которого запланирован на август 2015 года[32]. На этот раз в короткометражном фильме демонстрируются преимущества использования нового рендер-движка «Cycles», благодаря которому «каждый волосок шерсти овцы реалистично покачивается на ветру», реалистичные эффекты тумана, облаков, пара, дыма и т. д.

Использование в сериалах[править | править код]

Sean Kennedy обладатель двух премий «Оскар» в номинации лучшие визуальные эффекты за фильмы «Золотой компас», «Жизнь Пи» рассказал на Blender Con 2017 о сериалах в которых он использовал Blender, среди них: Смертельное оружие, Подача, Звезда, Мир дикого западаОрвиллОдарённые.

Примечания[править | править код]

  1. http://www.blender.org/blenderorg/blender-foundation/
  2. http://www.blender.org/blenderorg/blender-foundation/history/
  3. 2.79 — blender.org
  4. 1 2 3 4 5 6 http://wiki.blender.org/index.php/Dev:Doc/FAQ
  5. 1 2 https://www.openhub.net/p/blender/analyses/latest/languages_summary
  6. 1 2 3 4 5 6 7 8 http://www.blender.org/features-gallery/
  7. 1 2 blender-2.76 – 3D creation software
  8. 1 2 3 4 https://www.blender.org/about/license/
  9. Requirements (англ.). Blender.org. Проверено 8 июня 2017.
  10. Официальный сайт Blend4Web - О проекте. Blend4Web.com. Проверено 19 апреля 2017.
  11. Blender.org history (июнь 2008). Архивировано 29 мая 2013 года.
  12. How Blender started, twenty years ago…
  13. Бесплатный рендеринг на Renderfarm.fi — как это работает
  14. New Online Exploring Tools Bring NASA's Journey to Mars to New Generation. NASA. Проверено 7 августа 2015.
  15. Experience Curiosity. NASA's Eyes. Проверено 7 августа 2015.
  16. Blend4Web, NASA и марсоход Curiosity. Blend4Web - События. Проверено 13 августа 2015.
  17. Интернет в 3D: управляем марсоходом Curiosity на сайте NASA. Geektimes. Проверено 7 августа 2015.
  18. Khronos Events - 2015 SIGGRAPH. Khronos. Проверено 13 августа 2015.
  19. blender.org — Redirect (англ.) (HTML). Проверено 28 августа 2010.
  20. blender.org — Redirect (англ.) (HTML). Проверено 28 августа 2010.
  21. blender.org — Animation Festival 2005
  22. blender.org — Festival 2006
  23. The Secret of Kells’ nominated for an Oscar!
  24. Hardcore Henry – using Blender for VFX
  25. Blender Movie Project: Plumíferos (March 8, 2006). Проверено 4 февраля 2007. Архивировано 12 февраля 2012 года.
  26. Project Mango kick-off | BlenderNation. BlenderNation (October 2, 2011). Проверено 28 ноября 2011. Архивировано 12 февраля 2012 года.
  27. Ton Rosendall. Project Mango Kick-off | Mango. Blender Foundation (October 1, 2011). Проверено 28 ноября 2011. Архивировано 12 февраля 2012 года.
  28. Александр Прокудин. Tears of Steel teaser released (англ.) (13 July 2012). Проверено 13 июля 2012. Архивировано 5 августа 2012 года.
  29. Tears of Steel — download & watch | Tears of Steel
  30. Tears of Steel Release: Today! | BlenderNation
  31. About Caminandes.
  32. Cosmos Laundromat Trailer (28 May, 2015).

Литература[править | править код]

Ссылки[править | править код]

  • blender-3d.ru (рус.). — Уроки, форум с галереей и блогами, 3d модели. Архивировано 12 февраля 2012 года.
  • 3d-blender.ru (рус.). — Уроки по 3D моделированию, переводы статей, коллекция аддонов (addons).