Expressions de la trajectoire de lumière

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.

Evénements de source de lumière et d'oeil

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.

Evénements d'interaction de lumière

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

Opérateurs

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

Priorité des opérateurs

Les opérateurs sont calculés suivant cette priorité :

  1. Quantificateurs

    ?, *, +, {}

  2. Concaténation

    AB

  3. Alternatives

    |

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.