История Blender

The Beginning

Blender was created by Ton Roosendaal, a Dutch art director and self-taught software developer. Attracted to all things technical and creative, Roosendaal began a degree in Industrial Design, but dropped out in order to start his own 3D animation studio, NeoGeo, in 1989 (the video game console of the same name appeared a year later). Initially based in Roosendaal’s attic, NeoGeo grew rapidly, garnering awards and becoming the biggest company of its type in the Netherlands.

Roosendaal wrote the first source files titled «Blender» on the 2nd of January, 1994, still considered Blender’s official birthday. Originally, Blender was planned as an in-house application for NeoGeo; it grew from a series of pre-existing tools, including a ray-tracer built for the Amiga. This early version of Blender was intended to address a perennial frustration among creatives: when a difficult client requires multiple changes to a project, how do you implement those changes painlessly? Thanks to its highly configurable approach, Blender aimed at providing an answer. (As an aside: the name refers to a song by a Swiss electronic band, Yello).

Roosendaal invested his savings in a Silicon Graphics workstation. Costing the equivalent of thirty thousand US dollars, this computer led to Blender 1.0. Launched in January 1995, this first iteration of Blender proper incorporated then innovative ideas, including a single window which could be subdivided as the user saw fit.

At the time, 3D was considered commercially uninteresting. However, Roosendaal had fallen in love with what he describes as its «magical ability to create a whole world in a computer.» So when NeoGeo closed, he and partner Frank van Beek founded a new company focused on further developing and marketing Blender. Not a Number (NaN) opened its doors in June 1998, distributing Blender under a freemium pricing strategy: the software was free to download, with NaN selling keys to unlock more advanced features.

Blender Goes Open Source

Thanks to this business model, NaN was able to fund a booth at a renowned computer graphics conference in Los Angeles, SIGGRAPH (Special Interest Group on Computer Graphics and Interactive Techniques). As a consequence, Blender attracted two rounds of funding totalling some five and a half million US dollars. Despite this investment, a harsh economic climate, excess spending, and troubled relations between NaN and its investors meant that the company closed in early 2002.

With NaN’s demise, Blender’s development ceased. Unable to buy the rights from NaN’s backers, Roosendaal opted for a novel plan. In May of 2002, he started a non-profit, the Blender Foundation, with the intention of making Blender open-source. His hope was to create a public monument to Blender, and give everyone who had worked on the Blender project the chance to use it for their portfolios. In July of the same year, he launched the first-ever crowdfunding campaign: Free Blender. Thanks to Blender’s community of 250,000 users, the Blender Foundation was able to raise one hundred and ten thousand euros in just seven weeks — sufficient to regain Blender from its investors.

On Sunday, October 13th, 2002, Blender was released under the terms of the GNU General Public License, the strictest possible open-source contract. Not only would Blender be free, but its source code would remain free, forever, to be used for any purpose whatsoever.

The success of Free Blender cleared the way for a style of development that has become Blender’s defining strength. While Blender’s evolution is partly driven by grant-funded developers and guided by a core team at the Blender Foundation, Amsterdam, its greatest advantage is a global community of dedicated volunteers. Thanks to their efforts, Blender is able to iterate rapidly and respond to the needs of artists and makers. Such nimbleness and creativity would be much harder within the confines of a traditional business model.

Blender Makes Open Movies

As a way to stress-test Blender’s increasing power, the Blender Foundation challenged its community’s most talented artists to make an animated 3D short film. The only criterion was that they had to use open source tools, with Blender prime among them.

Under the codename «Project Orange,» this project began in 2005, resulting in Elephants Dream, a surreal adventure through a gigantic machine. The film and all its assets were made freely available under a Creative Commons licence.

After the success of Elephants Dream, the Blender Institute was established in the summer of 2007. As well as helping to define the Blender Foundation’s goals, the Blender Institute comprised a permanent office and studio, with the express intention of generating Open Projects related to 3D movies, games or visual effects. As part of its output, the Blender Institute has created a series of Open Movies in collaboration with leading artists. They include the comedy Big Buck Bunny (2008), science fiction thriller Tears of Steel (2012), a poetic fantasy Spring (2019), and horror-comedy Sprite Fright (2021).

Blender Landmarks

Each Open Project places new demands on Blender as a 3D creation suite, which in turn leads to further upgrades. While a complete list of updates is beyond the scope of this article, some milestones are worth noting.

Early 2008 saw the start of the Blender 2.5 project. This combined a major User Interface overhaul, with new tool definitions, a data access system, event handling, and a new animation system. For 2.5, the primary goal was to bring the interface standards and input methods up to date.

Cycles is Blender’s production-capable path-tracing render engine, first incorporated into release 2.61, back in 2011. Over the years, Cycles has introduced support for a wide range of rendering possibilities, including AMD and NVIDIA. Similarly, it’s grown to include support for many features including hair, motion blur, smoke and fire, major shaders and materials, adaptive subdivisions, and much more.

With its watershed 2.8 release in July, 2019, Blender broke into the 3D mainstream. Starting with a drastically revamped User Interface, the 2.8 series included a multitude of innovations, from EEVEE (a real-time render engine), to new remeshing options for sculptors, to the integration of Mantaflow, to a fully functioning 2D animation workspace that also offered the possibility of a 2D/3D hybrid workflow.

Although industry recognition for Blender had grown over the decades, 2.8 marked the moment when it was widely accepted as a legitimate alternative to paid competitors. As well as using Blender in their own projects, some of the world’s largest and most recognized companies became regular contributors to the Blender Development Fund, ensuring that Blender can continue to innovate.

As well as Blender and Open Projects made with Blender, there’s Blender Cloud. This subscription-based Open Production platform provides rolling updates on current Open Movie projects, as well as an archive of film assets in .blend file form, animation and shot breakdowns, shaders and textures, and comprehensive training videos from professional artists and developers, often those employed at Blender HQ in Amsterdam.

Blender: Present And Future

In total, the Blender organization numbers some twenty-eight employees, working from Amsterdam, remotely, and on a grant basis. For Blender, this team represents only a small part of a much wider community, which it defines as everyone who contributes to Blender’s development, earns their living from Blender, or simply downloads it.

The Blender mission can be summed up as «get the world’s best 3d technology in the hands of artists as open-source, and make amazing things with it.»

Going forward, Blender hopes to become a sustainable, future proof organization, dedicated to furthering its open-source philosophy, its values of curiosity and innovation, a commitment to technical excellence, and increasingly ambitious creative goals.

Основные этапы версии/редакции

Начало!

  • 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:

The Apricot release, cool GLSL shaders, lights and GE improvements, snap, sky simulator, Shrinkwrap modifier, and Python editing improvements. This contained the results of Project 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 LTS – June 2020:

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

Blender 2.9 – Переработка 2.8

2.90 – Август 2020:

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

2.91 – Ноябрь 2020:

Улучшения Outliner, поиск свойств, улучшенные логические операции с сеткой, кривые анимации, улучшения объемного объекта и отображения, а также более усовершенствованные инструменты скульптинга.

2.92 – Февраль 2021:

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

2.93 LTS – June 2021:

Новые ноды геометрии, улучшения скульптинга, модификатор Grease Pencil Line Art и другие улучшения, улучшенная 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

Основные улучшения облаков точек, поддержка Cycles Apple Metal GPU, поддержка Subdivision GPU, редактор изображений обрабатывает изображения большего размера, значительный прирост производительности для нод (узлов) геометрии, контекстно-зависимый поиск нод геометрии.

3.2 – Июнь 2022

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

3.3 LTS – September 2022

Новый объект „волосы“, процедурные UV-ноды, тени и контуры Line Art, поддержка рендера графического процессора (GPU) Intel через oneAPI, а также улучшения в переопределении библиотеки. Первый LTS-релиз серии 3.0.

3.4 – Декабрь 2022

Управление траекторией (path guiding) в Cycles, улучшения автоматической маскировки (auto masking) скульптуры, еще больше нод геометрии, улучшения редактирования UV и поддержка Wayland в Linux.

3.5 – Март 2023

Новые генеративные ассеты для волос, векторные карты смещения для скульптинга, компо́зитор вьюпорта и алгоритм расчёта нескольких световых источников (light trees) в Cycle.

3.6 LTS – June 2023

Simulation nodes added to Geometry Nodes, Cycles hardware ray-tracing for AMD and Intel, UV island packing, asset bundle from Blender Studio and community artists included, new retopology overlay. Final LTS of the 3.0 series.

Blender 4.0 – A Major Leap For Rendering, Creating Tools, and More

4.0 – November 2023

A new Principled BSDF shader with coat and sheen layers, AgX view transform, Voronoi Texture fractal noise, light linking for selective lighting, run Geometry Nodes as Node Tools, snapping improvements including Snap Base, menu and modifier type-to-search, new Inter typeface, streamlined keymap, bone collections, Hydra Storm USD renderer, larger asset library, alignment to the VFX Reference Platform 2023.

4.1 – March 2024

Geometry Nodes baking support, Menu Switch node, OpenImageDenoise GPU acceleration, more realtime viewport compositor functions, simpler animation keyframe insertion, hierarchical bone collections, graph editor click-and-slide, video sequencer performance and color scope improvements, alignment to the VFX Reference Platform 2024, armature and shape key export to USD.

4.2 LTS – July 2024

Next generation of EEVEE with major upgrades to lighting, sun lights, displacement, subsurface, volumetrics, and motion blur, Cycles gains Ray Portal BSDF and Thin-Film Interference, better soft volume rendering with reduced noise, blue noise-based sampling, Blender Extensions platform launched, Khronos PBR Neutral Tone Mapper, sculpting selection improvements, Node inputs support matrices, Node Tools can use mouse position and viewport, video sequencer graphical overhaul, additional USD export options, native portable installation support. First LTS of the 4.0 series.

4.3 – Ноябрь 2024

Light linking and shadow linking in EEVEE, Metallic BSDF, Gabor noise texture, EEVEE render passes in the compositor, minimum stretch (SLIM) UV unwrapping, numerous Geometry Nodes updates including for…each zone, physics nodes, Grease Pencil engine rewritten for speed and features, over 100 default brushes now included for painting and sculpting, UI area docking.