Blender: безплатно 3D моделиране и анимация

Трудно е да не сте чували за Blender в света на 3D моделирането и компютърната графика. Това е безплатна програма и все пак от ултрапрофесионално ниво.

Следователно се изисква задълбочено обучение от потребителя, който иска да стартира следващата анимационна продукция, достойна за студията Pixar, защото това е абсолютно възможно с този софтуер. И все пак тя остава достъпна за широката публика за щастието на всички.

Blender Foundation

От професионален към безплатен ....

Историята на Blender е много специална, когато се установи, че първоначалният разработчик е успял да пусне толкова мощен софтуер, че цената на неговото разработване е станала твърде висока.

Би било жалко да се отървем от анимационния софтуер, който се конкурира с търговски гигант като 3D Studio Max, а решението за препродажба на изходния код на общността на свободния софтуер беше най-разумното и изгодно решение за всички.

След прехода си към отворен код, Blender е видял развитието му да се ускорява по много важен начин и сега достига нови висоти по отношение на възможностите за създаване на криви на Безие и други криви на B-SPline.

Фондацията Blender отговаря за проекта днес, като осигурява преводи на много езици и поддръжка на платформи като Microsoft Windows, Mac OS X и разбира се GNU/Linux, IRIX, Solaris, FreeBSD, SkyOS, MorphOS и Pocket PC.

Тези, които владеят езика Python, ще могат да го подобрят със собствените си скриптове, защото Blender е проектиран като „разширяем“ софтуер.

От 3D моделиране до 3D анимация

Blender позволява на потребителите да създават обекти с прости географски форми като всеки друг софтуер за моделиране, но там, където бързо се е отличил, е способността му да комбинира Nurbs или B-SPline с помощта на булеви операции.

Това позволи значителен напредък в синтетичното изобразяване чрез използване на скелети и морфология за прилагане на деформации според скриптове.

Но Blender също така поддържа всички основни елементи на 3D анимацията с ефекти, базирани на отблясъци, размазване на движение или дори картографиране за набори.

В софтуера, който обработва графични двигатели, е доста рядко този тип обработка да бъде включен в основата, като картографиране, тъй като има софтуерни програми, посветени на тази уникална задача.

Следователно е възможно не само да се създават и анимират 3D обекти, но и много пълни вселени и среди, които правят възможно създаването на късометражни и игрални филми за киното.

Основни настройки

Конфигурация минимум:

  • Процесор: 1 GHz минимум
  • RAM: 512 Mo
  • HDD: 1 движение
  • Резолюция: 1024 × 768 в 16 бита
  • Графична карта: 64 MB RAM + съвместим с OpenGL

Препоръка за конфигуриране:

  • Процесор: Многоядрен 64 бита
  • RAM: 16 Go
  • HDD: 500 Go 7200 обиколки минути
  • Резолюция: двоен екран 1920 × 1080 в 24 бита
  • Графична диаграма: 768 Mo RAM + съвместим OpenGL 3.3 или поддържащ GLSL supérieure

Пример за конфигурация, която да добавите към използването на Blender:

  • Процесор: Intel Xeon или AMD Ryzen
  • RAM: 64 Go
  • HDD: на SSD
  • Разделителна способност: двоен екран 3840 × 2160
  • Графична карта: AMD Radeon VEGA 64 или NVIDIA GTX 1080

Разширено моделиране

Blender предлага разширени функции като UV дисплей, текстури и разбира се 3D анимация с такелаж, смесване и форми. Този софтуер очевидно е в състояние да компилира за отлично изобразяване, благодарение на графичния процесор в допълнение към процесора.

Сякаш това не е достатъчно, той включва графичен двигател за видео игри с Blender Game Engine, който е много популярен сред играчите, които искат да започнат да разработват собствено съдържание.

Също така е възможно да се извършват всякакви физически симулации на гъвкави тела, течности или дори частици, за да се постигнат все по-изненадващи 3D ефекти.

Въпреки че има толкова много функции, Blender е доста лека програма, тъй като тежи само 200 до 300 MB в зависимост от версията към момента.

Графичният му интерфейс се управлява изцяло в OpenGL, но не следва логика, базирана единствено на потребителски интерфейс, който възпроизвежда автоматизацията на Windows, MATE или KDE, което може да обезкуражи някои хора, тъй като навиците се променят.

Можем да направим паралел с безплатния софтуер с отворен код GIMP, който също страда от тази репутация, тъй като се конкурира с много известния търговски софтуер Adobe Photoshop.

Уникално потребителско изживяване

Както никоя друга програма, Blender прави масовото използване на клавишни комбинации много бързо и лесно във вашата производствена работа. Контекстните менюта са преработени и добавени, за да позволят още повече конфигурации.

Ако Blender страдаше в първите си версии с интерфейс, който може да изглежда строг за повечето начинаещи, целият интерфейс беше ревизиран, когато беше преместен в системата с отворен код от ръката на Blender Foundation.

Програма в непрекъснато развитие

Проектиран от анимационното студио NeoGeo и издателя NaN (Not a Number Technologies), Blender е създаден на платформата Amiga през 1989 г. като проследяващ лъч, наречен просто "Traces".

Това беше през 1998 г. и с неотдавнашното пристигане на операционните системи GUI, когато Blender се превърна в „shareware“ с усъвършенствани функционалности под търговски лиценз. С помощта на инвеститорите Blender продължи развитието си, но изведнъж спря, защото анимационният софтуер стана напълно безплатен („безплатна програма“).

Доходите, считани за незадоволителни от инвеститорите, сигнализират за края на разработката на Blender с незабавния фалит на NaN и дори затварянето на софтуерния уебсайт.

За щастие цялата общност на Blender се притече на помощ и закупуването на правата за управление на Blender от името на Blender Foundation започна през 2002 г. с пускането на софтуера под безплатен отворен GPL лиценз.

Днес пускането на изходния код в полза на света на свободния софтуер позволи голям напредък както по отношение на интерфейса, така и на вътрешните функционалности на софтуера. Това е истинска изследователска работа, извършена от екипи от разработчици, които не се колебаят да тестват нови идеи и технологии чрез Blender.

Подкрепете Blender, като научите как да го използвате!

Ако Blender наистина е софтуер, който засенчва професионалните платени решения в света на инфографиката и 3D моделирането, то поради огромния брой уроци ще ви води стъпка по стъпка и ще ви помогне да постигнете първите си творения на професионално ниво.

Много уроци са безплатни, има и платени уроци с абонамент, но имайте предвид, че средствата се инжектират директно в разработката на Blender. Така че може да се каже, че като се научите да използвате Blender, вие допринасяте за неговото развитие и развитие.

Вътрешен механизъм за визуализация и външна съвместимост

В исторически план Blender се основава на Blender Internal Hybrid двигател, който от версия 2.61 е заменен от двигателя Cycles. Blender продължи да се развива, за да предложи в v 2.8 рендиране в реално време благодарение на двигателя Cycles с EEVEE.

Програмата вече включва Freestyle за генериране на 2D линии в 3D чертеж, например за управление на контури, и е съвместима с други външни двигатели, като:

За разработчици на Python

Blender има изходен код, написан почти изцяло на C/C ++ и компилиран от gcc, но софтуерът има безброй приставки на Python. Blender винаги е имал тясна връзка с езика Python, което позволява на програмистите доброволци да програмират лесно.

Ако езикът Python е бил премахнат от изходния код на софтуера, само поради съображения за производителност се изпълняват повтарящи се последователности на задачи, както би го направил скриптовият език.

Благодарение на многото си разширения, разработени със страст от потребителите в Python, Blender се превърна в истински софтуер за преобразуване.

  • 3ds макс файл (.3ds)
  • AC3D (.ac)
  • Формат за обмен на Autodesk Drawing eXchange (.dxf)
  • Autodesk FBX (.fbx)
  • Wavefront (.obj)
  • Разширяем 3D на X3D (.x3d)
  • Autodesk Softimage (.xsi)
  • Cal3D (.cfg, .xaf, .xmf, .xrf, .xsf)
  • COLLADA 1.3.1 и 1.4 (.dae)
  • DEC формат на обектния файл (.off)
  • Обекти на X-Plane (.obj)
  • DirectX (.x)
  • LightWave (.lwo)
  • LightWave Motion (.mot)
  • M3G (.m3g, .java), MD2 (.md2)
  • MDD (.mdd)
  • MilkShape 3D (.ms3d)
  • xfig износ (.fig)
  • VideoScape (.stl)
  • VRML 1.0 и VRML97 (или VRML 2.0, .wrl)
  • Заснемане на движение (.bvh)
  • Разширяем 3D на X3D (.x3d)
  • OpenFlight (.flt)
  • OpenInventor (.iv)
  • Пътеки (.svg, .ps, .eps, .ai, .gimp)
  • Pro Engineer (.slp)
  • Quake 3 (.map)
  • Радиосистема (.radio)
  • RAW файл с изображения (.raw)
  • Станфорд PLY (.ply)
  • STL (.stl)
  • TrueSpace (.cob)
  • Разширяем 3D на X3D (.x3d)
  • Текстови документи (.txt)

Този списък непрекъснато се развива, тъй като получава много актуализации с добавки и изтривания на поддържани формати поради простата причина, че развитието на езика на Python е много бързо и не винаги се поддържа от някои версии на Blender.

В света на професионалното кино

Бендер е използван за създаване на анимации за хитови филми като „Спайдърмен 2“ или „Петък или друг ден“. Именно последното позволи на Blender да изгради още по-силна репутация, тъй като знаем, че всички специални ефекти са създадени в Blender и използват платформата за свободен софтуер GNU/Linux.

Телевизионни сериали, филми и др. Днес Blender е широко използвана програма във филмовата индустрия благодарение на невероятните си способности по отношение на специалните ефекти и ние ви напомняме, че това е безплатен инструмент, достъпен и за начинаещи потребители.

Няколко проекта са в процес на разработка и могат да бъдат проследени на страницата на Уикипедия, посветена на Blender.

От кино до видео игри

3D „Blender Game Engine“ също прави чудеса благодарение на своето 3D изобразяване. Физическата симулация се извършва с помощта на двигателя Bullet. Този 3D двигател се управлява от Python скриптове със система от графични тухли, които са свързани помежду си. Сред много други можем да цитираме проекта "Йо Франки!" като безплатна видео игра с отворен код, проектирана в Blender.

В допълнение, преживяването на фазите на мисията Mars Science Laboratory е възможно благодарение на НАСА, която разработи уеб приложение, базирано на Blend4Web, за управление на робота, който пътува по повърхността на червената планета и чиято мисия е да изпраща всякаква информация.

Имате ли нужда от някои алтернативи на Blender?

Като отворен код има и други вторични проекти, базирани на Blender. Сред най-популярните можем да изтъкнем следното:

  • Механичен смесител - предназначен за CAD
  • Upbge: алтернатива на BGE (Blender Game Engine)
  • Blendervelvets - предназначен за видеомонтаж
  • Bforartists вилка Blender с подобрено потребителско изживяване за начинаещи и професионалисти