Вышел новый генератор 3D-персонажей CharMorph с открытым исходным кодом
Проект Blender Character Project выпустил CharMorph 0.4, первый крупный релиз своей системы создания 3D-персонажей для Blender с открытым исходным кодом.
Система описывается как «духовный наследник» MB-Lab. Она генерирует кастомных 3D персонажей с ригом, волосами и одеждой для использования в анимации, графике движения, VFX или играх.
Разработчики утверждают, что их цель - предоставить высококачественные, параметризованные модели персонажей, которые «не только конкурируют с решениями из закрытых источников, но и превосходят их» по качеству.
Духовный наследник" предыдущих создателей 3D-персонажей с открытым исходным кодом
CharMorph является преемником предыдущего генератора персонажей Blender с открытым исходным кодом MB-Lab, который сам по себе является форком популярной лаборатории Manuel Bastioni Lab.
В настоящее время оба проекта прекратили свое существование: Manuel Bastioni Lab в 2018 году, а MB-Lab - в прошлом году. После выхода MB-Lab 1.8.1 разработка перешла к CharMorph.
По словам команды разработчиков, в CharMorph реализовано «большинство функций MB-Lab», используются те же базовые сетки и морфы персонажей, но не содержится никакого кода MB-Lab.
Генерация 3D-персонажей для использования в анимации, VFX или игровых проектах
CharMorph позволяет создавать кастомные 3D-персонажи, начиная с одного из базовых 3D-персонажей, поставляемых с программой, и применяя морфы для его изменения.
Морфы должны быть запечены до риггинга персонажа, хотя их можно экспортировать заранее, что позволяет продолжать итерации над дизайном персонажа.
Также CharMorph можно использовать для модификации импортированного 3D-персонажа, в том числе с другой топологией.
Экспортированные персонажи могут быть отрисованы с помощью Eevee, рендерера реального времени Blender, или Cycles, основного производственного рендерера.
Система поставляется с готовыми базовыми персонажами, которые можно использовать в коммерческих проектах
Несмотря на отсутствие некоторых функций MB-Lab, таких как автомоделирование, CharMorph имеет ряд преимуществ перед своим предшественником, перечисленных на странице проекта на GitHub.
Среди ключевых преимуществ - поддержка Rigify, модульной системы создания ригов для персонажей в Blender, в том числе для ригов лица, и подгонка одежды в реальном времени.
Также можно напрямую задавать цвет кожи и глаз, а смещение осуществляется (displacement) на уровне материала, а не с помощью модификатора Displace, что позволяет просмотреть предварительный результат в Eevee.
Но, пожалуй, самым важным является то, что персонажей, созданных с помощью CharMorph, можно использовать в любой коммерческой работе, включая игры с закрытым исходным кодом.
В то время как базовый персонаж от MB-Lab лицензируется по лицензии AGPL, у CharMorph есть три альтернативных базовых персонажа с лицензиями Creative Commons: либо лицензии CC-BY, либо, в случае с персонажем Vitruvian, добавленным в последнем обновлении, полная лицензия CC0.
В статье на BlenderNation разработчики сообщают, что их цель - предоставить модели персонажей, которые смогут конкурировать с моделями из закрытых решений вроде Character Creator или Daz Studio, «достигнув уровня качества, который можно увидеть в фильмах-блокбастерах и видеоиграх нового поколения».
Планируется поддержка негуманоидных персонажей в будущих релизах
Помимо персонажа Vitruvian, CharMorph 0.4 содержит ряд других улучшений, включая возможность загрузки персонажей из внешних источников или обновления аддона непосредственно в Blender.
Команда разработчиков заявляет, что теперь планирует расширить возможности программы за пределы гуманоидных персонажей, сделав возможным создание животных и других существ.
Лицензия и системные требования
CharMorph совместим с Blender 4.4. Скачать его можно бесплатно.
Программное обеспечение с открытым исходным кодом: исходный код доступен по лицензии GPLv3. Отдельные базовые персонажи доступны под различными лицензиями: новый персонаж Vitruvian - CC0.
CharMorph | Professional 3D Character Creation for Blender
https://blendercharacterproject.org/
GitHub - Upliner/CharMorph
Contribute to Upliner/CharMorph development by creating an account on GitHub.
https://github.com/Upliner/CharMorph