История 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 человек.
Unfortunately, NaN’s ambitions and opportunities did not match the company’s capabilities and the market realities of the time. This over-extension resulted in restarting NaN with new investor funding and a smaller company in April 2001. Six months later NaN’s first commercial software product, Blender Publisher was launched. This product was targeted at the emerging market of interactive web-based 3D media. Due to disappointing sales and the ongoing difficult economic climate, the new investors decided to shut down all NaN operations in March 2002. The shutdown also included discontinuing the development of Blender. Although there were clearly shortcomings in the then current version of Blender, such as a complex internal software architecture, unfinished features and a non-standard way of providing the GUI, the enthusiastic support from the user community and customers who had purchased Blender Publisher in the past, meant that Ton could not justify leaving Blender to fade into insignificance. Since restarting a company with a sufficiently large team of developers was not feasible, Ton Roosendaal founded the non-profit organization, Blender Foundation, in July 2002.
Основная цель 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.