我正在开发MAYA并寻找一个很好的API来连接我的模型并能够以编程方式控制它们。
感谢。
答案 0 :(得分:4)
hye oded,你可以使用MEL或python脚本来控制对象和做简单的动作, 你可以通过maya api使用c ++或Python创建复杂的任务或重任务,比如创建变形器,用新命令扩展mel。
对于mel脚本的资源,我推荐“gnomon Mel fundemental”视频导师
对于api我推荐“完整玛雅编程”一书
如果你可以做任何脚本或api编程,你知道一些python, 你可以用python轻松编程/编写脚本,这比mel或c ++更容易
希望能帮到你:D
答案 1 :(得分:2)
有两个用于mel编程的应用程序,但他们所做的只是为您提供语法着色和自动完成功能。没有更高级的存在,这也是同样的,因为梅尔只是一种可怕的,可怕的语言:除了在Maya的脚本编辑器中快速破解之外的任何事情都没有什么好处。你肯定应该使用Python。
您可以使用外部IDE(如Eclipse或WingIDE)来控制Maya,但这很棘手 http://www.wingware.com/doc/howtos/maya
无论你是在进行Python脚本还是API开发,最后都要看看PyMel,这是对Maya本地Pyhon实现的巨大改进。
答案 2 :(得分:1)
如果您在Windows上可以使用PyScripter,要配置它,您必须显示自动填充,您必须按照这些步骤
如果您无法按步骤2添加,则可以手动添加
转到工具>编辑python_init.py中的启动脚本添加两行
导入系统 sys.path.append(" D:\ Program Files(x86)\ Autodesk \ Maya2012 \ devkit \ other \ pymel \ extras \ completion \ py")
以上步骤将使您能够在python中编写并以编程方式控制maya内部的对象..从IDE外部...(这也为您提供代码自动完成功能)