Экспорт Hard Edges в Mudbox 2012 SAP Через "Send to Mudbox"

в рубрике 
FBX LogoПредлагаю вашему вниманию, уважаемые господа художники, очередное исправление для Autodesk Maya — в этот раз я покажу, как можно задействовать новую возможность Mudbox 2012 Subscription Advantage Pack, которая позволяет получать из 3D-пакетов Maya, 3ds Max и Softimage информацию о группах сглаживания и мягких/жёстких рёбрах, через меню Send to Mudbox.

Суть данного исправления в том, что по умолчанию Maya не экспортирует через Send to Mudbox информацию об этих самых рёбрах — вне зависимости от используемых настроек презета FBX или самого презета. В то же время если использовать ручной экспорт и правильно настроить плагин FBX — полученный файл будет содержать необходимую информацию и его можно будет корректно импортировать в Mudbox вместе с ней.

По умолчанию Maya использует презет Autodesk Media and Entertainment для функции Send to Mudbox, в котором необходимая для такого экспорта опция просто-напросто отключена. Поэтому для того, чтобы данная возможно была включена, нам нужно просто подправить сам файл презета FBX по умолчанию.

Чтобы экспортировать данные о жёстких/мягких рёбрах, в настройках презета FBX нужно отметить опцию Smoothing Groups в разделе Geometry ( см. картинку внизу ). Для этого нужно зайти в папку C:\Program Files\Autodesk\Maya2012\bin\plug-ins\FBX\Presets\2012.1.1\export и отредактировать любым текстовым редактором файл Autodesk Media & Entertainment.fbxexportpreset. Откройте этот файл, найдите следующую строчку:

<SmoothingGroups UIH="0" UID="0" UIG="0" UIBG="0" lbENU="Smoothing Groups" dt="Bool" v="0"/>

и измените её значение v="0" на v="1", чтобы всё выглядело вот так:

<SmoothingGroups UIH="0" UID="0" UIG="0" UIBG="0" lbENU="Smoothing Groups" dt="Bool" v="1"/>

maya_fbx_hard_adges.png

Сохраните файл. Готово! Теперь в презете по умолчанию вы должны увидеть эту опцию включённой, а Send to Mudbox будет отправлять ваши модели вместе с данными о жёстких/мягких рёбрах ( группы сглаживания в 3ds Max ). Тот же подход может быть применён и к 3ds Max и Softimage — необходимо только найти и отредактировать соответствующий файл.

К сожаленю, всё не так гладко с этой функцией, как хотелось бы — Mudbox всё ещё импортирует данные о рёбрах очень медленно. Надо полагать, именно поэтому в Autodesk не решились включать такую возможность для Send to Mudbox по умолчанию, т.к. функция в первую очередь предназначена для быстрого обмена информацией между пакетами.

В моём эксперименте импорт файла FBX с включённой опцией Smoothing Groups занимает около 30 секунд, если модель содержит ~120.000 треугольников, и более 2 минут для модели из ~250.000 треугольников. Время импорта увеличивается примерно в геометрической прогрессии — каждое удвоение количества треугольников увеличивает время импорта в 4 раза. Что, конечно же, совершенно неприемлемо, если подразумевается быстрый Send to Mudbox <—> Send to Maya.

Таким образом, использование трюка, описанного в статье, имеет определённые ограничения. Если вы не планируете "Отправлять" в Mubox сложную высокополигональную геометрию — использовать настройку Smoothing Groups можно без ущерба для производительности. Если же вы часто обмениваетесь сложной геометрией между этими двумя пакетами — возможно, лучше всё оставить как есть и при необходимости экспорта модели с жёсткими/мягкими рёбрами использовать ручной экспорт.
Average: 6 (33 votes)
Об авторе: Сергей “Treidge” Данченко

АватарСергей "Treidge" Данченко — автор блога 3DG.Me, вольный 3D-художник и разработчик игр, веб-разработчик на Drupal и человек-оркестр с опытом в некоторых других областях. Личное кредо — "хочешь сделать что-нибудь хорошо, сделай это сам". В моменты особого вдохновения пишет стихи и играет в волейбол. Основные профессиональные инструменты — Autodesk Maya, Autodesk Mudbox и Adobe Photoshop. Без ума от индюков и попугаев. Спасибо за внимание, заходите снова!

Комментарии

Помогите! При экспорте из майи по средствам send to mudbox возникает ошибка pushSettings.fbxpst file not found.... Что делать!?
При этом переход из Мудбокса в майю работает!

Очень странно, в английской версии этого материала тоже обращались с точно такой же проблемой...

Попробуйте скачать следующий файл:

http://3dg.me/files/pushSettings.fbxpst

И скопировать его в папку:

C:\Users\<имяпользователя>\Documents\maya\FBX\Presets\PushPop

Имя этого файла фигурирует в тексте ошибки, возможно, он был по какой-то причине повреждён. После этого попробуйте экспорт ещё раз - по идее должно помочь.

У меня вообще почему-то нет пункта Send to Mudbox в Maya. А в Maya он есть, но не активен. И в настройках Maya тоже нет никакой информации о Mudbox. Такое ощущение, что они не знают о наличии друг-друга в системе.

Copyright © 2010-2013 Сергей "Treidge" Данченко. Свяжитесь со мной, если у вас есть вопросы или предложения. Тема основана на BlogBuzz от Antsin.com