Maya API для C ++ - PullRequest
       23

Maya API для C ++

2 голосов
/ 31 января 2010

Я читал об API Maya для C ++ и не совсем понял идею.

После реализации API Могу ли я создать среду или графический интерфейс в трехмерном мире в Visual Studio?

Этот вопрос связан с моим предыдущим вопросом об API Maya. Вопрос

Если бы кто-нибудь дал мне хорошее место для начала, было бы здорово.

Спасибо, Одед.

Ответы [ 2 ]

2 голосов
/ 31 января 2010

вы не можете создавать 3d-среду вне Maya, а также можете делать что-либо внутри Maya с API.

Я рекомендую вам начать с Maya Python Api вместо C ++ проще и требует меньше времени на разработкувремя.

вы можете прочитать книгу «Полное программирование на Maya», ее пример написан на c ++, но если вы знаете некоторый Python, вы можете написать их на pyton

1 голос
/ 11 мая 2012

Maya API позволяет расширять Maya, и вы можете использовать либо c ++, либо python (питон просто оборачивает тот же API, более или менее). Теперь структура расширения предназначена для вас, в основном, для реализации ваших собственных узлов, импортеров / экспортеров и устройств захвата движения. Уровень GUI зарезервирован для компонентов сценариев и QT, которые не являются точно доменом Maya APIS, хотя он предоставляет вам возможности для работы со средой сценариев или QT.

Что касается точного вопроса, можете ли вы создать графический интерфейс? Да, вы можете получить дескриптор к структуре QT, но, как я ранее говорил, это не относится к области API, как вы видите. А что касается окружающей среды, то да, вы можете сделать это, но это не та вещь, которую вы сделали бы в качестве своего первого проекта. Вы делаете почти все, что вам нравится, внутри или даже за пределами Майи, однако с практической точки зрения вам все равно придется очень близко узнать Майю, прежде чем начать это делать. API не позволяет вам делать все, что вам нравится, у него нет определенных ограничений, и это не очень хорошая идея для борьбы со средой выполнения Mayas.

Если, с другой стороны, вы хотите управлять внешними объектами в Maya, то создайте узел или сервер захвата движения, для этого они и предназначены.

Лично я нахожу полную книгу по программированию Maya немного вводящей в заблуждение на всех уровнях, но да, вы можете использовать ее в качестве основы. Просто не очень плодотворно для любой из задач, которые вы просите.

...