Haga una pregunta sobre la API maya

Por ahora, la API de Maya incluye dos tipos: C++ y Python. El primero es un lenguaje de programación poderoso y complejo, y el segundo es un lenguaje de "scripting" poderoso y simple. La razón para agregar comillas aquí. Esto se debe a que la función Python ya es muy poderosa, superando a la de los lenguajes de programación ordinarios. Su característica es que está cerca de la escritura natural, por lo que el ciclo de desarrollo es corto (es fácil de entender, como dibujar un plano o. pseudocódigo).

El complemento de Maya es en realidad una biblioteca de enlaces dinámicos compilados (*.dll). En Maya, es *.mll. En la plataforma win, es VS (correspondiente a). maya2013) (para VS2010, Xcode de Mac y gcc de Linux), porque además de todas las bibliotecas proporcionadas por maya, los usuarios también pueden llamar libremente a otras bibliotecas e incluso implementar sus propios algoritmos. Por lo tanto, dentro del alcance permitido por maya, la Api. Las funciones de C ++ son básicamente Las posibilidades son infinitas, siempre que puedas pensar y escribir. En comparación, el desarrollo de Python es muy "fácil", siempre que tenga ideas claras y una lógica de algoritmo. Por supuesto, lo más importante es estar familiarizado con los módulos de Maya. El complemento Maya desarrollado por Python se llama complemento con script. que es un complemento, debido a la omnipotencia de Python, los conceptos de script y complemento en Maya se han desdibujado: en un módulo de script (complemento), los usuarios pueden crear comandos o crear nodos por sí mismos. , o llamar a mayaCmds (es decir, lo que hace mel) ).

Mel o Python pueden llamar interactivamente a los nodos o comandos de los complementos creados en C++ o Python. Si maya.cmds en mel y python es el conjunto de comandos proporcionado por los desarrolladores de maya a los usuarios, entonces la API es para que los usuarios desarrollen las funciones correspondientes (comandos y nodos DG) de acuerdo con sus propias necesidades.

Mel no será reemplazado, al menos no en el corto plazo. La razón es muy simple. La integración de Python en Maya aún no es muy completa. En muchos lugares, usar Python es simplemente usar Mel. que es muy diferente a python, incluida api, la versión 2.0 de api se lanzó desde Maya2012, pero aún no todas las clases están implementadas en python y el método SWIG todavía se usa para generarlas desde C++.

En cuanto a los complementos comerciales, básicamente están compilados con C ++, porque este es un proyecto de software. Aunque es un complemento, la interfaz y otras funciones están completas.

i.js">