dimanche 15 juillet 2012

Bug maya python

Et voila un petit report de bug python maya.  J’étais tranquille entrain de faire un light lister quand je suis tombé sur ca:
sel = cmds.ls(type = 'pointLight')
cmds.select(sel)


Quand Maya exécute ces deux lignes de codes il sélectionne aussi les volumes light, Pas très pratique pour light lister encore plus pour un light lister qui liste par type de light.

C'est fou, avec la fonction:
   cmds.ls() 
Maya distingue pas la différence entre les point et les volumes light. Le truc lolilol c'est que pour contourner le problème j'ai simplement eu besoin de faire une condition par type.
    sel = cmds.ls(type = 'pointLight')
    lss = []
    for i  in sel:
        if cmds.nodeType(i) == 'pointLight':
            lss.append(i)
    cmds.select(lss)


vendredi 13 juillet 2012

Bake vertex


Et VOILA mon dernier né:
un script qui bake un mesh par les vertex, qui enregistre les info en une séquence de fichiers et qui peut baker a partir de cette séquence de fichiers.

Ce script qui n'est pas fou m'a quand même permis d'approfondir le système de class et de découvrir le cPickle qui permet d’écrire des données (list, dict, fonction ...) en binaire ou en ASCII sur un fichier. L'avantage, je suppose, est certainement sur des traitement de donnée en masse, mais je trouve que sa création de fichier I/O est quand même plus simple que en passant par les fonctions file.

Le seul problème c'est qu'il est assez lent  quand il rencontre un très grands nombres de vertex, c'est du a la lenteur de la fonction xform. J'ai cru comprendre que en passant par l' API de maya j'aurais de meilleurs performances mais je n'ai pas encore plongé le nez dans l'API donc pour l'instant je garde ma fonction xform a deux balles.

Si ça intéresse, une fois qu'il sera "bullet proof"je le mettrais a disposition en téléchargement.

Petite vidéo de présentation:



bakescript from colin laubry on Vimeo.

Pendant ce temps-lá chez FrameStudio

Explosion de papier trop cool:
    -ground rigging
    -blendshape
    -particles
    -rigidbody



FR Shot04 anim v26 CL from colin laubry on Vimeo.

    La vrai première fois que je fais des fx dans maya et ben les particles c'est le bordel, il n'y a même pas de mesher, la loose, j'ai du adapter un script trouvé sur le net mondial. Je précise que c'est les vieilles particles pas les nParticles.
    Pour les simu physique sa marche bien et c'est rapide.

L'anim des bonhomme, c'est Fanny.b.