среда, 13 сентября 2017 г.

Blender 2.79

Вышла новая версия свободного пакета 3D-моделирования Blender - 2.79. Ключевые новшества релиза включают встроенное подавление шума в Cycles (наконец-то!), новый принципиальный шейдер (Principled BSDF), Shadow Catcher (свойство объекта рендерить только отбрасываемые на него тени), модификатор Surface Deform, а также улучшенную поддержку Alembic. Популярные аддоны Dynamic Sky, Archipack и Tissue вошли в состав дистрибутива Blender. Также был добавлен важный патч, предложенный разработчиками Blend4Web, который значительно упрощает работу создателей дополнений.

https://www.blender.org

понедельник, 4 сентября 2017 г.

Sprytile

Один из популярных способов моделирования уровней - тайловый, то есть, предполагающий разбиение всех поверхностей на прямоугольные сегменты, каждый со своей текстурой (зачастую повторяющейся). В большинстве 3D-редакторов этот процесс достаточно тривиален, но сопряжен со множеством однотипных рутинных действий - к примеру, приходится вручную создавать развертку к каждому тайлу. Есть инструменты, берущие всю "грязную работу" на себя и позволяющие левелдизайнеру сконцентрироваться на творчестве - как, например, Crocotile 3D. Этот редактор, к сожалению, платный, но именно он вдохновил автора замечательного дополнения Sprytile на реализацию тайлового моделирования в Blender.

Sprytile работает с тайлсетами, похожими на те, что используются в 2D-играх - аддон автоматически присваивает тайлам развертку под выбранный вами тайл. Кроме того, он включает инструмент создания трехмерных тайлов с умным выравниванием.

Sprytile - отличный инструмент для быстрого моделирования низкополигональных уровней для аркадных игр в ретро-стиле (Mario 64, Gex: Enter the Gecko и т.д). Дополнение бесплатное, есть исходники на GitHub.

https://chemikhazi.itch.io/sprytile

воскресенье, 3 сентября 2017 г.

Krita 3.2

Не так давно состоялся выход новой ветки графического редактора Krita - 3.2. Основные ее нововведения включают обновленный плагин G'Mic, поддержку мультитач-экранов, новый инструмент Smart Patch - "умный штамп", автоматически закрашивающий объекты текстурой фона, а также новый набор кистей и новый режим смешивания Hard Overlay.

https://krita.org

GIMP 2.9.6

Вышла новая версия GIMP в экспериментальной ветке - 2.9.6. Добавлена поддержка режима многопоточной обработки в GEGL, улучшены диалоги и некоторые другие элементы интерфейса, расширены средства работы с цветовыми режимами и группами слоев, добавлен новый инструмент Handle Transform.

https://www.gimp.org

Eevee. PBR-рендеринг в Blender 2.80

Для Blender, как известно, развивается новый движок вьюпорта Eevee (Extra Easy Virtual Environment Engine), который станет частью грядущей версии 2.80. Eevee позволяет отображать сцену с качеством, сравнимым с Blender Internal - полноценное попиксельное освещение, отражения, преломления, мягкие тени, эффекты постобработки... Фактически, для большинства простых проектов можно будет вовсе отказаться от BI и просто снимать скриншоты вьюпорта!

Концептуально Eevee вдохновлен Cycles - материалы на узлах, все те же шейдеры и BSDF. В качестве основного предлагается Principled BSDF - стандартный PBR-шейдер с параметрами альбедо, шероховатости и металличности (albedo, roughness, metallic). Есть и несколько других шейдеров - Diffuse, Emission, Glossy, Glass, Specular (блестящий диэлектрик), Transparent. К сожалению, преломления для шейдера стекла пока не учитывают объекты сцены - только карту окружения. Очень порадовало то, что шейдеры можно смешивать и суммировать, как в Cycles. Есть также различные режимы смешивания для материалов - альфа, суммирование, умножение и т.д.

Очень порадовала поддержка мягких теней от источников света типа Point, Spot, Area. Но почему-то пока нет теней для Sun. Что касается динамических отражений - уже имеется базовая поддержка отражений в экранном пространстве (screen-space reflections), однако их качество, по сравнению с тем же Unreal Engine, пока оставляет желать лучшего - будем ждать световые зонды. Кстати, есть поддержка HDR-карт окружения, которая также роднит Eevee с Cycles.


Реализовано несколько эффектов постобработки - SSAO, DoF, отображающийся в режиме просмотра через камеру, а также bloom. В скачанной мной сборке был также motion blur, но я его так и не увидел в действии.

Теперь о недостатках. В Eevee пока нет поддержки модификаторов мешей - эта проблема включена в список первоочередных задач по разработке нового движка. Eevee не работает под macOS, поскольку остальная часть Blender не переведена на Core Profile (под macOS нельзя одновременно использовать старый фиксированный конвейер и возможности новых версий OpenGL). Эта проблема также входит в число приоритетных задач по Blender 2.80 - новая версия пакета будет требовать OpenGL 3.3. По той же причине, кстати, Blender под macOS пока не включает поддержку OpenSubdiv. Производительность Eevee уже находится на достаточно хорошем уровне, но на бюджетном железе явно недостаточна для серьезной работы - при отображении вершин и ребер вьюпорт сильно тормозит.


Можно выделить два основных способа применения нового движка:
  • быстрый предпросмотр сцен для последующего рендеринга, хорошая альтернатива вьюпорт-режиму Cycles;
  • PBR-раскрашивание моделей с интерактивным просмотром, как в Substance Painter.
Тестовые сборки Blender 2.80:
https://builder.blender.org/download

воскресенье, 13 августа 2017 г.

ArmorPaint

Разработчики движка Armory анонсировали интересную разработку - программу для раскрашивания моделей ArmorPaint, аналог Substance Painter. Инструмент поддерживает PBR и "дружит" с игровыми и рендер-движками (Armory, Unity, UE, Cycles). Интерфейс ArmorPaint основан на узлах, подобно Cycles, что позволяет создавать процедурные материалы и кисти.

Программа работает под управлением Windows, Linux и macOS, в настоящее время ведется работа по переносу на iOS, Android и HTML5. Проект очень интересный и перспективный - будем следить за его развитием.

http://armorpaint.org

четверг, 10 августа 2017 г.

BitWrk - рендеринг за криптовалюту

Интересную разработку представили немецкие программисты - рендер-сеть BitWrk, с помощью которой можно распараллеливать рендеринг между компьютерами в Интернете. BitWrk работает по принципу Bitcoin и принимает криптовалюту в качестве оплаты за рендеринг - вы можете стать частью вычислительной сети и зарабатывать, предоставляя мощности своего оборудования другим участникам (правда, в настоящее время сеть работает в тестовом режиме, и вывод средств из системы еще не реализован). Учитывая то, какими темпами сейчас развиваются блокчейн-технологии, эта новинка имеет все шансы потеснить традиционные централизованные рендер-фермы. Единственный ее серьезный недостаток - отсутствие защиты от копирования: владельцы узлов имеют доступ к вашим данным и могут их скопировать, так что для коммерческих проектов BitWrk, очевидно, не подходит.

Чтобы подключиться к BitWrk, нужно скачать клиент (есть версии для Windows, Linux и macOS) и установить аддон для Blender. Что интересно, вы можете протестировать работу платформы бесплатно - в сети есть узлы, предоставляющие свою вычислительную мощность за 0 BTC.

Кстати, ничто не мешает расширить концепцию BitWrk на более широкую область применения. Подобная идея "мирового компьютера" обсуждается уже давно - это логическое продолжение концепции облака: владельцы недорогих устройств могли бы покупать вычислительные ресурсы за биткоины на онлайн-рынке серверов. Над реализацией этой идеи уже работает проект Golem, основанный на Ethereum и смарт-контрактах.