Майк Пэн (Mike Pan) сообщил о публикации на GitHub своей популярной книги о работе с модулем Game Engine в программе Blender. Лицензия книги — Creative Commons BY-SA.
The #B3D Game Engine Book is getting ready to be re-released for free! github.com/mikepan/GameEngineBook 15:41 - 6 янв. 2017 г.
На данный момент она опубликована в виде файлов с разметкой Markdown и все еще содержит ошибки. Майк продолжает «вычищать» их и просит помощи в вычитке опубликованных файлов книги:
Since This book was written 3 years ago, Blender has gone through many many improvements. So there will be omissions and errors, please help us keep this book up-to-date by submitting a pull request on GitHub.
Компания Яндекс запустила сразу два промо-сайта, на которых используется сделанная с помощью WebGL и Blend4Web трёхмерная графика в реальном времени. Все ресурсы проектов созданы с помощью свободного инструмента Blender.
OpenVSP — свободная параметрическая система проектирования геометрии летающих аппаратов, изначально созданная в NASA, которая позволяет пользователю создать 3D-модель самолета на основе технических характеристик. Эту модель в последствии можно экспортировать в разные форматы файлов для последующего инженерного анализа в других программах, хотя некоторые возможности анализа уже изначально присутствуют в самой OpenVSP (смотрите меню «Analysis»).
В этой версии добавлено много давно ожидаемых вещей. Сейчас в разных опциях еще могут содержаться баги. Автор просит сообщать об успешной или же неуспешной работе тех или иных опций в Google Group программы.
В новой версии большинство встроенных библиотек обновлено, поэтому если хотите скомпилировать самостоятельно, сначала прочитайте инструкцию:
SnapTo — функция, позволяющая изменять любой параметр до тех пор, пока данная деталь не столкнется с другой деталью.
Опции модификации основной кромки автоматически применяются и к внутренним ребрам. Таким же образом главная кромка контролирует подразделение поверхности.
Были добавлены несколько видов зализов края (теперь не просто плоский). Так что, теперь вы сможете сделать поверхности с ромбовидным аэродинамическим профилем с конечным радиусом LE/TE и зализами крыла.
Также добавлено огромное количество мелких опций и исправлено большое количество ошибок.
Не так давно Brandon Litherland начал публиковать новые видео-уроки. Самый лучший способ ознакомиться со всеми нововведениями — установить и опробовать программу самому.
23-25 августа состоитсяOpenVSP Workshop 2016, который в этом году будет проходить в Исследовательском центре Эймса (подразделение NASA) на территории Федерального аэродрома Моффетт (Калифорния, США).
P.S.: Подобная свободная программа для проектирования и анализа геометрии кораблей и другого морского транспорта называется FREE!Ship+ (форк переписан на Lazarus+Qt для Linux, Win и Mac).
PolygonCrest — легковесный бесплатный opensource 3D-редактор, для создания визуальных анимированных полигональных 3D-моделей самолетов и других объектов для бесплатного авиасимулятора YSFlight.
При этом и PolygonCrest и YSFlight основаны на одном и том же opensource тулките — YS-class Library
Форматы файлов
Открытие/Сохранение
SRF — статическая модель для YSFlight
DNM — анимированная модель для YSFlight (включает в себя SRF-файлы с дополнительными свойствами)
OBJ
OFF
STL
Подложки в разных плоскостях (с настройкой прозрачности)
BMP
PNG
Основные возможности:
все виды операций с точками (vertex) и полигонами;
создание примитивов (куб, сфера, цилиндр) с последующим деформированием;
cоздание полигонов по аэродинамическим профилям (NACA, ClarkY и другие);
создание объектов операций вращения полигонов (solid of revolution), вытягивания вдоль контуров (sweep), создание конических объектов;
Уже стало хорошей традицией участие разработчиков таких продуктов, как GIMP, Inkscape, Blender и других популярных opensource проектов в сфере мультимедиа.
В этом году одним из интересных событий может быть совместный мастер-класс «Valentina+Blender+MakeHuman»!
19.03.2016 был представлен релиз Blender 2.77, самого популярного свободного пакета для создания 3D-моделей, анимации и обработки видео. Blender широко используется не только в качестве инструмента для любителей, но и в профессиональных проектах мультимедийной сферы.
Manuel Bastioni Laboratory — дополнение для 3D-редактора Blender, дающее инструменты для создания моделей человекоподобных персонажей с качественной текстурой, оптимизированным мешем, готовых для анимирования скелетной анимацией («rigging») в нескольких стилях:
женский скелет;
мужской скелет;
скелет персонажа анимэ.
Это дополнение базируется на наработках проекта MakeHuman, когда-то тоже дополнения к Blender, эволюционировавшего в отдельное полноценное приложение.
Отличия дополнения от MakeHuman.
Характерными особенностями является возможность создания образа по принципу составления «фоторобота» на основе антропометрических данных: рост, вес, пол, форма носа и т.д.
Видео с демонстрацией работы дополнения. В ManuelBastioniLAB 1.1.0 реализованна поддержка трёхмерной shojo anime, добавлено три новых базовых меша:
классический мужчина;
современный мужчина;
современная женщина.
Топология этих моделей во многом улучшена, с целью упрощения геометрии и для предотвращения дефектов рендеринга зубов. Следующим важным обновлением есть улучшение UV слоев для всех персонажей. В версии 1.1.0 также добавлены некоторые фундаментальные модификаторы для женской груди и некоторые новые модификаторы морфинга.
На официальном сайте Blender — свободного пакета для работы с трёхмерной графикой, появилась очередная “user story” от весьма любопытного автора. Некто Brian Kumanchik, пользователь Blender со солидным стажем, рассказал о своей работе над нашумевшем в прошлом году WebGL-проекте “Experience Curiosity”. Примечательно, что данный продукт был создан исключительно с помощью открытых и свободных технологий, в создании которых принимали участие отечественные программисты. Представляю вашему вниманию перевод этой “пользовательской истории”...
Интересно наблюдать, как NASA использует Blender для своих инновационных проектов. От веб-приложения Experience Curiosity с контролем виртуального марсохода до симуляции космических исследований различных экзопланет на основе дополненной реальности для мобильных систем. NASA уверенно демонстрирует преимущества Blender для создания интерактивного 3D.
Brian Kumanchik, руководитель проекта и арт-директор лаборатории реактивного движения NASA:
“Я начал использовать Blender около 6 лет назад и выбрал его в качестве альтернативы Maya и 3DS Max для собственного бизнеса. Тогда я разрабатывал модели самолетов для проекта Microsoft Flight Simulator. После ухода из индустрии видеоигр, я решил использовать инструменты с открытым кодом и обнаружил, что они полностью подходят для моих задач. Сейчас я вообще предпочитаю Blender перед Maya и 3DS Max. Можно сказать, что виртуальный самолет Blender/Gimp “доставил” меня на аэродром в NASA и тот факт, что я работаю с инструментами с открытым кодом означает, что каждый может скачать мои модели и использовать их, не тратя деньги на коммерческие программы. У меня имеется большой опыт работы в игровой индустрии, около 25 лет, в основном с использованием 3Ds Max.
В то время наиболее зрелую поддержку WebGL предлагал движок Blend4Web. Я выбрал его из-за имеющейся интеграции с Blender и встроенного физического движка. К тому же его разработчики были готовы сотрудничать с нами.
Вообще со связкой Blender и Blend4Web все было нормально. Единственная проблема была с поддержкой WebGL в браузерах с их вечно изменяющимися функциями, которые то включались, то выключались, чуть ли не каждый день. С другой стороны, наше приложение работает на мобильных устройствах без каких-либо доработок, за исключением устройств с маленькими экранами.
Так что ждите и других приложений в будущем, созданных с использованием Blender, Gimp и Blend4Web.”
LuxRender — это physically based unbiased движок рендеринга, распространяющийся под лицензией GPL v3.
Новое в релизе:
В основе нового ядра движка LuxCore лежит микроядро, написанное на OpenCL, что позволяет рендерить невероятно сложные сцены на GPU от AMD и Nvidia;
Новый движок рендеринга Biased Path позволяет контролировать процесс семплирования. Это увеличивает скорость рендеринга за счёт некоторого уменьшения точности;
Адаптивный рендеринг. При использовании движка, указанного в предыдущем пункте, LuxCore перестаёт рендерить участки, которые больше не изменяются, и перераспределяет ресурсы на участки с большим количеством шума;
Новый ускоритель Intel Embree, увеличивает скорость рендеринга на 20—50% по сравнению со стандартным QBVH.
LuxCore теперь поддерживает проходы рендеринга, такие как Z-depth, Material ID, Normal, Emission и т.д. Доступно только при использовании Biased Path.
Плоскость произвольного отсечения. Аналогично настройкам Clipping камеры, но в отличие от них допускает произвольное положение на сцене.
Источник света типа Laser. Испускает абсолютно параллельные лучи.
Новое свойство Pointiness. Использует информацию о сгибах геометрии для имитации механического износа на углах.
Система приоритета объёмов. Позволяет пользователю указать какой объём должен рисоваться поверх другого в случае их пересечения.
Поддержка геометрии волос в LuxCore.
Поддержка рендера в рабочем окне Blender (аналогично Cycles Render).
Излучение света из объёмов. Подходит для рендеринга, например, пламени.
По традиции, в конце месяца, разработчики Blend4Web представили новый релиз своей платформы для визуализации трехмерной графики на веб-страницах.
Важная особенность сборки — это новый редактор логики, основанный на механизме нод Blender. Год назад появилась возможность визуального программирования в сценах Blend4Web без написания кода с помощью так называемых слотов NLA. Набор функций позволял контролировать визуализацию объектов, проигрывать анимацию и эффекты, отслеживать действия пользователя, создавать простейшие логические конструкции. Однако, использование этих слотов было затруднено из-за неудобства управления ими, отсутствия какой-либо зрительной демонстрации иерархии. Новый механизм позволяет наглядно создавать логическую схему приложения с помощью функциональных узлов (нод) и «проводников» между ними.
Набор демонстраций Blend4Web пополнился новой сценой поистине промышленного масштаба. Разработчики воссоздали работу молочного завода. Приложение позволяет не просто «прогуляться» по виртуальному предприятию и ознакомиться с описанием агрегатов, но и полностью проследить производственный процесс создания некоторых видов молочной продукции. Презентация без проблем работает на мобильных устройствах, несмотря на сложные сцены, насыщенные графикой и анимацией. Связка с Blender позволила выполнить 95% от общего объема работ силами только художников, без привлечения программистов.
Ключевые особенности релиза:
Выполнена поддержка нескольких нод Material в одном материале (пока без текстур).
Добавлены новые функции в модуле Transform для перемещения объектов в локальных координатах относительно родительского объекта и вращения их по выбранным координатным осям.
Появилась возможность отключения просчета физики в основном потоке с помощью директивы physics_use_workers при инициализации движка для лучшей производительности в мобильных браузерах. До этого симуляция физики всегда выполнялась в отдельных Worker-процессах.
Список поддерживаемых браузеров пополнил Microsoft Edge (Windows 10).
Портирован весь набор зависимостей конвертера ресурсов для работы в Windows, включая такие утилиты как ImageMagick, NVIDIA Texture Tools и FFmpeg. Также в Windows теперь работает сборщик приложений.
Книга «Blender Game Engine: Beginner’s Guide» раздается совершенно бесплатно. Книга для тех, кто давно хотел попробовать чего-нить игровое в Blender'е, но не знал с чего начать, а так же для тех, кто до этого не имел дела с игровыми движками и программированием.
Книга добавляется в аккаунт навсегда, форматы: PDF, ePub, mobi, kindle.
Так же есть возможность скачать все исходные файлы (примеры из книги).
На мою память это второй щедрый издатель качественных технокниг. Не забываем O'REILLY. Кто-то знает еще таких издателей?
Через чуть более года после старта The Gooseberry Open Movie Project, Blender Foundation выпустили первые 10 минут фильма Cosmos Laundromat — First Cycle.
Как обычно, целью проекта была усиленная разработка и улучшение инструментария Blender, результат которых и продемонстрирован в фильме.
Разработчики Blend4Web объявили о выходе новой версии 15.07. Blend4Web — это Open Source разработка, предлагающая законченное решение для визуализации трехмерной графики, интерактивных сцен для сайтов. Система построена на базе трехмерного редактора Blender.
Ключевые особенности релиза:
Мягкие частицы. Для визуализации таких эффектов, как дым, огонь, брызги, используется система частиц, где её мельчайшие элементы (билборды) являются полупрозрачными плоскостями, повернутыми к камере. Ранее при соприкосновении стандартных частиц с объектами в сцене приходилось наблюдать артефакты в виде видимых границ полигонов. Мягкие элементы лишены этого недостатка и при столкновении с поверхностью «растворяются». Разработчики подготовили специальное демо для сравнения обоих типов частиц.
Редактор нод. Blend4Web умеет работать со стандартными нодами Blender. Кроме того, разработчики предлагают свои собственные ноды. Особенность данного релиза — это расширение функциональности нодового редактора при работе с прозрачностью. Разговор идет об Alpha Clip (отсечение по альфа-каналу). Ранее для создания масок приходилось использовать текстуры. Новые процедурные маски помогут вырезать участки поверхности любой формы. Кроме того, они могут быть анимированными. Посмотрите эту демонстрацию.
Мультиязычный интерфейс. Переключение языка осуществляется стандартными средствами Blender. На данный момент поддерживаются английский и русский.
Совместная разработка. Для тестирования WebGL-приложения Blend4Web предлагает сервер, запускаемый одновременно с Blender. Теперь разработчики могут обращаться к нему по локальной сети. Соответствующие опции находятся в настройках аддона.
Новый шейдерный препроцессор. Сцены стали загружаться гораздо быстрее. Особенно это заметно при использовании большого количества различных шейдеров.
Представлен новый релиз открытого фреймворка для создания браузерных 3D-приложений Blend4Web 15.06.
Изменения:
По аналогии с BGE и Cycles, реализован пользовательский профиль Blend4Web. При переключении в этот профиль исчезают все неподдерживаемые настройки. Сами настройки сгруппированы по принципу принадлежности к функциональности. Реализация нового интерфейса стала возможной благодаря принятию патча в кодовую базу Blender.
Добавлен новый редактор нормалей - инструмент, с помощью которого художник имеет возможность искусственно создавать затенение в нужных местах модели, избегая добавления ресурсоемкой геометрии. Редактор позволяет создавать контент высокого качества для интерактивных веб-приложений, в случае которых предъявляются особенно жесткие требования к производительности и объему сетевого трафика.
Инструмент Mass Reexporter, служит для автоматического экспорта большого количества файлов, например, при работе с несколькими проектами одновременно или большими проектами.
Упрощен процесс установки и обновления аддона Blend4Web. Кроме этого, появилась возможность проверки наличия обновлений - при каждом старте Blender аддон проверит наличие новой версии, отправив запрос на сайт blend4web.com (запрос анонимный, сама опция по умолчанию отключена).
В результате реализации алгоритмов расчета рассеянного освещения Toon и Minnaert, а также алгоритма расчета бликов Blinn, Blend4Web поддерживает весь набор алгоритмов затенения, имеющихся в Blender.
Нода Geometry теперь поддерживается полностью, после реализации выходов Local и Orco. В целях стабилизации работы нодовых материалов, были добавлены заглушки для неподдерживаемых нод RGB Curves, Vector Curves, ColorRamp, а также для всех нод трассировочного движка Cycles. Некоторые из нод Cycles были частично или полностью реализованы в рамках их применимости к вьюпорту.
Также в целях улучшения соответствия было реализовано поведение Blender в случае отсутствия ноды Output (выводится черный цвет вместо «ошибочного» малинового).
Существенно расширены возможности физики. В системах обработки соударений и трассировки лучей стало возможным определение координат и нормали в точке взаимодействия с объектом, а также получение ссылки на сам объект. Практическое применение этого функционала продемонстрировано небольшим демо-приложением.
Расширение возможностей API. Добавлены функции для управления эффектом размытия при движении (Motion blur). Теперь также имеется возможность управления плавностью хода камеры с помощью методов get/set_camera_smooth_factor() аддона app.js и mouse.js. Появилась функция scenes.marker_frame(), которая возвращает значение кадра для маркера, расположенного на шкале времени в Blender.
В API добавлены два новых модуля: rgb и rgba. В них содержатся методы для конвертации между системами кодирования цветов, принятыми в 3D графике и в веб-разработке. Также была реализована поддержка шестнадцатеричной кодировки цветов CSS.
Реализована поддержка влияния весов вертексных групп на размер частиц типа Hair (поле Vertex Groups -> Length).
В этом релизе мы также проделали большую работу по исправлению ошибок и подготовили множество мелких улучшений, полный список которых можно посмотреть в замечаниях к релизу.
Представлен новый релиз открытого фреймворка для создания браузерных 3D-приложений Blend4Web 15.04. В этой версии: ключи деформации и морфинг, поддержка настроек цвета фона из Blender, оптимизация физики, нода гамма-коррекции, а также улучшения инструмента для создания аннотаций.
Изменения:
Добавлена поддержка ключей деформации (Shape Keys). Это позволяет реализовать распространенную в 3D-графике технику плавного перехода одной геометрической формы в другую (морфинг). Для управления эффектом в движке предусмотрены соответствующие API. Для демонстрации работы функционала подготовлено специальное демо-приложение. Скриншот демо.
Реализована поддержка настройки фона сцены непосредственно из Blender, с использованием параметров Horizon Color и Zenith Color, а также флагов Paper Sky, Blend Sky и Real Sky.
Физический движок Uranium теперь состоит из двух модулей: собственно кода движка uranium.js и файла инициализации памяти uranium.js.mem. В сочетании с настройкой флагов компиляции, эта мера позволила уменьшить общий объем кода на 20%, а также поднять скорость физических расчетов.
Гамма-корректный рендеринг с использованием ноды Gamma. Силами команды Blend4Web в Blender v2.74 была добавлена поддержка ноды Gamma. Теперь эта нода также доступна и в движке. Скриншот материала.
Новые возможности инструмента для создания аннотаций. Теперь имеется возможность использовать целые текстовые файлы в качестве аннотаций. Текст может быть набран во встроенном текстовом редакторе Blender. Также появилась возможность ограничивать ширину HTML элемента аннотации. Скриншот инструмента.
В этом релизе мы также проделали большую работу по исправлению ошибок и подготовили множество мелких улучшений, полный список которых можно посмотреть в замечаниях к релизу.
Отныне система 3D-моделирования Blender, доступна в сервисе Steam, позиционируясь в качестве платформы для создания модов. Версия Blender в Steam идентична таковой на официальном сайте программы. Ожидается что распространение Blender в Steam, позволит привлечь людей для его бесшовной интеграции с сервисами Steam (будет выпущена версия Blender Workshop, интегрированная с платформой Steam Workshop), а также создания дополнительных плагинов для разработки модов.
Представлен новый релиз открытого фреймворка для создания браузерных 3D-приложений Blend4Web 15.03. В этом релизе: аннотации, инстансинг объектов, приложение для демонстрации работы API и анимация цвета в нодовых материалах.
В этом релизе мы также проделали большую работу по исправлению ошибок и подготовили множество мелких улучшений, полный список которых можно посмотреть в замечаниях к релизу.