凌雪
2018-07-30
来源 :网络
阅读 2029
评论 0
摘要:本文将带你了解Maya教程之什么是Maya API,希望本文对大家学Maya有所帮助
本文将带你了解Maya教程之什么是Maya API,希望本文对大家学Maya有所帮助
什么是Maya
API
Maya是一个具有开放性的产品,这意味着任何用户都能更改以存在的maya的功能特点或是增加全新的功能特点。你可以通过一下几种方法来更改maya:MEL™—(Maya
Embedded Language)
一个强大而易学的脚本语言。很多常用的操作都能使用mel来完成。Python™— 一个强大而易学的脚本语言,它提供了一个maya命令的接口。C++
API—(Application Programmer Interface) 提供比MEL或Python更好的功能。通过API你能给maya添加新的物体,代码执行的速度是起相同作用的MEL的10倍左右。当然,你可以在API中执行MEL命令。Maya
Python API—基于API并允许通过Python脚本语言来使用API。
以上翻译自Maya帮助文档//download.autodesk.com/us/ ... PI_introduction.htm
其实Maya C++ API 就是一个C++类库,而Maya Python API就是一个python类库(也可以称为maya模块,但我认为整个maya模块应该包括maya.standalong以及maya.cmds等)。
这些类库为:OpenMaya—包含定义节点和命令并将它们装配到插件中的基础类OpenMayaUI—包含的类用来创建新的用户界面,例如manipulators,
contexts, and
locators。OpenMayaAnim—包含的类用来动画化,包括变形器和反向运动学(ik)OpenMayaFX—包含Autodesk®
Dynamics™的类OpenMayaRender—包含的类用来执行渲染方法。
所以要学习或运用Maya
API需要对面向对象编程(oop)和类的写法及用法有一定的了解,而且就算你都具备这些知识也不见得就能很快的就上手,很多maya高手都精通mel,但学API都很吃力,如果你经常去逛国外的CG论坛,“如何去学API”或是“哪里有API的教程“之类的问题,在maya编程的板块还是有不少的。在我看来Mel和API就是地和天的区别,在地上爬或走是很简单的,但要在天上飞,就有难度了。
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之Maya频道!
喜欢 | 0
不喜欢 | 0
您输入的评论内容中包含违禁敏感词
我知道了

请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号