开发Maya 插件,使用 MEL,Python 或是 C++ 语言有哪些优劣?
发布网友
发布时间:2022-05-09 06:30
我来回答
共1个回答
热心网友
时间:2024-01-29 00:05
MEL:面向过程,比较简单,适合随手创建些小脚本。
C++:高性能 Native 插件。
Python:包括对 MEL 命令的直接 Translation(maya.cmds,不 Pythonic)和 Python API(对 C++ API 的直接 Translation 和封装,编写插件,but like C++, too much boilerplate)。
使用 PyMEL(对命令的模块化组织和简化的插件编写)来克服前两者的问题,多一层封装,性能略低于 maya.cmds 和 Python API。
大部分 Proction 中使用的内部插件用 PyMEL 就可以满足性能要求了,极大地减少对 C++ 的需求。
高性能商业插件用 C++。