Question

Je développe en MAYA et la recherche d'une bonne API pour connecter mes modèles et de pouvoir les contrôler programatically.

merci.

Était-ce utile?

La solution

Hye Oded, vous pouvez utiliser MEL ou les scripts python pour les objets de contrôle et de faire des actions simples, et vous pouvez utiliser le c ++ ou Python via MAYA api pour créer des tâches complexes ou lourdes tâches de service, comme la création d'deformers, l'expansion mel avec de nouvelles commandes.

pour les ressources dans les scripts mel je recommande professeur vidéo "gnomon Mel fundemental"

et pour l'api je recommande livre "Programmation complète Maya"

si vous pouviez faire une programmation de script ou api et vous connaissez quelques python, vous pouvez facilement programmer / script avec python qui est beaucoup plus facile que mel ou c ++

espoir qui vous aidera à: D

Autres conseils

Il y a quelques applications pour la programmation mel, mais tout ce qu'ils font est de vous donner la coloration de syntaxe et peut-être autocomplete. Rien n'existe plus avancé, ce qui est tout aussi bien, parce que mel est juste une terrible, terrible langue: Il a vraiment pas bon pour autre chose que hacks rapide dans l'éditeur de script Maya. Vous devriez définitivement utiliser Python.

Vous pouvez utiliser un IDE externe, comme Eclipse ou WingIDE pour contrôler Maya, mais il est difficile http://www.wingware.com/doc/howtos/maya

Que youll faire les scripts Python ou le développement de l'API, ont définitivement un oeil à PyMel, qui est un vaste improvment sur la mise en œuvre Pyhon natif de Maya.

si vous êtes sur Windows, vous pouvez utiliser PyScripter, pour le configurer vous devez montrer autocomplete vous devez suivre ces étapes

  1. Ouvrir PyScripter pour Python 2.6 si votre version python MAYA est 2.6.Click sur Outils> Chemins Python
  2. Parcourir et ajouter le chemin suivant :( "D: \ Program Files (x86) \ Autodesk \ Maya2012 \ DevKit \ other \ pymel \ extras \ achèvement \ py)

si vous n'êtes pas en mesure d'ajouter par l'étape 2, vous pouvez ajouter manuellement

  1. allez dans Outils> Modifier les scripts de démarrage dans python_init.py ajouter les deux lignes

    sys d'importation sys.path.append ( "D: \ Program Files (x86) \ Autodesk \ Maya2012 \ DevKit \ other \ pymel \ extras \ achèvement \ py")

suivant les étapes ci-dessus vous donnera la capacité d'écrire en python et contrôler par programme vous vous opposez à l'intérieur .. MAYA extérieur à partir de l'IDE ... (cela vous donne également la fonction code autocomplete)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top