A CG nerd tale

Dorian Fevrier's blog

Mot-clé - rendu

Fil des billets

vendredi, 9 juin 2023

Le gris moyen

Bonjour, aujourd’hui on va parler de la notion de « gris moyen ».

Nous allons voir que, comme beaucoup de choses liées à la couleur, c’est un concept faussement simple, on essaiera de savoir comment le déterminer et pourquoi on ne se posait pas vraiment la question avant.

 

Lire la suite...

samedi, 10 décembre 2022

Récupérer les valeurs par défaut de kick

Aujourd’hui, un petit bout de code très simple pour récupérer les valeurs par défaut que Arnold (ou la ligne de commande kick) donne à ses nœuds quand on ne les lui fournit pas.

Ce type d’information est utile, entre autres, dans un pipeline qui génère ses .ass lui-même. :siffle:

Bonne lecture ! :sauteJoie:

Lire la suite...

mardi, 14 décembre 2021

Lire les Light Stats dans Guerilla

Depuis la version 2.3.9, Guerilla dispose d’un log de rapport de contributions des lights de vos scènes. Il n’est pas évident d’interpréter correctement ces valeurs : Elles ne sont pas forcément simples à comprendre, et encore moins à mettre en relation avec l’image. :reflechi:

Nous allons donc commencer par expliquer ce qu’elles représentent, puis nous commenterons un petit rendu visant à pousser l’efficacité de ses statistiques dans leur retranchement.

Notez que cette version est sortie ce soir et que je n’ai pas pu m’empêcher de faire un billet… :baffed:

 
 

 

 

Lire la suite...

dimanche, 19 septembre 2021

Faire un AOV de translucence avec Guerilla

La translucence est un effet couramment utilisé en rendu pour les surfaces fines ; feuilles, papiers, etc. Il permet de récupérer l’illumination et les ombres projetées d’un côté pour les projeter de l’autre.

Si vous utilisez Guerilla (ce que vous devriez faire… :siffle: ) vous avez peut-être remarqué que la translucence n’est présente dans aucun AOV de base.

Lire la suite...

dimanche, 13 juin 2021

Les foules de personnages en volumétriques de Soul chez Pixar

N’ayant plus beaucoup de temps pour lire des publications, je suis passé à côté d’un papier de Pixar sorti en juillet 2020 : Rasterizing Volumes and Surfaces for Crowds on Soul. De la rastérisation dans un papier de 2020 ? Intéressant… :reflechi:

Quand j’ai ouvert le papier, je m’attendais à trouver des équations mathématiques sur une nouvelle méthode ou que sais-je, mais c’est en fait la description détaillée d’un problème précis sur un plan. Tout ce que j’aime ! :baffed:

Vous allez voir que la situation que Pixar a rencontré sur ce plan a pas mal de similitude avec les problèmes qu’on peut rencontrer, dès qu’un plan un peu complexe se pointe. La différence c’est que Pixar n’est pas aussi limité que nous dans ses méthodes. Et c’est là où ce genre de document prend de la valeur : Quand on se retrouve face à des choses difficiles à sortir, on peut parfois se laisser aller à de la pensée magique comme : « À Pixar, ils auraient tout envoyé en farm ! » (mais bien sûr…). Ce papier nous prouve que non, et surtout, qu’ils n’ont pas peur de revenir sur des vieux paradigmes pour sortir leurs plans quand la contrainte (ici technique) l’impose. :redface:

Ce billet sera donc l’occasion de râler comme un vieux con, puis on va essayer de comprendre comment Pixar a géré ce plan. :banaeyouhou:

Lire la suite...

dimanche, 6 juin 2021

Guerilla, Hair, et Back specular

Aujourd’hui un billet inutile et vraiment spécifique pour vous parler d’un problème que vous ne rencontrerez sûrement jamais. :laClasse: En fait il est probable que vous ne rencontriez ce problème que sur de la série, où la contrainte de la puissance de calcul est importante. :pafOrdi:

Quand on rend des poils avec le shader Hair de Guerilla (et je suppose avec n’importe quel autre moteur de rendu) il peut être intéressant de supprimer les-dit poils du trace set « Diffuse » pour économiser leur coût de calcul dans l’indirect (BIM ! Direct dans le bain sans politesse ni respect pour son lecteur :grenadelauncher: ), mais dans ce cas précis, on risque d’obtenir un effet bizarre, presque esthétique, et je vous propose de voir ce dont il s’agit. :hehe:

Lire la suite...

dimanche, 4 août 2019

Aperçu du concept de LOD

lod_jeu_de_motBonjours, dans ce billet je vous propose de faire le tour de ce qu’on entend par LOD (Level Of Detail), en quoi ça consiste, à quoi ça sert, quand faut-il l’utiliser et quand vaut-il mieux s’en éloigner.

Vous vous rendrez compte que derrière ce concept simple se cache des réalités techniques assez nuancées. :reflechi:

Lire la suite...

dimanche, 28 mai 2017

Personnaliser ses AOV dans Guerilla

Ça fait un moment que je n’ai pas fais de tutoriel. En voici un tout petit principalement à destination des étudiants utilisant ou voulant (les biens inspirés :hehe: ) utiliser Guerilla pour leur projet de fin d’année.

L’idée étant de faire un tuto pour sortir un AOV personnalisé assignant une couleur suivant les objets. Nous allons ici utiliser de simples couleurs (rouge et bleu dans le cas d’un masque) mais sachez que vous pouvez remplacer cette couleur par une texture, de l’occlusion ou pleins d’autres choses.

En avant ! :enerve:

Lire la suite...

samedi, 6 juillet 2013

Présentation d'une publication: Sorted Deferred Shading for Production Path Tracing

Sorted_Deferred_Shading_tn.pngCe billet est une présentation très succincte d'une publication de Walt Disney Animation Studios datant de 2013 visant à expliquer les tenants et aboutissants du "tri" des rayons et shading points avant leur calcul: Sorted Deferred Shading for Production Path Tracing.

Je ne rentrerais pas dans les détails et un développeur un peu à l'aise avec le raytracing tirera surement beaucoup plus d'informations du papier original. :siffle:

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...

dimanche, 17 juillet 2011

Mes impressions sur mental ray et son futur

mental_ray_its_over_tn.pngJ'utilise mental ray depuis 2004 et il est rapidement devenu mon moteur de prédilection. J'ai assisté, comme pas mal d'entre vous, à son lent déclin au fil des années... J'ai l'occasion de bosser sous Vray pour les vfx d'un long métrage. Le pipeline tourne autour de Vray et utilise un certain nombre des nouvelles features très orientées prod qui nous facilitent pas mal la vie.

C'était ma première expérience sur ce moteur et je dois malheureusement admettre qu'elle m'a fait prendre conscience que mental ray ne pourra jamais remonter la pente... :neutral:

Je vous propose ma petite impression sur tout ça dans ce billet.

Lire la suite...

mardi, 10 mai 2011

Mental ray 3.9: L'Unified Sampling, explications

2011_04_23_Unified_Sampling_tn.pngCe billet est la traduction d'un thread de CGTalk lancé par Bitter ou il explique le principe de la nouvelle technique de sampling utilisé dans mental ray 3.9: L'Unified Samplig.

Cette nouvelle technique est beaucoup plus efficace car elle prend en compte les samples et leur direction, alors que l'ancienne méthode ne se basait que sur le contraste de la couleur des samples dans l'image finale.

Cette technique est plus ou moins déjà utilisé dans Vray (au d'autres raytracers) mais c'est un vrai plaisir de voir cette nouvelle méthode de sampling dans mental ray.

Lire la suite...

mercredi, 7 avril 2010

Le linear workflow dans Maya

linear_workflow_tn.pngBeaucoup de monde parle du linear workflow (Ou "workflow linéaire" pour anglicisme. Ou encore "bosser en linéaire" pour du "pur" français...). Je ne pouvais donc pas ne pas faire un billet là-dessus. Mais aux vues du nombre de fois ou le sujet est traité sur internet, une énième explication serait superflue. Dans ce billet, je vous propose plutôt une sélection de liens intéressants (que je commenterai) qui parlent du sujet. Vous verrez qu'il y a plusieurs méthodes pour bosser en linéaire (en fait, il n'y a qu'une seul méthode mais plein de façons de l'appliquer). Je finirai avec "ma méthode à moi" (qui je pense, est la plus simple). :seSentCon:

Lire la suite...

mardi, 9 février 2010

10 raisons pour lesquels vos rendus puent la merde (encore une traduction...)

10reasons_tn.pngJe suis tombé sur un billet sur CGTalk qui à fait couler beaucoup d'encre. Le titre du billet est assez éloquent: "10 Reasons Why Your Render Sucks".

Il est très intéressant et résume assez bien les erreurs classiques qu'on peut rencontrer et pourra servir de guide aux débutants du rendu.

C'est pour toutes ses (bonnes?) raisons que j'ai décidé de traduire ce billet. :sourit:

Lire la suite...

dimanche, 31 janvier 2010

Les presets des render layers sont toujours là!

presets_render_layers_tn.pngDepuis le système de passe de merde intégré à Maya 2009, certains d'entre vous ont put remarquer qu'il n'était plus possible de créer les shaders des presets de rendu des render layers. Le shader le plus utile celons moi était le Luminance Depth, un surface shader qui permettait d'afficher un ZDepth calculé en fonction d'une distance Min et d'une distance Max).

Rassurez vous, ses shaders il existent toujours! :hehe:

Lire la suite...

- page 1 de 2