Развитие трехмерного моделирования и анимации в программном обеспечении Blender
Развитие программного продукта Blender, применяемого для трехмерного моделирования и анимации. Релиз новой версии Blend4Web 17.10 для экспорта готовых сцен в веб. Функции: режим отображения Side-By-Side, Cycles-ноды, улучшение редактора нодовой логики.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 25.02.2019 |
Размер файла | 114,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Развитие трехмерного моделирования и анимации в программном обеспечении Blender
Мир компьютерных технологий не стоит на месте и постоянно развивается и усложняется. В том числе и компьютерная графика, трёхмерное моделирование и анимация. Многие компании вынуждены постоянно обновлять программное обеспечение, из-за того что оно очень быстро устаревает, что зачастую ведёт к большим денежным затратам. В этой статье хотелось бы рассмотреть систему для 3D моделирования Blender - лидера на рынке бесплатного лицензионного ПО для трехмерного моделирования и анимации.
Blender - этапы развития
Для начала хотелось бы рассказать о самом продукте Blender.
Blender - программный продукт с открытым исходным кодом предназначенный для трёхмерного моделирования, анимации, рендеринга, композитинга и немного видеомонтажа.
Основные возможности:
- полигональное моделирование, сплайны, NURBS-кривые и поверхности;
- режим лепки (Вместо выбора группы вершин, Режим скульптуры автоматически выбирает вершины в зависимости от того, где кисть, и изменяет их.);
- система частиц (Состоит из большого числа точек вместо граней, рёбер и вершин. Чаще всего применяется при создании «воздушных» эффектов);
- динамика твердых и мягких тел: жидкость, шерсть / волосы и т.д. (Позволяет вершинам двигаться основываясь на законах физики, что позволяем им реагировать на ветер и гравитацию);
- скелетная анимация (Возможность создать реалистично двигающихся персонажей);
- встроенные механизмы рендеринга и интеграция со сторонними визуализаторами (Программа поддерживает как собственный алгоритм просчета финального изображения, так и сторонние движки, обеспечивающие альтернативные методы анализа сцены);
- редактор видео;
- функции создания игр и приложений (Game Blender Engine).
Основными достоинствами этого программного обеспечения, являются распространение ПО на бесплатной основе(доступность), открытый код, кроссплатформенность (Windows, Linux, Web), широкий функционал. Так же имеется возможность создания игр с помощью встроенного редактора[5].
Из недостатков можно сказать лишь то, что в базовой поставке программного продукта, отсутствует документация по использования редактора.
Так же следует подчеркнуть один из важных моментов - это экспорт в Веб. Фреймворк WebGL Blend4Web, предоставляет возможность экспорта готовых сцен, в редакторе Blender, для воспроизведения во многих браузерах на текущий момент (Google Chrome, Opera и т.д.), без надобности установки каких-либо расширений[9].
И это только малая часть перечисленных возможностей. Благодаря поддержке пользователей со всего мира, программа успешно развивается и улучшается. Именно открытый код позволяет многим программистам писать плагины для этой программы, с целью улучшения качества выполняемых функций.
Развитие функциональных возможностей Blender
Начиная с ранних версий, Blender уже мог составить конкуренцию нынешним гигантам. В настоящий момент текущая версия редактора Blender - 2.79. И в неё входит большое количество функциональных возможностей. Но разработчики не останавливаются и продолжают развивать этот программный продукт. Например в дальнейшем они планируют внести в программу: рефакторинг графа зависимостей; повышенную гранулярность зависимостей; способность воспроизводить более сложную анимацию в реальном времени; управление используемыми в проекте ресурсами; улучшенное управление линковкой внешних файлов; новые системы физики; более обширное применение возможностей Bullet; возможный переход на OpenGL 3.0; поддержку внешних игровых движков и многое другое.
Недавно был релиз Blend4Web 17.10. В этом фреймворке сконцентрировано внимание на ряде основных нововведений таких, как: подготовка фундамента для значительной модернизации движка в будущем и устранение ошибок в работе движка. Начиная с этой версии, Blend4Web полностью поддерживает режим Side-By-Side и устройства дополненной реальности; включает улучшенные алгоритмы расчета окружающего освещения в Cyclesнодах Diffuse BSDF и Glossy BSDF и значительные улучшения средств визуального программирования[8].
Режим отображения Side by Side может пригодиться в различных ситуациях, прежде всего тогда, когда передача в режиме «настоящего» стереоизображения невозможна. В этом формате кадр делится на две части, с изображением сцены для левого и правого глаза. Например, многие телевизоры с поддержкой 3D позволяют восстанавливать стереоизображение из формата Side-by-Side даже при использовании самых простых кабелей HDMI. Наиболее важно, что такой формат изображения требуется для корректной работы ряда устройств виртуальной и дополненной реальности. Одним из устройств, работающих в таком режиме, являются очки дополненной реальности Epson Moverio BT-300 [3].
В течении нескольких последних релизов в дополнение к системе нодовых материалов Internal Render, была реализована возможность использовать ноды рендера Cycles для настройки внешнего вида 3D-моделей. В конечном итоге программа предлагает художникам несколько способов описания материалов, каждый из которых будет иметь свои плюсы и минусы. Так, ноды Internal Render позволяют создавать произвольные материалы и иметь полный контроль над структурой шейдера и получаемым результатом. Cycles-ноды дают возможности художникам быстро публиковать контент без необходимости преобразования материалов[4]. В этом версии была начата подготовка к реализации полноценной PBR-модели описания материалов, для удобной работы пользователей. С учетом скорого выхода Blender 2.8 и рендера EEVEE разработчики остановились на том, что в Blend4Web будет осуществлён не просто metal-roughness PBR, a Диснеевская шейдерная модель и связанная с ней нода Principled BSDF рендера EEVEE. Это - дело будущего, но в рамках релиза 17.10, разработчики заложили в базу и разработали улучшенный вариант двух нод рендера Cycles - Diffuse BSDF и Glossy BSDF, лежащих в основе будущего убершейдера[1].
программный blender трехмерный моделирование
Модель фотоаппарата Nikon с применением Cycles-нодов
В сравнении с реализацией, представленной в 17.06, новая версия более качественно имитирует диффузное и зеркальное отражение с учетом окружающего освещения (environment lighting). Уже текущая реализация эффектов позволяет их использовать для публикации в веб достаточно сложных моделей, выполненных для Cycles.
Так же продолжается развитие средств визуального программирования - редактора нодовой логики. В этом релизе представлен ряд существенных нововведений.
Прежде всего, начиная с этой версии Blend4Web 17.10 позволяет не просто создавать логику пользовательского приложения в виде нодового дерева, но разбивать его на отдельные функции. Такой структурированный подход даёт возможность пользователям писать логику гораздо более компактно[6].
Нода Define Function позволяет задать новую функцию и описать ее входные и выходные параметры. Нода Call Function позволяет вызвать функцию в нужном месте, передав необходимые параметры. У пользователей, которые знакомых с нодой JS Callback, не вызовет никаких вопросов при использовании этих функций[2].
Так же у пользователя есть возможность описать логику приложения, распределив отдельные функции по разным нодовым деревьям (на разных диаграммах). Для этого достаточно указывать правильное дерево при вызове функции.
В этой версии разработчики представили нод Switch, позволяющий простым образом организовывать ветвление алгоритма путём последовательной проверки нескольких условий. Больше не потребуется создавать гирлянды из нод Conditional Jump, всё это можно сделать более компактно[7].
Прочие нововведения.
Как всегда, с выпуском нового релиза движок включает в себя большое количество мелких и не очень нововведений и изменений. Вот только некоторые из них. Разработчики устранили проблему, беспокоящую пользователей долгое время. Теперь, если у пользователя одновременно запущено несколько копий Blender, то аддон самостоятельно отслеживает то, в какой из них работает сервер Tornado, обслуживающий менеджер проектов. Если случайно эта копия Blender будет закрыта, то этот плагин автоматически перезапустит сервер Tornado, и пользователь сможет продолжить работать с менеджером проектов как будто ничего не произошло.
Начиная с этой версии Blend4Web поддерживает переменные не только скалярных типов, но и объектного.
Для работы с Blend4Web 17.10 рекомендуется использовать Blender 2.79. Это связано с усовершенствованиями редактора логики и использованием Datablock pointer properties. При использовании аддона с предыдущими версиями Blender это может вызывать некоторые проблемы совместимости.
Подводя итоги можно сказать, что программный продукт Blender идеально подходит для создания проектов трёхмерного моделирования и анимации как для новичков, так и для специалистов в этой области. Благодаря распространению ПО на бесплатной основе, многие желающие могут писать собственные плагины и аддоны для упрощения работы в этом редакторе. Разработчики постоянно развивают этот программный продукт и с каждым новым релизом вносят новые функции, исправляют ошибки и многое другое. Blender смело можно приравнивать к гигантам на мировом рынке.
Литература
1. Абрамова О.Ф. Исследование методов текстурирования ландшафта со сложным рельефом [Электронный ресурс] / О.Ф. Абрамова, А.В. Книжко // NovaInfo. Ru: электрон. журнал. - 2016. - №55, ч. 3. - C. 34-42. - Режим доступа: http://novainfo.ru/pdf/055-3.pdf.
2. Абрамова О.Ф. Обзор алгоритмов масштабирования растровой графики [Электронный ресурс] / О.Ф. Абрамова, А.Е. Иванов, А.Н. Инкин // European Student Scientific Journal: электрон. науч. журнал / РАЕ. - 2016. - №2. - Режим доступа: http://sjes.esrae.ru/ru/article/view? id=371.
3. Кузьмин Д.А. Объекты с переменной прозрачностью [Электронный ресурс] / Д.А. Кузьмин, О.Ф. Абрамова // Современная техника и технологии: электрон. журнал. - 2016. - №1. - Режим доступа: http://technology.snauka.ru/2016/01/9172.
4. Абрамова О.Ф. К вопросу о повышении эффективности функционирования тренажёрно-обучающих систем / О.Ф. Абрамова, М.Л. Цыганкова // Открытое и дистанционное образование. - 2014. - №4. - C. 34-39.
5. Котов В. К вопросу об импорте 3D моделей в программы с использованием графической библиотеки OpenGL [Электронный ресурс] / В. Котов, О.Ф. Абрамова // Современная техника и технологии. - 2014. - №1. - C. Режим доступа: http://technology.snauka.ru/2014/01/2965.
6. Абрамова О.Ф. CASE-технологии: изучать или исключить? / О.Ф. Абрамова // Alma mater (Вестник высшей школы). - 2012. - №9. - C. 109-110.
7. Красильникова А.Н. Информационные технологии в градостроении / А.Н. Красильникова, В.О. Александрова, О.Ф. Абрамова // Успехи современного естествознания. - 2012. - №6. - C. 32.
8. Абрамова О.Ф. Использование мультимедийных технологий в процессе обучения дисциплине «Компьютерная графика» / О.Ф. Абрамова, С.В. Белова // Успехи современного естествознания. - 2012. - №3. - C. 90.
9. Прахов А. Самоучитель Blender 2.6 / А. Прахов // Blender Basic 2.6 Руководство пользователя. 2013 С. 11
Размещено на Allbest.ru
...Подобные документы
Анализ существующих программ трехмерного моделирования. Сравнение программ для создания трехмерной графики. Технологии трехмерного моделирования в Cinema 4D. Проект создания текстовой анимации на основе инструментов "Organicball", "Formula" и "Cloud".
дипломная работа [2,4 M], добавлен 14.11.2017Программы для создания 3D моделей, их возможности: blender, 3DsMax. Скелетная анимация или Риггинг. Ragdoll, motioncapture, нейронные сети. Сущность термина "тряпичная кукла". Основное преимущество ragdoll-анимации перед традиционной. Анимация, фреймы.
реферат [8,5 M], добавлен 21.02.2022Сущность и назначение программы 3D Studio Max версии 9.0, ее возможности в создании отдельных изображений и анимации. Объекты Мах 9.0, их разновидности и характеристика, порядок обработки. Методика отображения трехмерного пространства через окна проекций.
курсовая работа [2,4 M], добавлен 04.05.2009Использование компьютерных технологий при проектировании дизайна упаковки. Разработка трехмерного прототипа упаковки для чая в программе 3D-моделирования, анимации и рендеринга Autodesk 3ds Max. Создание транспортной тары при помощи программы Компас 3D.
курсовая работа [2,3 M], добавлен 20.01.2015Работа с инженерной программой LVMFlow - профессиональной CAM-системой трехмерного моделирования литейных процессов. Автоматизация рабочего места технолога-литейщика. Расчет процессов кристаллизации металлов и сплавов. Методы элементов конечных разностей.
курсовая работа [821,6 K], добавлен 13.12.2013Методы создания двумерных и трехмерных изображений. Классификация средств компьютерной графики и анимации. Системы для работы с видео и компоновки. Обзор программных продуктов для создания презентаций, двумерной и трехмерной анимации, 3D-моделирования.
реферат [30,5 K], добавлен 25.03.2015Основные характеристики технологии Server Side Includes (SSI), главные серверные включения и их атрибуты. Включение механизма SSI, базовые директивы и подстановка переменных. Формирование страницы из шаблона в SSI, пример начального файла сервера.
курсовая работа [33,3 K], добавлен 15.05.2014Обзор существующих программ трехмерной графики: 3D Studio MAX, iClone, Blender, выявление их возможностей. Анализ истории разработки программ 3D и направлений их дальнейшего развития. Практическое применение программы iClone для создания 3D-анимации.
курсовая работа [1,8 M], добавлен 20.11.2010Характеристика программы для реализации проектов, созданных в формате трехмерного моделирования. Классификация кривых 2-го порядка. Построение окружности, эллипса, гиперболы и параболы в системе координат с помощью программного обеспечения 3D MAX.
контрольная работа [667,7 K], добавлен 18.01.2014Понятие системы геометрического моделирования. Рассмотрение особенностей формирования изображения объекта с помощью трехмерного геометрического моделирования. Идея каркасного моделирования. Средства реализации каркасной технологии в Autodesk Inventor.
курсовая работа [623,9 K], добавлен 14.06.2015Устройства для создания примитивной анимации. История развития анимирования 70-х годов. Трехмерная система анимации фигур. Создание искусственного человека, неотличимого от настоящего. Достижения освещения и текстурирования. Деформация 2D и 3D объектов.
презентация [1,4 M], добавлен 06.02.2013История появления и функции трехмерного геологического моделирования. Изучение основных задач эксплуатации геолого-технологических моделей. Информационные аспекты эксплуатации программного обеспечения. Конвертирование и загрузка полномасштабных моделей.
реферат [30,7 K], добавлен 03.05.2015Проектирование 3D-модели детали "розетка штепсельная" в системе КОМПАС-3D V13. Основные компоненты, возможности и особенности системы трехмерного твердотельного моделирования. Единицы измерения. Типы объектов и документов чертежно-графического редактора.
курсовая работа [3,2 M], добавлен 23.02.2015Применение клаузуры как графического начерка для образной характеристики сооружения в окружающей среде. Возможности трехмерного моделирования: визуализация предметов, ландшафтов, технических процессов. Программное обеспечение для цифрового моделирования.
презентация [1,6 M], добавлен 27.11.2012Наличие удобного графического интерфейса как характерная особенность пакета программ схемотехнического анализа MicroCAP-7. Окно отображения результатов моделирования. Электронная лупа Scope, функции раздела Performance и вывод графиков в режиме Probe.
реферат [98,0 K], добавлен 15.01.2011Особенности и возможности программного обеспечения, необходимого для построения трехмерной модели (на примере вентиля - клапана). Ознакомление с инструментарием программного обеспечения профессионального трехмерного и двумерного моделирования AutoCAD.
курсовая работа [3,4 M], добавлен 13.12.2020Изучение моделирования и визуализации трехмерных динамических сцен в пакете 3Ds Max на примере создания анимированной сцены, содержащей мышь, стул, чашку, чайную ложку и море. Создание материалов, камер и анимации, постановка света и визуализация сцены.
курсовая работа [1,2 M], добавлен 26.02.2012Значение вербальных и знаковых информационных моделей для исследования объектов, процессов, явлений. Роль метода формализации в процессе создания компьютерной модели. Использование программы AutoCAD для трехмерного моделирования и визуализации объекта.
курсовая работа [866,5 K], добавлен 08.01.2015Изучение применения трёхмерного моделирования и анимации при создании статической рекламы, динамических заставок для телеканалов, моделирования катастроф, в компьютерных играх. Характеристика создания моделей с помощью модификаторов Edit Poly, Edit Mesh.
практическая работа [4,0 M], добавлен 29.09.2011Рассмотрение и характеристика специфических особенностей 3D Studio MAX - единственного программного комплекса моделирования, визуализации и анимации объектов, разработанный фирмой Autodesk. Ознакомление с общим представлением о трехмерной графике.
дипломная работа [1,5 M], добавлен 17.07.2017