A CG nerd tale

Dorian Fevrier's blog

The 57h flicking frame.

dimanche, 25 juin 2017

Des boutons appelants la même fonction avec des arguments différents grâce à functools.partial()

Un des premiers trucs qu’on souhaite faire quand on commence à scripter dans Maya ce sont les boutons pour exécuter nos scripts chéris. :bravo:

Naturellement, vous êtes allé dans la documentation, section Technical Documentation, puis Python Commands, avez cherché « button » et êtes tombé là-dessus. Ensuite vous êtes allé en bas de la page, vous avez copié-collé l’exemple et avez commencez à modifier votre script. Félicitation, c’est exactement comme ça qu’il faut faire. :mayaProf:

Sauf que comme nous allons le voir, on bute vite sur un problème. Aujourd’hui je vous propose un tutoriel pour pouvoir utiliser une même fonction appelée avec différents arguments suivant les boutons.

Lire la suite...

vendredi, 23 juin 2017

L'instanciation implicite du format Alembic

Suite à la publication de mon post mortem sur Ballerina, certains d'entre vous semblaient intrigués par le paragraphe concernant l'instanciation implicite des fichiers Alembics.

Dans ce billet, je vous propose d'aller un peu plus loin avec une explication théorique, un peu de pratique et un peu de code (la recette du bonheur en somme :petrus: ).

Lire la suite...

samedi, 25 mars 2017

Pourquoi les instances Maya sont si lourdes?

Comme vous le savez sûrement, Maya propose un moyen de faire des instances.

Comme vous vous en doutez peut-être, ce n’est pas si simple.

Et ce que vous ne savez peut-être pas c’est qu’en pratique (plus de 1000 instances) ça ne fonctionne pas des masses

Essayons de comprendre pourquoi. :redface:

Lire la suite...

vendredi, 7 octobre 2016

"FBXASC032" dans mes noms de noeuds Maya quand j'importe un FBX

mobu.png

Si vous importez un fichier FBX provenant de Motion Builder 2016 dans Maya 2016, il se peut que vous obteniez des noms bizarres. C'est simplement un espace les amis! :nannan:

Si votre objet se nomme "tree 1" dans Motion Builder, et que vous importez le FBX dans Maya, Maya nommera le nœud "treeFBXASC0321". Pour une raison étrange, Maya remplace l'espace par FBXASC032, l'espace étant le 32eme caractère ascii. :aupoil:

Motion Builder autorise l’écriture des espaces dans les noms des objets. En fait, il le fait même automatiquement quand deux objets portent le même nom :injures: . Je suppose que Maya devrait remplacer ça par un underscore ("tree_1"), ou au moins remonter un warning dans le log.

Soit vous résolvez le problème avant l'export du FBX, soit vous le faites dans Maya via une simple recherche et remplacement.

En espérant que ça en aide d'autres. :hehe:

samedi, 20 juillet 2013

Mental ray for Maya: Decrease Final Gather flicking

fg_diminuer_flicking_tn.pngIn this ticket, I present a simple way hack (keep in mind we are talking about mental ray for Maya :baffed: ) to drastically decrease Final Gather flicking.

You will see this method is a little tricky but it simply aims to reproduce the Interp. samples Vray's option behavior.

Lire la suite...

Mental ray for Maya: Diminuer le flicking du Final Gather

fg_diminuer_flicking_tn.pngDans ce billet je vous propose d'utiliser une méthode simple un bricolage (on parle de mental ray for Maya là :baffed: ) visant à diminuer le flicking du Final Gather.

Vous allez voir que l'approche est un peu particulière mais elle vise tout bêtement à reproduire le comportement de l'option Interp. samples de Vray.

Lire la suite...

samedi, 8 juin 2013

Exporter des curves d'anim et nettoyez le fichier .ma

Python_logo_150.pngJe sais pas pour vous mais moi ça me fatigue un peu que, suite à l'export de courbes d'anim Maya, lors de l'import, Maya essaie de me charger tous les plugins qui étaient présents au moment de l'export... :ideenoire:

Je vous propose une petite suite d'expression régulière que j'utilise de temps à autres visant à nettoyer un fichier .ma de ces "requires" et autres "select" quand tout ce qui nous intéresse au fond ce sont des nodes "simples".

Je poste ce code principalement comme un aide mémoire auquel je me réfèrerai et qui pourrait vous servir. :sourit:

Lire la suite...

mardi, 23 avril 2013

11 Second Club Mars 2013

Lire la suite...

jeudi, 28 mars 2013

Pick a color outside Maya 2011 user interface (Qt) (English Translation)

maya_color_picker_tn.pngAn "ultra express" post! :marioCours:

The color picker has been modified since Maya 2011 and its transition to Qt and it's now impossible to pick a color outside the Maya interface.

Actually yes, you can! And it's quite easy to do! :hehe:

You just need to select the picker, click anywhere inside Maya interface, keep the left mouse button, and drag outside the interface on the color you want.

I must confess, I have not found it myself. :baffed:

Picker une couleur a l’extérieur de l'interface Maya 2011 (Qt)

maya_color_picker_tn.pngUn billet "ultra express"! :marioCours:

Depuis Maya 2011 et son passage à Qt, le picker de couleur a été modifié et il n'est plus possible de picker une couleur en dehors de l'interface Maya.

En fait si, et c'est tout con a faire! :hehe:

Il suffit, une fois le picker sélectionné, de cliquer dans l'interface Maya mais de garder le bouton gauche enfoncé et de glisser à l’extérieur de l'interface pour récupérer la couleur qui vous intéresse.

J'avoue, je n'ai pas trouvé ça tout seul. :baffed:

samedi, 16 mars 2013

Geometry voxelization using Maya Python API (English Translation)

voxel_vray_tn.pngYet another little script only aimed to use the Maya API. :sauteJoie:

The idea is to reproduce the voxel geometric effect you may have already seen.

Nothing too serious and it probably already exists and maybe faster. To be honest, I did not even look. The goal is again to use the API. :baffed:

Lire la suite...

Voxelisation polygonale via l'API Python Maya

voxel_vray_tn.pngEt encore un petit script prétexte à utilisation de l'API Maya. :sauteJoie:

L’idée est de reproduire l'effet de géométrie en voxel que vous avez peut être déjà observe.

Rien de bien méchant et ça existe surement déjà et en plus rapide. Pour tout vous dire, je n'ai même pas cherché. Le but est encore une fois d'utiliser l'API. :baffed:

Lire la suite...

dimanche, 17 février 2013

VRay User Attributes (English Translation)

user_attr_vray_tn.pngHere is a tutorial I wanted to do for quite some time. :dentcasse:

For a long time now, VRay can use per object attributes to control some values. It can go far but often, this values are used in shaders. The general idea is to apply a single and unique shader to a big number of object, but that each object had some "special" attributes with value in them that will be applied to the shader. If you remember, I presented (french) a similar feature for mental ray (User Data).

But before doing that, this tutorial will explain how to export/import vrmesh then redo shader assignments directly within the vrmesh! As you can see, we have a lot to do! :bravo:

Lire la suite...

Les User Attributes de VRay

user_attr_vray_tn.pngVoici un tuto que je voulais faire depuis pas mal de temps. :dentcasse:

VRay propose, depuis un bon moment maintenant, d'utiliser des attributs par objet pour contrôler certaines valeurs. Ça peut aller assez loin mais bien souvent, ce sont les shaders qui en profite. L'idée est d'appliquer un seul et unique shader à un grand nombre d'objet, mais que chaque objet ait des attributs "spéciaux" avec une valeur bien particulière qui se verront appliquer sur les attributs du shader. Si vous vous rappelez bien, je vous avais présenté une feature similaire sous mental ray (Les User Data).

Mais avant même de faire ça, ce tuto va vous expliquer comment exporter puis importer des vrmesh et refaire des assignations de shader à l’intérieur des-dits vrmesh! Bref, un gros programme! :bravo:

Lire la suite...

jeudi, 7 février 2013

Deex VRay Arsenal, a small tool that saves a lot of time (English Traduction)

VRay_Arsenal_tn.pngIt's been a while since I heard Damien (aka Deex) talk about his tool. I even had the opportunity to be on the same production when he thought the main line. When he told me that his tool was finally done, I could not help but ask him a license to test it out. :sourit:

The idea of this post is to present the main features of Arsenal. You will see that despite an approach that may seem a little too user friendly, this tool is a true production tool that make the job quite easier.

Let's go! :sauteJoie:

Lire la suite...

Deex VRay Arsenal, un petit tool qui fait gagner beaucoup de temps

VRay_Arsenal_tn.pngÇa fait un moment que j’entends Damien (alias Deex) parler de son tool. J'ai même eu l'occasion d'être sur la même prod que lui quand il réfléchissait aux grandes lignes. Quand il m'a dit que son outil était enfin fini, je n'ai pas pu m’empêcher de lui demander une licence pour tester ça. :sourit:

L'idée de ce billet est de présenter les principales features d'Arsenal. Vous allez voir que malgré une approche qui peut sembler un peu trop user friendly, cette outil est un vrai outil de production qui facilite pas mal le boulot.

C'est 'tipar mon canard! :sauteJoie:

Lire la suite...

- page 1 de 5