Я пытаюсь создать новую команду для Maya, чтобы:
1. загрузить профиль настроек рендера
2. Пакетная визуализация анимации
3. сохранить каждое изображение на основе формата файла
Я понял, как это сделать в MEL или Python. Я хочу создать инструмент для C ++. Я уже изучал OpenMayaRender, но, похоже, все для рендеринга в область просмотра. Может кто-то указать мне верное направление? Или я должен просто использовать скриптовые языки?
Я бы рекомендовал придерживаться сценария: его будет проще разрабатывать, и это не похоже на приложение, в котором производительность самой пакетной команды существенно повлияет на пропускную способность: вы говорите доли секунды, чтобы настроить работу по сравнению с минуты (или часы!) времени рендеринга.
Кроме того, если вы идете по пути C ++, вам придется беспокоиться о поддержке различных комбинаций ОС / платформы.
Единственное исключение — если вы должны поддерживать формат, который Maya еще не поддерживает. Делать тонны на пиксельное форматирование было бы очень медленно в mel или python. В этом случае вы можете создать переводчик файлов для вашего формата файла изображения и упаковать его вместе с MPX-командой для выполнения пакетной работы.