Blender

Blender — профессиональное cвободное и открытое программное обеспечение для создания трёхмерной компьютерной графики, включающее в себя средства моделирования, скульптинга, анимации, симуляции, рендеринга, постобработки и монтажа видео со звуком, компоновки с помощью «узлов», а также создания 2D-анимаций. В настоящее время пользуется большой популярностью среди бесплатных 3D-редакторов в связи с его быстрым стабильным развитием и технической поддержкой.

Возможности

Характерной особенностью пакета Blender является его небольшой размер по сравнению с другими популярными пакетами для 3D-моделирования. Документация в поставку не входит, но доступна онлайн. Демонстрационные сцены можно скачать на официальном сайте или на сайте открытых проектов «Blender Cloud».

Функции пакета:

  • Поддержка разнообразных геометрических примитивов, включая полигональные модели, систему быстрого моделирования в режиме subdivision surface, кривые Безье, поверхности NURBS, metaballs, скульптурное моделирование и векторные шрифты.
  • Универсальные встроенные механизмы рендеринга и интеграция с внешними рендерерами YafRay, LuxRender и многими другими.
  • Инструменты анимации, среди которых инверсная кинематика, скелетная анимация и сеточная деформация, анимация по ключевым кадрам, нелинейная анимация, редактирование весовых коэффициентов вершин, ограничители.
  • Динамика мягких тел, динамика твёрдых тел на основе физического движка Bullet.
  • Система частиц включающая в себя систему волос на основе частиц.
  • Модификаторы для применения неразрушающих эффектов.
  • Язык программирования Python используется как средство определения интерфейса, создания инструментов и прототипов, системы логики в играх, как средство импорта/экспорта файлов, автоматизации задач.
  • Базовые функции нелинейного видео и аудио монтажа.
  • Композитинг видео, работа с хромакеем.
  • Трекинг камеры и объектов.
  • Real-time контроль во время физической симуляции и рендеринга.
  • Процедурное и node-based текстурирование, а также возможность рисовать текстуру прямо на модели.
  • Grease Pencil — инструмент для 2D-анимации в полном 3D-пайплайне.
  • Blender Game Engine — подпроект Blender, предоставляющий интерактивные функции, такие как определение коллизий, движок динамики и программируемая логика. Также он позволяет создавать отдельные real-time-приложения начиная от архитектурной визуализации до видео игр.

Интерфейс пользователя

Blender имел репутацию программы, сложной для изучения. Практически каждая функция имеет соответствующее ей сочетание клавиш, и учитывая количество возможностей, предоставляемых Blender, каждая клавиша включена в более чем одно сочетание (shortcut). С тех пор как Blender стал проектом с открытым исходным кодом, были добавлены полные контекстные меню ко всем функциям, а использование инструментов сделано более логичным и гибким. Прибавим сюда дальнейшее улучшение пользовательского интерфейса с введением цветовых схем, прозрачных плавающих элементов, новой системой просмотра дерева объектов и разными мелкими изменениями.

Отличительные особенности интерфейса пользователя:

  • Режимы редактирования. Два основных режима Объектный режим и Режим редактирования , которые переключаются клавишей Tab. Объектный режим в основном используется для манипуляций с индивидуальными объектами, в то время как режим редактирования — для манипуляций с фактическими данными объекта. К примеру, для полигональной модели в объектном режиме мы можем перемещать, изменять размер и вращать модель целиком, а режим редактирования используется для манипуляции отдельных вершин конкретной модели. Также имеются несколько других режимов, таких как Sculpting, Texture Paint, Vertex Paint и UV Face select.
  • Широкое использование горячих клавиш. Большинство команд выполняется с клавиатуры. До появления 2.x и особенно 2.3x-версии, это был единственный путь выполнять команды, и это было самой большой причиной создания репутации Blender’y как сложной для изучения программы. Новая версия имеет более полное графическое меню.
  • Управление рабочим пространством. Графический интерфейс Blender’а состоит из одного или нескольких экранов, каждый из которых может быть разделён на секции и подсекции, которые могут быть любой частью интерфейса Blender’a. Графические элементы каждой секции могут контролироваться теми же инструментами, что и для манипуляции в 3D-пространстве, для примера можно уменьшать и увеличивать кнопки инструментов тем же путём, что и в 3D-просмотре. Пользователь полностью контролирует расположение и организацию графического интерфейса, это делает возможным настройку интерфейса под конкретные задачи, такие как редактирование видео, UV mapping, текстурирование и сокрытие элементов интерфейса, которые не нужны для данной задачи. Этот стиль графического интерфейса очень похож на стиль, используемый в редакторе карт UnrealEd для игры Unreal Tournament.

Рабочее пространство Blender’а считается одним из самых новаторских концепций графического интерфейса для графических инструментов и вдохновлённым дизайном графического интерфейса патентованных программ, таких как Luxology’s Modo.

Дополнительные особенности

  • В программе Blender сущность, взаимодействующая с окружающим миром, и её данные разделяемы. Отношение Объект-Данные представляется отношением 1:n .
  • Внутренняя файловая система, позволяющая хранить несколько сцен в едином файле.
  • Все «.blend»-файлы совместимы как с более старыми, так и с более новыми версиями Blender. Также все они переносимы с одной платформы на другую и могут использоваться как средство переноса созданных ранее работ.
  • Blender делает резервные копии проектов во время всей работы программы, что позволяет сохранить данные при непредвиденных обстоятельствах.
  • Все сцены, объекты, материалы, текстуры, звуки, изображения, post-production-эффекты могут быть сохранены в единый «.blend»-файл.
  • Настройки рабочей среды могут быть сохранены в «.blend»-файл, благодаря чему при загрузке файла пользователь получит именно то, что сохранил в него. Файл можно сохранить как «пользовательский по умолчанию», и каждый раз при запуске Blender будет выдаваться необходимый набор объектов и подготовленный к работе интерфейс.

Тем не менее, внутреннее содержание «.blend»-файла менее похоже на структурированное описание объектов и их взаимоотношений, и более близко к прямому дампу области памяти программы. Это делает практически невозможным преобразование «.blend»-файлов в другие форматы. При этом следует заметить весьма продвинутый механизм экспорта в разнообразные форматы, такие как obj, dxf, stl, 3ds и прочие.

k0lapss

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *