2010-01-31 3 views
2

Je lisais sur l'API Maya en C++ et je ne comprenais pas très bien l'idée.API Maya en C++

Lors de la mise en œuvre de l'API, puis-je créer un environnement ou une interface graphique dans le monde 3D dans Visual Studio?

Cette question est liée à mon précédent sur l'API Maya. Question

Si quelqu'un pouvait me donner un bon endroit pour commencer, ce serait génial.

Merci, Oded.

Répondre

2

vous ne pouvez pas créer l'environnement 3d en dehors de maya, ainsi que vous pouvez faire n'importe quoi à l'intérieur de maya avec l'API.

Je recommande que vous commenciez avec maya python api istead de C++ son chemin plus facile, et prend moins de temps de développement.

vous pouvez lire le livre « Programmation complète Maya », son exemple écrit en C++, mais si vous connaissez quelques python vous pouvez les écrire dans pyton

+0

Donc, fondamentalement, l'API me permet de tout faire dans Maya, mais à partir de Visual Studio en C++? – Oded

+0

avec maya vous ne pouvez pas faire un développement pour maya extérieur .. mais si vous vous demandez si vous pouvez développer des plugins en utilisant VS, bien sûr que vous pouvez .. btw travaillez-vous comme TD ou quelque chose, que faites-vous sur maya? –

+0

Je suis un étudiant qui se rapproche de mon dernier projet de baccalauréat en sciences, et j'ai pensé à utiliser ma connaissance de Maya (j'ai déjà fait de courts films d'animation) dans mon projet. – Oded

1

API Maya vous permet d'étendre Maya, et vous pouvez choisir de utilisez C++ ou python (le python ne fait qu'emballer la même API, plus ou moins). Maintenant, le cadre d'extension est destiné à vous pour mettre en œuvre vos propres nœuds, les importateurs/exportateurs et les dispositifs de capture de mouvement, principalement. La couche GUI est réservée aux composants de script et QT, qui ne sont pas exactement des domaines Maya APIS, difficile à utiliser avec l'environnement de script ou QT. En ce qui concerne la question exacte, pouvez-vous créer une interface graphique oui, vous pouvez obtenir un aperçu de l'infrastructure QT, mais comme je l'ai déjà dit, ce n'est pas le domaine de l'API par voir. Et en ce qui concerne l'environnement, oui, vous pourriez le faire, ce n'est pas le genre de chose que vous feriez comme votre premier projet. Vous faites presque tout ce que vous voulez, à l'intérieur ou même en dehors de Maya, mais d'un point de vue pratique, vous devez toujours connaître intimement Maya avant de commencer à le faire. L'API ne vous permet pas exactement de faire ce que vous voulez, il n'a pas de limite de limites et ce n'est pas une bonne idée de combattre l'environnement d'exécution de Mayas.

Si d'un autre côté, vous voulez contrôler des éléments dans Maya à l'extérieur, puis créer un nœud ou un serveur de capture de mouvement, c'est ce à quoi ils sont destinés.

Personnellement, je trouve le livre de programmation Maya complet un peu trompeur sur tous les niveaux, mais oui, vous pouvez l'utiliser comme base. Juste pas très fructueux pour l'une des tâches que vous demandez.