Художник VFX Robert Rioux выпустил два плагина с открытым исходным кодом для конвертации ключевого шейдера Maya и адаптации его к Blender. Эти инструменты позволяют автоматически конвертировать шейдер aistandardsurface из Maya в шейдер principled bsdf Blender при экспорте ассетов между этими платформами.
Конвертация шейдеров между Maya и Blender
Эти инструменты решают проблему, которая, по словам Rioux, бывшего супервизора CG в компании по визуальным эффектам Real by Fake и нынешнего администратора YouTube-канала Blender Bob, долгое время его беспокоила. Они упрощают адаптацию одного из основных шейдеров Maya к его ближайшему эквиваленту в Blender, тем самым сокращая ручной труд при подготовке ассетов, разработанных в Maya, для использования в этом ПО с открытым исходным кодом.
- Первый плагин, скрипт на Python, генерирует определение шейдера вместе с файлом FBX при экспорте ассета, использующего шейдер aistandardsurface.
- Второй плагин автоматически конвертирует шейдер в формат principled bsdf при импорте ассета в Blender.
Быстрое и автоматическое решение с ручными доработками
Инструменты специально разработаны для шейдера aistandardsurface движка Arnold, включенного по умолчанию в Maya, хотя он имеет очень похожую структуру на нативный шейдер standard surface Maya.
Хотя процесс автоматизирует конвертацию прямых входов в шейдере Maya, он не включает другие типы входов, такие как шейдеры смешивания или градиенты. Кроме того, потребуется вручную скорректировать значения смещения в импортированной модели.
Системные требования и загрузка
Бесплатные инструменты конвертации от Robert Rioux доступны под лицензией GPL v3.
Их можно скачать с GitHub.