Pergunta

Estou desenvolvendo em maias e procurando uma boa API para conectar meus modelos e poder controlá -los programaticamente.

obrigado.

Foi útil?

Solução

Hye Oded, você pode usar scripts MEL ou Python para objetos de controle e executar ações simples, e pode usar a API C ++ ou Python via Maya para criar tarefas complexas ou tarefas pesadas, como criar deformadores, expandir Mel com novos comandos.

Para recursos em scripts MEL, recomendo o tutor de vídeo "Gnomon Mel Fundemental"

E para a API, recomendo o livro "Complete Maya Programming"

Se você puder fazer qualquer script ou programação da API e conhece algum python, pode programar/script facilmente com o Python, o que é muito mais fácil do que Mel ou C ++

Espero que isso o ajude: D

Outras dicas

Existem alguns aplicativos para a programação MEL, mas tudo o que eles fazem é dar a você a coloração sintaxe e talvez o preenchimento automático. Nada mais avançado existe, o que também é bem, porque Mel é apenas uma linguagem terrível e terrível: realmente não é bom para nada além de hacks rápidos no editor de roteiros de Maya. Você definitivamente deve usar o Python.

Você pode usar um IDE externo, como Eclipse ou Wingide para controlar maias, mas é complicadohttp://www.wingware.com/doc/howtos/maya

Se você fará scripts em Python ou desenvolvimento de API, definitivamente dará uma olhada no Pymel, o que é uma vasta melhoria sobre a implementação nativa de Pyhon da Maya.

Se você estiver no Windows, pode usar o Pyscript, para configurá -lo, você deve mostrar o preenchimento automático, você deve seguir estas etapas

  1. Open Pyscripter para Python 2.6 Se sua versão Python no Maya for 2.6.Click on Tools> Python Paths
  2. Navegue e adicione o seguinte caminho :( 'D: Arquivos de Programas (x86) Autodesk Maya2012 Devkit Other Pymel Extras Conclusão Py')

Se você não conseguir adicionar na etapa 2, pode adicionar manualmente por

  1. Indo para ferramentas> Editar scripts de inicialização em python_init.py Adicione as duas linhas

    importar sys ss.path.append ("D: Arquivos de Programas (x86) Autodesk Maya2012 Devkit Outros Pymel ExtraS conclusão py")

Seguindo as etapas acima lhe darão capacidade de escrever em python e controlar programaticamente seu objeto dentro de Maya.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top