jueves, 2 de diciembre de 2010

Empezando Python en Maya:

Pues eos que hace un par de días que llegué de Madrid por un asunto tan noble como el no poderme quedar parado y a la vuelta como que me han entrado muchísimas ganas de poder adaptar mis conocimientos de Rigging en Softimage al Maya.

Pues bien lo que es el tema de manejo del programa no me puedo quejar.... bueno, realmente sí que me puedo quejar respecto a mi querido Sofitmage (puto component editor para pesar....). Pero he estado toqueteando y haciendo cosillas a modo de prueba para ver hasta qué punto se nota la diferencia entre el Maya y el Softimage.

La verdad es que en Sofitmage respecto a Maya lo bueno que tiene es que se crean y se manejan objetos a los que podemos acceder a sus atributos y en Maya se trabaja básicamente con nodos, los cuales tienes que acceder a ellos a base de Strings ó cadenas de texto. Esa es la mayor de las diferencias del Maya, no es que sea muy dificultoso, pero no veais qué pedazo de agujero me he hecho en la pared a base de cabezazos... metafóricamente hablando.... mi cabeza y mi pared están bien, o al menos lo segundo.

Una cosa que sí que no me gusta nada, nada y que me ha supuesto un problema para coger el chip es que en el Script Editor del Maya todo sale en MEL. Es decir, que todo tuve que intuirlo y rezar para que fuera como en el Python, por fortuna el MEL guarda bastantes similitudes respecto a MEL y lo que podría parecer un problema enorme tan solo quedó en una curiosa jodienda :P.

Bueno ahora vamos con las cosas buenas que he ido acumulando respecto a programar en Maya. Un aspecto qué si que eventaja a XSI en cuanto a programación es la facilidad con la que podremos generar ventanas o PPGs que active Scripts. En XSI teníamos que hacer un Script que genere el PPG aparte, y en el Script que mandamos ejecutar desde el primero tenemos que especificar qué archivo contiene el Script que manda ejecutar los diferentes Scripts que accedemos desde el PPG por medio de una variable que identifica la función que se ejecuta por medio de un comando "OnClicked():".

Pues bien, en Maya, por ejemplo, basta con ejecutar el comando "promptDialog()" con sus variables, claro está, y luego más abajo especificar el Script que se ejecuta con un "if". Eso sí, espero que si hay algún programador no me tire los trastos a la cabeza porque he explicado esta cosa muy a groso modo. Tan solo quería recalcar lo fácil que es hacer ventanas y propiedades por medio de Script respecto a Softimage.

Y eso es todo de momento, aún estoy adaptando y haciendo apuntes de Rigging y Script en Maya y a ver si para principios de año empiezo a trabajar en la tercera Demoreel mientras no me llegue algo o algún cursillo, que me vendría muy bien, la verdad.

Un saludo.