les eléments de rendu iray sont spécifiés par les expressions de la trajectoire de lumière.
Une expression de la trajectoire de lumière (LPE) est une expression régulière qui décrit la trajectoire. Dans l'interface Elément de rendu pour le rendu iray, ces expressions sélectionnent uniquement certaines contributions de lumière pour construire un élément particulier.
Les expressions de la trajectoire de lumière peuvent référencer les objets lumière et les objets de géométrie.
Pour être terminée, une expression de la trajectoire de lumière doivent commencer par un événement de source de lumière et se terminer par un événement d'oeil, ou inversement.
E désigne un événement d'oeil. Dans 3ds Max, il s'agit du point de vue de la fenêtre active (en général, pour les rendus, la vue de la caméra)
L'événement de source de lumière peut spécifier le type de lumière :
Type de lumière | Signification |
---|---|
L | N'importe quelle lumière |
Lp | Lumière point |
La | Lumière de zone |
Le | Environnement ou arrière-plan |
Par exemple, le LPE qui génère un élément Lumière : Zone est La.*E, où l'astérisque (*) correspond à un nombre quelconque des événements la lumière de zone. Le LPE pour l'élément Lumière : Environnement est Le.*E.
Le LPE qui génère un événement Matériau : Auto-illumination est LE. En d'autres termes, il effectue le rendu de sources de lumière, mais pas les interactions de la lumière avec des objets.
Les événements d'interaction de lumière décrivent l'interaction entre un rayon de lumière et un matériau dans la scène. Dans une expression de la trajectoire de lumière, un événement d'interaction est entre chevrons et contient deux composants : le type et le mode.
L'événement lui-même décrit l'interaction entre un rayon et un objet. Il existe trois principaux types d'événement d'interaction :
Type d'événement | Signification |
---|---|
R | Réflexion |
T | Transmission |
V | Interaction du volume |
Le mode décrit la dispersion qui se produit. Il existe trois modes possibles :
Mode Evénement | Signification |
---|---|
D | Diffuse |
G | Brillant |
S | Spéculaire |
Par exemple,
<RD>
... décrit une simple réflexion diffuse.
Le "point" (.) est un caractère générique qui correspond à n'importe quel type ou mode.
<R.>
... décrit toutes les réflexions de l'événement.
Vous pouvez abréger <R> par R. Cela s'applique à toute événement qui indique uniquement un type ou un mode.
Soyez prudent lorsque vous lisez du code abrégé : <RD> décrit une seule réflexion diffuse, tandis que RD décrit un événement de réflexion suivi d'un événement de dispersion diffus.
Pour faire correspondre plusieurs événements, vous pouvez les placer entre crochets ([]) pour former un jeu.
[RT] combine une réflexion et un événement de transmission. [DGS] combine tous les modes de diffusion. <[RT][DGS]> est par conséquent un événement qui inclut la réflexion et la transmission, avec tous les types de diffusion, à l'exception de l'interaction du volume.
Vous pouvez également exclure un type ou un mode d'un jeu en le faisant précéder d'un caret (^).
<[^T].> exclut la transmission de l'événement, et cela équivaut à <[RT][DGS]> ou simplement à <[RT]>.
Vous pouvez utiliser un certain nombre d'opérateurs pour combiner des sous-expressions. Voici les opérateurs autorisés (A et B représentent des sous-expressions ; m et n représentent des valeurs entières) :
Opérateur | Signification |
---|---|
AB | Correspond en premier à A, puis à B |
A|B | Correspond à A ou à B |
A? | Si vous le souhaitez, correspond à A. A peut ne pas être présent dans la scène. |
A* | Correspond à zéro ou à plusieurs occurrences de A |
A+ | Correspond à une ou à plusieurs occurrences de A |
A{n} | Correspond à n occurrences consécutives de A |
A{n,m} | Correspond de n à m occurrences de A |
A{n,} | Correspond à n ou plusieurs occurrences de A |
Les opérateurs sont calculés suivant cette priorité :
?, *, +, {}
AB
|
Vous pouvez utiliser des parenthèses (()) pour grouper des sous-expressions et modifier l'ordre d'évaluation. Les sous-expressions entre parenthèses sont évaluées en premier.