Документация

Blender 5.3

Авторская переработка документации Blender 3D от ПрограМишки. Разделы появляются постепенно.

История Blender

Почему окно Blender делится на области как угодно, почему программа бесплатна и почему её исходный код открыт любому? У каждого из этих свойств есть дата и причина. История Blender похожа на родословную дома: глядя на планировку, видишь, какую комнату достроили при каком хозяине. Граница сравнения в том, что дом строили несколько семей подряд, а Blender с 2002 года строит одновременно весь мир, и эта страница рассказывает, как так вышло.

Начало

Blender создал Тон Розендал, нидерландский арт-директор и разработчик-самоучка. Его тянуло ко всему техническому и творческому. Он поступил на промышленный дизайн, затем оставил институт и в 1989 году открыл свою студию 3D-анимации NeoGeo (одноимённая игровая приставка появилась годом позже). Студия начиналась на чердаке Розендала, но быстро выросла, собрала награды и стала крупнейшей компанией такого рода в Нидерландах.

Первые файлы исходного кода с названием "Blender" Розендал написал 2 января 1994 года, и этот день до сих пор считается официальным днём рождения Blender. Изначально Blender задумывался как внутренняя программа NeoGeo и вырос из набора уже существовавших инструментов, в том числе трассировщика лучей для Amiga. Ранняя версия Blender должна была решить вечную боль творческих людей: как безболезненно вносить правки, когда трудный заказчик раз за разом просит что-то изменить? Ответом должен был стать гибко настраиваемый подход Blender. (Кстати, название взято из песни швейцарской электронной группы Yello.)

Розендал вложил свои сбережения в графическую станцию Silicon Graphics. Компьютер стоимостью около тридцати тысяч долларов США дал жизнь Blender 1.0. Эта первая полноценная версия вышла в январе 1995 года и включала новаторские для того времени идеи, например, единое окно, которое пользователь мог делить как угодно.

Тогда 3D считали коммерчески неинтересным. Но Розендал влюбился в то, что называет "волшебной способностью создать в компьютере целый мир". Поэтому, когда NeoGeo закрылась, он вместе с партнёром Франком ван Беком основал новую компанию, чтобы развивать и продвигать Blender. Not a Number (NaN) открылась в июне 1998 года и распространяла Blender по модели freemium: программу можно было скачать бесплатно, а NaN продавала ключи для расширенных возможностей.

Blender становится открытым

Благодаря этой модели NaN смогла оплатить стенд на известной конференции по компьютерной графике в Лос-Анджелесе, SIGGRAPH (Special Interest Group on Computer Graphics and Interactive Techniques). В результате Blender привлёк два раунда инвестиций, в сумме около пяти с половиной миллионов долларов. Но тяжёлая экономическая обстановка, лишние расходы и непростые отношения NaN с инвесторами привели к тому, что в начале 2002 года компания закрылась.

С крахом NaN разработка Blender остановилась. Выкупить права у инвесторов NaN Розендал не смог и выбрал необычный путь. В мае 2002 года он основал некоммерческую организацию Blender Foundation, чтобы сделать Blender открытым. Он хотел поставить Blender общественный памятник и дать всем, кто создавал проект, возможность пользоваться им в своих портфолио. В июле того же года он запустил первую в истории краудфандинговую кампанию Free Blender. Сообщество Blender из 250 000 пользователей помогло Blender Foundation собрать сто десять тысяч евро всего за семь недель, и этого хватило, чтобы выкупить Blender у инвесторов.

В воскресенье, 13 октября 2002 года, Blender был выпущен на условиях GNU General Public License версии 2, самой строгой лицензии открытого ПО. Blender стал не только бесплатным: его исходный код навсегда остался свободным и доступным для любых целей.

Успех Free Blender открыл дорогу тому стилю разработки, который стал главной силой Blender. Развитие Blender отчасти движут разработчики на грантах, а направляет основная команда Blender Foundation в Амстердаме. А главное его преимущество в мировом сообщество преданных добровольцев. Благодаря им Blender быстро развивается и откликается на нужды художников и создателей. В рамках обычной бизнес-модели такой гибкости и изобретательности добиться было бы гораздо труднее.

Blender снимает открытые фильмы

Чтобы проверить растущие возможности Blender на прочность, Blender Foundation бросил вызов самым талантливым художникам сообщества: сделать анимационную 3D-короткометражку. Единственное условие: использовать открытые инструменты, и в первую очередь Blender.

Под кодовым названием "Project Orange" проект стартовал в 2005 году и дал фильм Elephants Dream, сюрреалистическое путешествие по гигантской машине. Фильм и все его материалы были свободно опубликованы по лицензии Creative Commons.

После успеха Elephants Dream летом 2007 года появился Blender Institute. Он помогал определять цели Blender Foundation и состоял из постоянного офиса и студии, созданных специально для открытых проектов: 3D-фильмов, игр или визуальных эффектов. Среди его проектов серия открытых фильмов, сделанных вместе с ведущими художниками: комедия Big Buck Bunny (2008), научно-фантастический триллер Tears of Steel (2012), поэтичное фэнтези Spring (2019) и комедийный хоррор Sprite Fright (2021).

Вехи Blender

Каждый открытый проект ставит перед Blender как пакетом для 3D-творчества новые требования, а они ведут к новым улучшениям. Полный список обновлений в эту статью не уместить, но некоторые вехи стоит отметить.

В начале 2008 года стартовал проект Blender 2.5. Он объединил большую переделку интерфейса с новыми описаниями инструментов, системой доступа к данным, обработкой событий и новой системой анимации. Главной целью 2.5 было привести стандарты интерфейса и способы ввода к современным.

Cycles, производственный движок рендера Blender на трассировке путей. Он появился в версии 2.61 в 2011 году. С годами Cycles стал поддерживать самые разные возможности рендера, в том числе видеокарты AMD и NVIDIA, а также волосы, размытие движения, дым и огонь, основные шейдеры и материалы, адаптивное подразделение и многое другое.

Переломным стал выпуск 2.80 в июле 2019 года: Blender вошёл в 3D-мейнстрим. Начав с радикально обновлённого интерфейса, серия 2.8x принесла множество новшеств: от EEVEE (движка рендера в реальном времени) и новых способов ремеша для скульпторов до интеграции Mantaflow и полноценного рабочего пространства 2D-анимации, где можно было смешивать 2D и 3D.

Признание Blender в индустрии росло десятилетиями, но именно 2.80 стал моментом, когда его повсеместно признали полноценной альтернативой платным конкурентам. Некоторые крупнейшие и известнейшие компании мира не только используют Blender в своих проектах, но и регулярно вносят средства в Blender Development Fund, чтобы Blender и дальше развивался.

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

Blender сегодня и завтра

Всего в организации Blender состоит около двадцати восьми сотрудников: в Амстердаме, удалённо и на грантах. Для Blender эта команда лишь малая часть гораздо более широкого сообщества, в которое он включает всех, кто участвует в разработке Blender, зарабатывает с его помощью или просто его скачивает.

Миссию Blender можно выразить так: "дать художникам лучшие в мире 3D-технологии в виде открытого ПО и делать с ними удивительные вещи".

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

Вехи версий

Начало!

  • 1.00, январь 1994. Blender в разработке в анимационной студии NeoGeo.
  • 1.23, январь 1998. Версия для SGI опубликована в интернете, IrisGL.
  • 1.30, апрель 1998. Версии для Linux и FreeBSD, перенос на OpenGL и X11.
  • 1.3x, июнь 1998. Основана NaN.
  • 1.4x, сентябрь 1998. Вышли версии для Sun и Linux Alpha.
  • 1.50, ноябрь 1998. Опубликовано первое руководство.
  • 1.60, апрель 1999. C-key (новые возможности под замком, $95), вышла версия для Windows.
  • 1.6x, июнь 1999. Вышли версии для BeOS и PPC.
  • 1.80, июнь 2000. Конец C-key, Blender снова полностью бесплатен.
  • 2.00, август 2000. Интерактивное 3D и движок реального времени.
  • 2.10, декабрь 2000. Новый движок, физика и Python.
  • 2.20, август 2001. Система анимации персонажей.
  • 2.21, октябрь 2001. Запуск Blender Publisher.
  • 2.2x, декабрь 2001. Версия для macOS.

Blender становится открытым

13 октября 2002: Blender становится открытым, первая конференция Blender.

2.25, октябрь 2002. Blender Publisher становится бесплатным, создаётся экспериментальная ветка Blender: песочница для программистов.

2.26, февраль 2003. Первый по-настоящему открытый выпуск Blender.

2.27, май 2003. Второй открытый выпуск Blender.

2.28x, июль 2003. Первый из серии 2.28x.

2.30, октябрь 2003. Предварительный выпуск обновлённого интерфейса 2.3x, представленный на второй конференции Blender.

2.31, декабрь 2003. Переход на стабильный интерфейс 2.3x.

2.32, январь 2004. Большая переработка встроенного рендера.

2.33, апрель 2004. Возвращение игрового движка, окружающая окклюзия, новые процедурные текстуры.

2.34, август 2004. Взаимодействие частиц, UV-развёртка LSCM, полноценная интеграция YafRay, взвешенные складки в поверхностях подразделения, градиентные шейдеры, полный OSA и многое (многое) другое.

2.35, ноябрь 2004. Ещё одна версия, полная улучшений: крючки объектов, деформация и сужение по кривой, размножение частицами и многое другое.

2.36, декабрь 2004. Версия стабилизации, много изменений "под капотом", улучшения карт нормалей и смещения.

2.37, июнь 2005. Инструменты и виджеты трансформации, мягкие тела, силовые поля, отражение частиц, инкрементные поверхности подразделения, прозрачные тени и многопоточный рендер.

2.40, декабрь 2005. Полная переделка системы арматур, ключи формы, мех на частицах, жидкости и твёрдые тела.

2.41, январь 2006. Много исправлений и некоторые возможности игрового движка.

2.42, июль 2006. Выпуск нод: модификатор Array, векторное размытие, новый физический движок, рендер, синхронизация губ и многое другое. Этот выпуск последовал за Project Orange.

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

2.44, май 2007. Главная новость, кроме двух новых модификаторов и возвращения поддержки 64-битных ОС: подповерхностное рассеивание, имитирующее рассеяние света под поверхностью органических и мягких объектов.

2.45, сентябрь 2007. Серьёзные исправления ошибок, решены некоторые проблемы со скоростью.

2.46, май 2008. Выпуск Peach: результат огромного труда более 70 разработчиков: волосы и мех, новая система частиц, улучшенный просмотр изображений, ткань, бесшовный и ненавязчивый кэш физики, улучшения рендера отражений, AO и запекания, модификатор Mesh Deform для мышц и т. п., лучшая поддержка анимации через инструменты и рисование арматур, скиннинг, ограничители и цветной редактор действий и многое другое. Сюда вошли результаты Project Peach.

2.47, август 2008. Выпуск с исправлениями ошибок.

2.48, октябрь 2008. Выпуск Apricot: отличные шейдеры GLSL, улучшения света и игрового движка, привязка, симулятор неба, модификатор Shrinkwrap и улучшения редактирования на Python. Сюда вошли результаты Project Apricot.

2.49, июнь 2009. Текстуры на нодах, наброски арматур (Etch-a-Ton), улучшения булевых операций с мешами, поддержка JPEG2000, проекционное рисование для прямого переноса изображений на модели и большой каталог скриптов на Python. В игровом движке: видеотекстуры (можно проигрывать видео прямо в игре), обновлённый физический движок Bullet, купольный (рыбий глаз) рендер и новые вызовы API игрового движка.

Blender 2.5x: переписан заново!

2.5x, с 2009 по август 2011. Серия из четырёх предварительных версий (от Alpha 0 в ноябре 2009 до Beta в июле 2010) и трёх стабильных (от 2.57 в апреле 2011 до 2.59 в августе 2011). Один из важнейших проектов разработки: полная переработка программы с новыми функциями, переделка внутреннего оконного менеджера, системы событий, инструментов и данных и новый Python API. Последней версией проекта стала Blender 2.59 в августе 2011 года.

Blender 2.6x-2.7x: улучшения и стабилизация

2.60, октябрь 2011. Перевод интерфейса на другие языки, улучшения системы анимации и игрового движка, модификаторы групп весов вершин, 3D-звук и видео, исправления ошибок.

2.61, декабрь 2011. В основную ветку добавлен движок Cycles, появились трекинг камеры, динамическое рисование (изменение текстур при контакте или приближении меша), модификатор Ocean для симуляции океана и пены, новые дополнения, исправления ошибок и расширения Python API.

2.62, февраль 2012. Для улучшения булевых операций добавлена библиотека Carve, поддержка трекинга объектов, модификатор Remesh, много улучшений игрового движка, улучшены матрицы и векторы в Python API, новые дополнения и множество исправлений.

2.63, апрель 2012. BMesh влит в основную ветку: полная поддержка n-угольников, скрытие при скульптинге, панорамная камера в Cycles, текстуры окружения "зеркальный шар" и текстуры с плавающей точкой, слои масок рендер-слоёв, окружающая окклюзия, показ фоновых изображений и рендер-слоёв во вьюпорте. Новые дополнения импорта и экспорта и 150 исправлений.

2.64, октябрь 2012. Добавлен редактор масок, улучшен трекер движения, OpenColorIO, улучшения Cycles и секвенсора, лучшие инструменты мешей (улучшены Inset и Bevel), новые ноды кеинга, маски при скульптинге, улучшения COLLADA, новый модификатор Skin, новый движок нод композитинга и исправление множества ошибок.

2.65, декабрь 2012. Улучшения огня и дыма, анизотропный шейдер в Cycles, улучшения модификаторов, инструмент Bevel теперь скругляет, новые дополнения и более 200 исправлений.

2.66, февраль 2013. Динамическая топология, симуляция твёрдых тел, улучшения интерфейса и удобства (в том числе поддержка Retina-дисплеев), Cycles поддерживает волосы, Bevel умеет скашивать отдельные вершины, новые модификаторы Mesh Cache и UV Warp, новый решатель жидкости на частицах SPH. Более 250 исправлений.

2.67, май 2013. Добавлен Freestyle, улучшения системы рисования, подповерхностное рассеивание в Cycles, библиотека Ceres в трекере движения, новые свои ноды на Python, новые инструменты моделирования мешей, лучшая поддержка текста UTF-8 и улучшения текстовых редакторов, новые дополнения для 3D-печати, более 260 исправлений.

2.68, июль 2013. Новые и улучшенные инструменты моделирования, три новые ноды Cycles, большие улучшения трекера движения, ради безопасности скрипты Python и драйверы по умолчанию отключены при загрузке файлов, более 280 исправлений.

2.69, октябрь 2013. Ещё больше инструментов моделирования, Cycles улучшен во многих областях, в трекер движения добавлен трекинг плоскостей, лучшая поддержка импорта и экспорта FBX, более 270 исправлений.

2.70, март 2014. Cycles получает базовую поддержку объёмов на CPU, новые улучшения трекера движения, два новых модификатора моделирования, большая согласованность интерфейса и более 560 исправлений.

2.71, июнь 2014. В Cycles добавлены размытие движения при деформации и поддержка огня и дыма, всплывающие окна интерфейса можно перетаскивать. Оптимизирован режим скульптинга, новые типы интерполяции для анимации, много улучшений игрового движка и более 400 исправлений.

2.72, октябрь 2014. Cycles получает поддержку объёмов и SSS на GPU, добавлены круговые меню и сильно улучшены подсказки, инструмент моделирования Intersection, новая нода композитора Sun Beam, Freestyle рендерит вместе с Cycles, улучшен процесс текстурной росписи, более 220 исправлений.

2.73, январь 2015. Улучшена поддержка объёмов в Cycles, крупное обновление Grease Pencil, в Windows появились редакторы способов ввода (IME), общие улучшения рисования, Freestyle, секвенсора и дополнений.

2.74, март 2015. Поддержка своих нормалей, композитинг во вьюпорте и улучшения динамики волос.

2.75, июль 2015. Встроенный конвейер стерео/мультивида, модификатор Smooth Corrective и новый экспериментальный граф зависимостей.

2.76, ноябрь 2015. Поддержка Pixar OpenSubdiv, ускорение вьюпорта и браузера файлов, автосмещение нод и дорожка текстового эффекта в секвенсоре.

2.77, март 2016. Поддержка OpenVDB для кэширования симуляций дыма и объёмов, улучшенное подповерхностное рассеивание в Cycles, скульптинг штрихов Grease Pencil и более удобный порядок действий, переделанное управление библиотеками для пропавших и удалённых блоков данных.

2.78, сентябрь 2016. Поддержка в Cycles сферических стереоизображений для VR, Grease Pencil ведёт себя больше как другие программы 2D-рисования, импорт и экспорт Alembic, улучшения гибких костей (Bendy Bones) для более простого риггинга.

2.79, сентябрь 2017. Новое в Cycles: шумоподавление, уловитель теней и новый шейдер Principled. Другие улучшения Grease Pencil и Alembic. Добавлена поддержка шаблонов приложений.

Blender 2.8x: обновлённый интерфейс

2.80, июль 2019. Полностью переделанный интерфейс для удобной навигации, улучшенный вьюпорт, гизмо и инструменты. Создан EEVEE: новый физически корректный движок рендера в реальном времени. Grease Pencil капитально переработан и стал полноценной системой 2D-рисования и анимации. На смену старым слоям пришли коллекции: мощный способ упорядочить объекты. Другие улучшения: Cycles, моделирование, анимация, импорт/экспорт, граф зависимостей.

2.81, ноябрь 2019. Обновлённые инструменты скульптинга, ускорение рендера Cycles через OptiX, шумоподавление, много улучшений EEVEE, переопределения библиотек, улучшения интерфейса и многое другое.

2.82, февраль 2020. Поддержка UDIM и USD, Mantaflow для симуляции жидкостей и дыма, шумоподавление на ИИ, улучшения Grease Pencil и многое другое.

2.83 LTS, июнь 2020. Осмотр сцены в виртуальной реальности в 3D-вьюпорте, новый тип объектов "объём", адаптивное сэмплирование и шумоподавление во вьюпорте в Cycles, улучшения скульптинга и многое другое. Первый выпуск LTS: для студий и долгих проектов.

Blender 2.9x: доводка 2.8

2.90, август 2020. Улучшенная текстура неба, размытие движения в EEVEE, улучшения скульптинга, обновлённый интерфейс модификаторов, улучшенные инструменты моделирования и более быстрое размытие движения в Cycles.

2.91, ноябрь 2020. Улучшения аутлайнера, поиск по свойствам, улучшенные булевы операции с мешами, кривые анимации, улучшения объектов-объёмов и их показа, более тонкие инструменты скульптинга.

2.92, февраль 2021. Геометрические ноды, инструмент добавления примитивов, улучшения скульптинга, редактирование кривых Grease Pencil, запекание атрибутов цвета в Cycles, симуляция жидкостей APIC, улучшения видеоредактора и многое другое.

2.93 LTS, июнь 2021. Новые геометрические ноды, улучшения скульптинга, модификатор Line Art для Grease Pencil и другие улучшения, улучшенная глубина резкости (DOF) в EEVEE, переделанный процесс Cryptomatte и многое другое. Выпуск LTS серии 2.9.

Blender 3.0: оптимизация скорости

3.0, декабрь 2021. Браузер ассетов, Cycles X, атрибуты в EEVEE, новые геометрические ноды, обновление анимации, улучшения Line Art в Grease Pencil, библиотека поз, Open Image Denoising в 2-8 раз быстрее, расширенная поддержка AMD в Linux.

3.1, март 2022. Крупные улучшения облаков точек, поддержка GPU Apple Metal в Cycles, подразделение на GPU, редактор изображений открывает изображения покрупнее, большой прирост скорости геометрических нод, контекстный поиск в геометрических нодах.

3.2, июнь 2022. Группы освещения в Cycles, настоящая каустика теней, размытие движения объёмов, улучшения GLTF, рендер на GPU AMD в Linux, рисование в режиме скульптинга, поддержка изображений WebP.

3.3 LTS, сентябрь 2022. Новый объект "волосы", процедурные UV-ноды, тени и контуры в Line Art, поддержка рендера на GPU Intel через oneAPI и улучшения переопределений библиотек. Первый выпуск LTS серии 3.0.

3.4, декабрь 2022. Наведение путей в Cycles, улучшения автомаскирования в скульптинге, ещё больше геометрических нод, улучшения UV-редактирования и поддержка Wayland в Linux.

3.5, март 2023. Новые ассеты генеративных волос, карты векторного смещения для скульптинга, композитор во вьюпорте и деревья освещения в Cycles.

3.6 LTS, июнь 2023. Ноды симуляции в геометрических нодах, аппаратная трассировка лучей в Cycles для AMD и Intel, упаковка UV-островов, набор ассетов от Blender Studio и художников сообщества, новое наложение для ретопологии. Последний выпуск LTS серии 3.0.

Blender 4.0: большой рывок в рендере, инструментах и не только

4.0, ноябрь 2023. Новый шейдер Principled BSDF со слоями верхнего покрытия и лоска, преобразование вида AgX, фрактальный шум в текстуре Вороного, привязка света для выборочного освещения, запуск геометрических нод как инструментов нод, улучшения привязки, в том числе Snap Base, поиск по набору в меню и модификаторах, новый шрифт Inter, упрощённая раскладка клавиш, коллекции костей, рендер USD Hydra Storm, расширенная библиотека ассетов, соответствие VFX Reference Platform 2023.

4.1, март 2024. Запекание в геометрических нодах, нода "Переключатель меню", ускорение OpenImageDenoise на GPU, больше функций композитора во вьюпорте в реальном времени, упрощённая вставка ключевых кадров, иерархические коллекции костей, "щёлкни и тяни" в Редакторе графов, улучшения скорости и цветовых индикаторов видеоредактора, соответствие VFX Reference Platform 2024, экспорт арматур и ключей формы в USD.

4.2 LTS, июль 2024. Новое поколение EEVEE с большими улучшениями освещения, солнца, смещения, подповерхностного рассеивания, объёмов и размытия движения; в Cycles появились "Лучевой портал BSDF" и интерференция тонкой плёнки, лучший рендер мягких объёмов с меньшим шумом, сэмплирование на синем шуме; запущена платформа Blender Extensions, тональное преобразование Khronos PBR Neutral, улучшения выделения в скульптинге, входы нод поддерживают матрицы, инструменты нод могут использовать положение мыши и вьюпорт, графическая переделка видеоредактора, дополнительные настройки экспорта USD, встроенная поддержка переносной установки. Первый выпуск LTS серии 4.0.

4.3, ноябрь 2024. Привязка света и тени в EEVEE, "Металлик BSDF", текстура шума Габора, проходы рендера EEVEE в композиторе, UV-развёртка с минимальным растяжением (SLIM), множество обновлений геометрических нод, включая зону "для каждого" и ноды физики, движок Grease Pencil переписан ради скорости и возможностей, в комплекте более 100 кистей по умолчанию для рисования и скульптинга, пристыковка областей интерфейса.