Introduction au noeud Projector 3D
Le nœud Projector 3D est utilisé pour projeter une image sur une géométrie 3D. Cela peut être utile de plusieurs manières : texturer des objets avec plusieurs couches, appliquer une texture sur plusieurs objets séparés, projeter des prises de vue d’arrière-plan depuis le point de vue de la caméra, utiliser des techniques de rendu basées sur des images, etc. Le nœud Projector est l’un des nombreux nœuds capables de projeter des images et des textures, chacun ayant ses avantages et inconvénients.
Les textures projetées peuvent être autorisées à “glisser” sur l’objet si l’objet se déplace par rapport au Projector 3D, ou, alternativement, en regroupant les deux avec un nœud Merge 3D pour qu’ils puissent être déplacés comme un seul et la texture reste verrouillée à l’objet.
Les capacités et restrictions du nœud Projector 3D sont mieux comprises si l’on considère le projecteur comme une variante du nœud SpotLight. Le fait que le nœud Projector 3D soit en réalité une lumière a plusieurs conséquences importantes lorsqu’il est utilisé en mode de projection Light ou Ambient Light :
- L’éclairage doit être activé pour que les résultats de la projection soient visibles.
- La lumière émise par le projecteur est traitée comme une lumière diffuse/spéculaire. Cela signifie qu’elle est affectée par les normales de surface et peut provoquer des reflets spéculaires. Si cela n’est pas souhaitable, réglez le Projector 3D pour projeter dans le canal Ambient Light.
- L’activation des ombres fait que le Projector 3D projette des ombres.
- Comme avec les autres lumières, la lumière émise par un Projector 3D n’affecte que les objets qui se trouvent dans le premier Merge 3D en aval du nœud Projector 3D dans l’arbre de nœuds.
- L’activation de la case à cocher Pass Through Lights du Merge 3D permet à la projection d’éclairer des objets plus loin en aval.
- La lumière émise par un Projector 3D est contrôlée par les paramètres d’options d’éclairage des objets et les options Receives Lighting des matériaux.
- Les valeurs Alpha dans l’image projetée ne coupent pas la géométrie en mode Light ou Ambient Light. Utilisez plutôt le mode Texture.
- Si deux projections se chevauchent, leurs contributions lumineuses sont additionnées.
Pour projeter des textures ré-éclairables ou des textures pour des canaux de couleur non diffus (comme l’intensité spéculaire ou les bosses), utilisez plutôt le mode de projection Texture :
- Les projections en mode Texture ne frappent que les objets qui utilisent la sortie du nœud Catcher pour tout ou partie du matériau appliqué à cet objet.
- Les projections en mode Texture découpent la géométrie en fonction du canal Alpha de l’image projetée.
Voir la section du nœud Catcher pour plus de détails.
Projection par caméra vs. nœud Projection 3D
Le nœud Camera 3D fournit également une fonction de projection et doit être utilisé lorsque la projection est censée correspondre à une caméra, car ce nœud offre un meilleur contrôle sur l’ouverture, le plan de film et les plans de découpe. Le nœud Projector 3D a été conçu pour être utilisé comme une lumière personnalisée dans les scènes 3D pour la superposition et la texturation. Le projecteur offre un meilleur contrôle sur l’intensité lumineuse, la couleur, la décroissance et les ombres.
Entrées du nœud Projector 3D
Le Projector 3D a deux entrées : une pour la scène sur laquelle vous projetez et une autre pour l’image projetée.
- SceneInput : L’entrée orange accepte une scène 3D. Si une scène est connectée à cette entrée, les transformations appliquées au projecteur affectent également le reste de la scène.
- ProjectiveImage : L’entrée blanche attend une image 2D à utiliser pour la projection. Cette connexion est requise.
Configuration du nœud Projector 3D
À titre d’exemple, le nœud Projector 3D ci-dessous est utilisé pour projeter une texture (MediaIn2) sur des primitives 3D afin de créer un ensemble 3D simple. Tous les éléments de l’ensemble sont connectés dans un Merge 3D, qui projette l’ensemble dans une scène plus grande avec caméra, lumières et autres éléments. Comme alternative, le nœud Projector 3D pourrait être inséré entre les deux nœuds Merge 3D ; cependant, les contrôles de transformation du nœud Projector 3D affecteraient alors l’ensemble de la scène.
Onglet Controls du nœud Projector 3D
- Enabled : Lorsque cette case est cochée, le projecteur affecte la scène. Décochez la case pour désactiver le projecteur. Ce n’est pas la même chose que l’interrupteur rouge dans le coin supérieur gauche de l’inspecteur. L’interrupteur rouge désactive complètement l’outil et transmet l’image sans aucune modification. La case Enabled est limitée à la partie effet de l’outil. D’autres parties, comme les scripts dans l’onglet Settings, sont toujours traitées normalement.
- Color : L’image d’entrée est multipliée par cette couleur avant d’être projetée dans la scène.
- Intensity : Utilisez ce curseur pour régler l’intensité de la projection lorsque les modes de projection Light et Ambient Light sont utilisés. En mode Texture, cette option ajuste les valeurs de couleur de la texture après multiplication par la couleur.
- Decay Type : Un projecteur par défaut est sans décroissance (No Falloff), ce qui signifie que sa lumière a une intensité égale sur la géométrie, malgré la distance entre le projecteur et la géométrie. Pour que l’intensité diminue avec la distance, réglez le type de décroissance sur les modes Linear ou Quadratic.
- Angle : L’angle du cône du nœud se réfère à la largeur du cône où le projecteur émet son intensité maximale. Plus l’angle est grand, plus le cône est large, jusqu’à une limite de 90 degrés.
- Fit Method : La méthode d’ajustement détermine comment la projection est ajustée à l’intérieur du cône de projection.
Il y a cinq options :
- Inside : L’image est uniformément mise à l’échelle pour que sa plus grande dimension s’adapte à l’intérieur du cône.
- Width : L’image est uniformément mise à l’échelle pour que sa largeur s’adapte à l’intérieur du cône.
- Height : L’image est uniformément mise à l’échelle pour que sa hauteur s’adapte à l’intérieur du cône.
- Outside : L’image est uniformément mise à l’échelle pour que sa plus petite dimension s’adapte à l’intérieur du cône.
- Stretch : L’image est mise à l’échelle de manière non uniforme pour couvrir exactement le cône du projecteur.
Mode de Projection
- Light : Projette la texture comme une lumière diffuse/spéculaire.
- Ambient Light : Utilise une lumière ambiante pour la projection.
- Texture : Lorsqu’il est utilisé en conjonction avec le nœud Catcher, ce mode permet des projections de textures ré-éclairables.
Ombres
Étant donné que le projecteur est basé sur un spot lumineux, il est également capable de projeter des ombres en utilisant des cartes d’ombre. Les contrôles sous cette option définissent la taille et le comportement de la carte d’ombre.
- Enable Shadows : La case à cocher Enable Shadows doit être sélectionnée si la lumière doit produire des ombres. Par défaut, cette option est sélectionnée.
- Shadow Color : Utilisez ce contrôle standard de couleur pour définir la couleur de l’ombre.
- Density : Détermine la transparence de l’ombre.
- Shadow Map Size : Détermine la taille de la carte d’ombre.
- Shadow Map Proxy : Détermine la taille de la carte d’ombre utilisée pour les calculs de proxy.
- Multiplicative/Additive Bias : Les ombres sont essentiellement des textures appliquées aux objets de la scène, il y a donc parfois des conflits Z, où les portions de l’objet qui devraient recevoir les ombres se rendent au-dessus de l’ombre à la place.
- Softness : Les bords doux des ombres sont produits par le filtrage de la carte d’ombre lorsqu’elle est échantillonnée. Fusion propose trois méthodes de filtrage distinctes.
Onglets Transform et Settings du nœud Projector 3D
Les onglets Transform et Settings restants sont communs à de nombreux nœuds 3D.