История Blender#
В 1988 году Тон Розендал стал соучредителем голландской анимационной студии NeoGeo. NeoGeo быстро стала крупнейшей студией 3D-анимации в Нидерландах и одним из ведущих анимационных домов в Европе. NeoGeo создала отмеченные наградами продукты (European Corporate Video Awards 1993 и 1995) для крупных корпоративных клиентов, таких как многонациональная компания по производству электроники Philips. В NeoGeo Тон отвечал как за художественное оформление, так и за внутреннюю разработку программного обеспечения. После тщательного размышления Тон решил, что текущий внутренний набор 3D-инструментов для NeoGeo слишком устарел и громоздок для обслуживания, и его необходимо переписать с нуля. В 1995 году началось это переписывание, и ему суждено было стать созданием программного обеспечения для 3D, которое мы все знаем как Blender. Поскольку NeoGeo продолжал совершенствовать и улучшать Blender, Тону стало очевидно, что Blender можно использовать в качестве инструмента для других художников за пределами NeoGeo.
В 1998 году Тон решил основать новую компанию под названием Not a Number (NaN) как дочернюю компанию NeoGeo для дальнейшего продвижения и развития Blender. В основе NaN лежало желание создать и бесплатно распространять компактное кроссплатформенное 3D-приложение. В то время это была революционная концепция, поскольку большинство коммерческих 3D-приложений стоили тысячи долларов. NaN надеялась сделать инструменты 3D-моделирования и анимации профессионального уровня доступными для широкой публики. Бизнес-модель NaN включала предоставление коммерческих продуктов и услуг на базе Blender. В 1999 году NaN посетила свою первую конференцию SIGGRAPH, чтобы более широко продвигать Blender. Первая конференция Blender SIGGRAPH имела огромный успех и вызвала огромный интерес как у прессы, так и у посетителей. Blender стал хитом, и его огромный потенциал подтвердился!
После успеха на конференции SIGGRAPH в начале 2000 года NaN получила финансирование в размере 4,5 млн евро от венчурных капиталистов. Этот большой приток денежных средств позволил NaN быстро расширить свою деятельность. Вскоре NaN может похвастаться 50 сотрудниками, работающими по всему миру и пытающимися улучшить и продвигать Blender. Летом 2000 года был выпущен Blender 2.0. В этой версии Blender добавлена интеграция игрового движка в 3D-приложение. К концу 2000 года количество пользователей, зарегистрированных на сайте NaN, превысило 250 000 человек.
К сожалению, амбиции и возможности NaN не соответствовали возможностям компании и рыночным реалиям того времени. Это чрезмерное расширение привело к перезапуску NaN с финансированием новых инвесторов и небольшой компанией в апреле 2001 года. Шесть месяцев спустя был запущен первый коммерческий программный продукт NaN, Blender Publisher. Этот продукт был нацелен на развивающийся рынок интерактивных 3D-медиа на базе Интернета. Из-за разочаровывающих продаж и сохраняющейся сложной экономической ситуации новые инвесторы решили закрыть все операции NaN. Закрытие также включало прекращение разработки Blender. Хотя в текущей на тот момент версии Blender были очевидные недостатки, такие как сложная внутренняя архитектура программного обеспечения, незавершенные функции и нестандартный способ предоставления графического интерфейса, восторженная поддержка со стороны сообщества пользователей и клиентов, которые приобрели Blender Publisher в прошлом, означало, что Тон не мог оправдать уход Блендера, чтобы он стал незначительным. Поскольку перезапуск компании с достаточно большой командой разработчиков был невозможен, Тон Розендал в марте 2002 года основал некоммерческую организацию Blender Foundation.
Основная цель Blender Foundation состояла в том, чтобы найти способ продолжить разработку и продвижение Blender как проекта с открытым исходным кодом, основанного на сообществе. В июле 2002 года Тону удалось убедить инвесторов NaN согласиться с уникальным планом Blender Foundation по попытке выпустить Blender с открытым исходным кодом. Кампания «Free Blender» была направлена на сбор 100 000 евро, чтобы Фонд мог купить права на исходный код Blender и права интеллектуальной собственности у инвесторов NaN, а затем выпустить Blender для сообщества с открытым исходным кодом. Группа энтузиастов-добровольцев, в том числе несколько бывших сотрудников NaN, организовала кампанию по сбору средств для «Free Blender». Ко всеобщему удивлению и радости кампания достигла цели в 100 000 евро всего за семь коротких недель. В воскресенье, 13 октября 2002 г., Blender был выпущен в мир на условиях GNU GPL. Разработка Blender продолжается и по сей день, движимая командой преданных своему делу добровольцев со всего мира во главе с первоначальным создателем 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.
1.50 – Ноябрь 1998: Опубликовано первое руководство.
1.60 – Апрель 1999: C-ключ (новые функции заблокированы, 95 долларов), выпущена версия для Windows.
1.6x – Июнь 1999: Выпущены версии для BeOS и PPC.
1.80 – Июнь 2000: Конец C-ключа, 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 становится открытым исходным кодом, 1-я конференция 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, представленный на 2-й конференции Blender.
- 2.31 – Декабрь 2003:
Обновление пользовательского интерфейса до стабильной версии 2.3x.
- 2.32 – Январь 2004:
Капитальный пересмотр внутренних возможностей рендеринга.
- 2.33 – Апрель 2004:
Возвращение игрового движка, ambient occlusion, новые процедурные текстуры.
- 2.34 – Август 2004:
Взаимодействие частиц, LSCM UV mapping, функциональная интеграция YafRay, кризы (веса) в subdivision surfaces, шейдеры ramp, полный 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 разработчиков, которые внесли усовершенствования для волос и меха, новой системы частиц, улучшенного просмотра изображений, ткани, цельного и ненавязчивого кэша физики, улучшения рендеринга в отражениях, ОО и запекание рендеринга, модификатор Mesh Deform для мышц и тому подобного, улучшенная поддержка анимации с помощью инструментов арматуры и рисования, скиннинга, ограничений и красочного редактора действий и многое другое. Это содержало результаты проекта Peach.
- 2.47 – Август 2008:
Выпуск исправлений.
- 2.48 – Октябрь 2008:
Релиз Apricot (абрикос), классные шейдеры GLSL, улучшения освещения и GE, привязка, симулятор неба, модификатор Shrinkwrap и улучшения редактирования Python. Проект Apricot.
- 2.49 – Июнь 2009:
Текстуры на основе узлов, наброски арматуры (называемые Etch-a-Ton), улучшения операций с булевыми сетками, поддержка JPEG2000, рисование проекций для прямой передачи изображений в модели и обширный каталог сценариев Python. Усовершенствования GE включали видеотекстуры, с помощью которых вы можете воспроизводить фильмы в игре, обновления физического движка Bullet, рендеринг купола (рыбий глаз) и другие доступные вызовы API GE.
Blender 2.5x – Перекодирование!
- 2.5x – С 2009 по Август 2011:
В этой серии выпущены четыре предварительные версии (от Alpha 0 в Ноябре 2009 г. до Бета-версии в Июле 2010 г.) и три стабильные версии (с 2.57 — Апрель 2011 г. по 2.59 — Август 2011 г.). Это был один из наиболее важных проектов разработки, включавший полную реорганизацию программного обеспечения с добавлением новых функций, редизайн внутреннего оконного менеджера и системы обработки событий/инструментов/данных, а также новый API Python. Финальной версией этого проекта стал Blender 2.59 в Августе 2011 года.
Blender от 2.6x до 2.7x — улучшения и стабилизация
- 2.60 – Октябрь 2011:
Интернационализация пользовательского интерфейса, улучшения в системе анимации и GE, модификаторы весовых групп вершин, 3D-аудио и видео, а также исправления ошибок.
- 2.61 – Декабрь 2011:
Добавлен рендерер Cycles, добавлен трекер камеры, динамическая краска для модификации текстур с контактом/аппроксимацией сетки, модификатор Ocean для имитации океана и пены, новые плагины, исправления ошибок и другие расширения, добавленные для Python API.
- 2.62 – Февраль 2012:
Библиотека Carve добавлена для улучшения Булевых операций, появилась поддержка отслеживания объектов, добавлен модификатор Remesh, множество улучшений в GE, матрицы и векторы в API Python также улучшены, добавлены новые аддоны и множество исправлений ошибок.
- 2.63 – Апрель 2012:
Bmesh был объединен с веткой trunk, с полной поддержкой n-сторонних полигонов, скрытие скульпта, панорамная камера для циклов, текстуры окружения зеркального шара и текстуры с вещественной точностью, слои масок слоя рендеринга, фоновое затенение и отображение фоновых изображений и слоев рендеринга в окне просмотра. Добавлены новые плагины для импорта и экспорта, и исправлено 150 ошибок.
- 2.64 – Октябрь 2012:
Был добавлен редактор масок, а также улучшенный трекер движения, OpenColorIO, улучшения Cycles, улучшения Секвенсера (Sequencer), улучшенные инструменты меша (были улучшены Вставка и Фаска (Inset and Bevel)), новые ноды манипуляции, маскинг скульптуры (sculpt masking), улучшения 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 получает базовую объемную поддержку (volumetric) ЦП, больше улучшений для отслеживания движения, два новых модификатора моделирования, некоторые улучшения согласованности пользовательского интерфейса и более 560 исправлений ошибок.
- 2.71 – Июнь 2014:
В Cycles добавлена поддержка размытия движения деформации и огня/дыма, всплывающие окна пользовательского интерфейса теперь можно перетаскивать. Оптимизация производительности для режима скульптинга, новые типы интерполяции для анимации, множество улучшений GE и более 400 исправлений ошибок.
- 2.72 – Октябрь 2014:
Cycles получает объем (volume) и поддержку SSS (подповерхностное рассеивание) на графическом процессоре, добавлены круговые меню и значительно улучшены всплывающие подсказки, добавлен инструмент моделирования Intersection, новый узел Sun Beam для Compositor, Freestyle теперь работает с Cycles, улучшен рабочий процесс рисования текстур и более 220 исправление ошибок.
- 2.73 – Январь 2015:
Cycles получает улучшенную поддержку volume, серьезное обновление до Grease Pencil, Windows получает редакторы методов ввода (IME) и общие улучшения для рисования, Freestyle, Sequencer и плагины.
- 2.74 – Март 2015:
Поддержка настраиваемых нормалей, композитинг области просмотра и улучшения динамики волос.
- 2.75 – Июль 2015:
Интегрированный конвейер стерео/multi-view, модификатор 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: шумоподавление (Denoising), поглощение теней (Shadow catcher) и новый Principled шейдер. Другие улучшения были внесены в Grease Pencil и Alembic. Также была добавлена поддержка шаблонов приложений.
Blender 2.8 — обновленный пользовательский интерфейс
- 2.80 – Июль 2019:
Полностью переработанный пользовательский интерфейс для упрощения навигации; улучшенный вьюпорт, гизмо (gizmos) и инструменты. С EEVEE был создан новый физически основанный механизм рендера в реальном времени. Grease Pencil претерпел значительные изменения и теперь представляет собой полноценную систему 2D-рисования и анимации. Коллекции заменяют старые слои и представляют собой мощный способ организации объектов. Другие улучшения: Cycles, Моделирование, Анимация, Импорт/Экспорт, График Зависимостей.
- 2.81 – Ноябрь 2019:
Обновленные инструменты скульптуры, ускоренный рендеринг Cycles OptiX, шумоподавление, множество улучшений EEVEE, переопределение библиотек, улучшения пользовательского интерфейса и многое другое.
- 2.82 – Февраль 2020:
Поддержка UDIM и USD, Mantaflow для моделирования флюидов и дыма, шумоподавление AI, улучшения Grease Pencil и многое другое.
- 2.83 – Июнь 2020:
Проверка сцены виртуальной реальности в 3D Viewport, новый тип объемных объектов, адаптивная выборка Cycles, шумоподавление Cycles, улучшения скульптинга и многое другое.
Blender 2.9 – Переработка 2.8
- 2.90 – Август 2020:
Улучшенная текстура неба, размытие при движении в EEVEE, улучшения скульптинга, обновленный модификатор пользовательского интерфейса, улучшенные инструменты моделирования и более быстрое размытие при движении в Cycles.
- 2.91 – Ноябрь 2020:
Улучшения Outliner, поиск свойств, улучшенные логические операции с сеткой, кривые анимации, улучшения объемного объекта и отображения, а также более усовершенствованные инструменты скульптинга.
- 2.92 – Февраль 2021:
Ноды геометрии, инструмент добавления примитивов, улучшения скульптинга, редактирование кривой Grease Pencil, запекание атрибутов цвета Cycles, моделирование флюида APIC, улучшения видеосеквенсора и многое другое.
- 2.93 – Июнь 2021:
Новые ноды геометрии, улучшения скульптинга, модификатор Grease Pencil Line Art и другие улучшения, улучшенная DOF для механизма рендера EEVEE, переработанный рабочий процесс Cryptomatte и многое другое.
Blender 3.0 – Оптимизация производительности
- 3.0 – Декабрь 2021
Добавлен браузер ассетов, Cycles X, атрибуты EEVEE, новые ноды геометрии, обновление анимации, улучшения Grease Pencil line art, библиотека поз, шумоподавление (Open Image Denoising) в 2–8 раз быстрее, дополнительная поддержка AMD в Linux.
- 3.1 – Март 2022
Основные улучшения облаков точек, поддержка Cycles Apple Metal GPU, поддержка Subdivision GPU, редактор изображений обрабатывает изображения большего размера, значительный прирост производительности для нод (узлов) геометрии, контекстно-зависимый поиск нод геометрии.
- 3.2 – Июнь 2022
Группы освещения для Cycles, настоящая каустика теней, размытие при движении объема, улучшения GLTF, рендер AMD GPU в Linux, рисование в режиме Скульптуры, поддержка изображений WEBp.
- 3.3 – Сентябрь 2022
Новый объект-волосы, процедурные UV-ноды, тени и контуры line art, поддержка рендера графического процессора Intel через oneAPI, а также улучшения в переопределении библиотеки.
- 3.4 – Декабрь 2022
Управление траекторией (path guiding) в Cycles, улучшения автоматической маскировки (auto masking) скульптуры, еще больше нод геометрии, улучшения редактирования UV и поддержка Wayland в Linux.
- 3.5 – Март 2023
Новые генеративные ассеты для волос, векторные карты смещения для скульптинга, компо́зитор вьюпорта и алгоритм расчёта нескольких световых источников (light trees) в Cycle.