Импортирование объектов из Cinema 4D
Импортирование обьектов из Maya
Unity по-умолчанию умеет импортировать файлы Maya. Для того, чтобы начать, просто разместите ваш .mb или .ma файл в папке Assets вашего Unity проекта.
Когда вы переключитесь обратно в Unity, сцена автоматически импортируется и отобразится в окне Project.
Для просмотра вашей модели в Unity, просто перетащите её из окна Project в окно Scene или Hierarchy.
Unity умеет импортировать из Maya:
- Все узлы с положением, вращением и масштабом. Центры вращения и имена тоже импортируются.
- Меши с вершинными цветами, нормалями и до двух UV развёрток.
- Материалы с diffuse цветом и текстурой, множественные материалы для одного меша.
- Анимации FK & IK
- Анимации, основанные на костях (Bone-based).
- Фигуры блендинга (BlendShapes)
Экспортирование Blend Shapes (морфинг) из Maya
- Убедитесь, что к экспортируемому мешу применена Blendshape с её целями в надлежащем состоянии
- Опционально анимируйте ключевые кадры на узле blendshape, если вам необходимы ключевые кадры анимации Maya
- Отметьте animation > Deformations, Skins если требуется, и Morphs в диалоге экспорта FBX
Если вы используете IK для анимации персонажей, вам следует выбрать импортированный .mb файл в окне Project и выбрать Bake IK & Simulation в диалоге Import Settings в инспекторе.
Требования
Чтобы импортировать файлы Maya .mb иb .ma, у вас должна быть установлена Maya на машине, которую вы используете для импорта .mb/.ma файла. Поддерживается Maya 8.0 и новее.
Если у вас не установлена Maya, но вы желаете импортировать файл Maya с другой машины, вы можете экспортировать в формат fbx, который Unity умеет импортировать по-умолчанию. Установите последнюю версию FBX Converter для наилучших результатов. Для основных рекомендаций по экспорту, см. Руководство экспорта FBX.
После экспорта поместите fbx файл в папку Unity проекта. Unity автоматически импортирует fbx файл. Проверьте настройки импорта FBX в инспекторе, как указано в Руководстве экспорта FBX.
“За кулисами” процесса импорта (для продвинутых пользователей)
Когда Unity импортирует файл Maya, он автоматически запускает Maya в фоне. Затем Unity связывается с Maya для конвертации .mb файла в поддерживаемый формат. Когда вы впервые импортируете файл Maya в Unity, Maya должен запуститься в процессе командной строки, что может занять около 20 секунд, но все последующие Maya файлы будут импортироваться очень быстро.
Решение проблем
- Старайтесь сохранять сцену простой, попытайтесь работать с файлом, который содержит только те объекты, что вам нужны в Unity.
- Если ваши меши приводят к проблемам, убедитесь, что вы сконвертировали любые островки (patches), nurbs поверхности и т.д. в полигоны (Modify > Convert + ещё Mesh > Quadragulate/Triangulate). Unity поддерживает только полигоны.
- В некоторых редких случаях Maya перемешивает историю узлов, что иногда приводит к некорректному экспорту моделей. К счастью, вы довольно легко можете это исправить выбрав .
- Unity предпочитает использовать последний формат FBX там где это возможно, так что если у вас возникли какие-то проблемы в импортом некоторых моделей, попробуйте последние версии FBX экспортеров с веб-страницы Autodesk или откатитесь до FBX 2012.
- Запекание анимации в Maya теперь реализовано через FBX, вместо нативного, что позволяет корректно запекать в FBX формат более сложные анимации. Если вы используете ведомые ключи (driven keys), убедитесь, что на драйверах выставлен хотя бы один ключ, для правильного запекания анимации.
Импортирование объектов из Cinema 4D