mercredi 13 juin 2012

pyton pymel cacheFile

yo,

La prod du labo (canal+) fut la première expérience a supinfocom où nous avons utilisé le couple maya max. Maya pour l'anim et max modé et rendu. 
Maya ne gérant pas ça, j'ai du faire un petit outil d'export de point cache par lot.



Apprenant au fur et a mesure j'ai commencé par utiliser la pré fonction mel:
   
doCreateGeometryCache 6 {  0 , $valueStart, $valueEnd, 
"OneFilePerFrame", "1", $path,"0",$name,"0", "add", "0", "1", "1","0","1",
"mcc","0" } ;

Les arguments: {
    (0 custom start/end, 1 render globals, 2 timeline),
    (start value),
    (end value),
    (type d'enregistrement "OneFilePerFrame", "OneFile"),
    (0/1 refresh caching), (chemin d'enregistrement),
    (0/1 appliqué le cache a chaque mesh),
    (le nom du cache file),
    (0/1 utilisé le nom comme prefix),
    (le type d'action: "add", "merge", "mergeDelete", "replace"),
    (0/1 forcer l’écriture du fichier),
    (0/1 force une simulation si presente),
    (simulation rate),
    (sample mulitplier),
    (0/1 double float),
    (nom du format),
    (0/1 local ou world space),
}


Puis je suis passé au pymel et j'ai compris le gain de performance par rapport au mel (peut etre x10 dans ce cas la).
La fonction utilisé est celle ci:

   
pm.cacheFile(f = 'nomDuFichier', fm='OneFile', st=startFrame, 
et=endFrame, points=geometryObj, dir=dirPath)
Les arguments presenté ici sont le minimun pour  un export de cache mais en lisant l'aide on comprend qu'on peut arriver a beaucoup de choses.
Le gain de temps est flagrant, de plus mieux adapté pour de l'export pour un logiciel autre que maya puis qu'il load pas les caches sur la geometry a la différence du mel.

Petit tips sur le quel je me suis pris pas mal la tete, sur une list (ls) de type 'mesh' comment ne pas lister les "deformShape" ou les "origShape" ... (les nodes de shapes utilisé pour les blendshapes, skin ...)
Enfet ce type de node s'appelle des nodes intermédiaires et il existe un flag dans le 'ls' qui est 'ni' (non intermediate).

 
slCache = pm.ls("*_m_*", ni = True, type ='mesh')


Petit exemple d'utilisation:


cache files tool maya from colin laubry on Vimeo.





lundi 11 juin 2012

CORNEE


Hop hop un nouveau ticket.

Dernier boulot en date: CORNEE.




C'est un court de 5 min réalisé en collaboration avec l'illustrateur torsioniste d'images Stephane Blanquet.
Le projet porte le nom de "Le Laboratoire d'Images" et est produit par canal+ pour être diffusé dans le Mensomadaire (émission d'une heure en peu déliré). Le but du projet est de réaliser une série de courts (sept je crois) en collaboration avec des illustrateurs et pouvoir confronter le monde de la 2d avec celui de l'animation 3d.

A voir ici, mensomadaire de juin:

ICI




















Quel a été mon rôle la dedans?

En quatrième année a Supinfocom Arles, la classe est divisé en trois spécialités: Animation, Image et Réalisation . Je suis en spé Image.

Durant la prod de CORNEE on m'a élu "Lead Image", ma mission: gérer une équipe de sept personnes, faire en sorte que tout ce passe bien du coté visuel, garder une homogénéisée entre le travail des étudiants et gérer les souhaits de l'illustrateur. J'ai aussi fais de tout sur le film (modé, textures, compo ...).

A moindre mesure j'ai pu me confronter au monde du tech artiste, j'ai du mettre un place une "pipeline" max / maya et maya / max (gérer des points cache en masse, pour le détail un futur ticket est a prévoir). Résoudre les problèmes rencontrés et simplifier la vie des coéquipiers.

Conclusion, une bonne expérience de prod avec plein de pression pour gérer les délais et les envies de l'auteur, mais ça n'a que confirmé ce que j'aime faire dans le 3D.

hop hop tchou.




Hello World !

Salut, c'est moi colin laubry !
Je suis élève a Supinfocom Arles promo 2013.




Ce qui me botte c'est le script, rigging, td, fx, et compo ... j'aime me prendre la tête sur des trucs chiants et compliqués.

Voici mon showreel 2011:


Show Reel 2011 / 2012 from colin laubry on Vimeo.
music : pompom ace, Robert Le Magnifique.
In order of appearance :
-GameBoy : 3ds max, physX (personnal project). vimeo.com/14176427
-Kang : Zbrush (personnal project).
-Zbrush Cowboy : Zbrush (school project).
-High Strike : 3ds max, scanline, After Effects (school project, short-movie made in 6 month alone). vimeo.com/23108522
- Psychococo : 3ds max, Realflow, Vray, Boujou (school project). vimeo.com/36032721
-L'ombre d'un soufle : Photoshop, After Effects (canal J project).
-Fuel Wave : RealFlow, Vray (personnal project). vimeo.com/14334086
-Fahrenheit 451 : 3ds max (intern project at Alphaville).
-Apoteket : 3ds max, Realflow (intern project at Alphaville).
-Erectus : 3ds max, after effects (Traditional short-movie by V.Dubar).