Introduction au node Ribbon 3D
Ribbon 3D génère un ensemble de segments de ligne subdivisés ou une seule ligne entre deux points. Ce nœud est particulièrement utile pour les motion designer, surtout en combinaison avec Replicate 3D pour attacher d’autres géométries aux lignes, et avec Displace3D pour créer des structures semblables à des éclairs. Par défaut, l’ensemble de lignes est attribué avec des coordonnées de texture, ce qui permet de les utiliser avec une texture 2D. Comme d’habitude, UVMap 3D peut être utilisé pour modifier les coordonnées de texture. Ce nœud s’appuie fortement sur certaines fonctionnalités OpenGL et ne produit aucun résultat visible lorsque le nœud Renderer 3D est configuré pour utiliser le moteur de rendu logiciel (software renderer).
De plus, la manière dont les lignes sont dessinées dépend entièrement des capacités de la carte graphique, de sorte que l’apparence du ruban peut varier en fonction de la carte graphique de votre ordinateur.
Entrées du nœud Ribbon 3D
Le nœud Ribbon 3D possède deux entrées : une pour la géométrie de destination contenant les sommets et une pour la géométrie 3D que vous souhaitez répliquer.
- 3D Scene : L’entrée orange accepte une scène 3D ou une géométrie.
- Material : L’entrée accepte la texture 2D pour le ruban.
Aucune des entrées connectées n’est requise.
Configuration du nœud Ribbon 3D
Dans l’exemple ci-dessous, un nœud Ribbon 3D est utilisé pour générer des lignes. Un arrière-plan dégradé est connecté pour “coloriser” les lignes. Des nœuds supplémentaires sont ensuite utilisés après le Ribbon 3D pour plier et déformer les lignes.
Onglet Controls du nœud
L’onglet Controls détermine le nombre de brins de ruban, leur taille, leur longueur et leur espacement.
- Number of Lines : Le nombre de lignes parallèles tracées entre le point de départ et le point d’arrivée.
- Line Thickness : L’épaisseur de la ligne est autorisée dans l’interface utilisateur à prendre une valeur en virgule flottante, mais certaines cartes graphiques ne permettent que des valeurs entières. Certaines cartes peuvent n’autoriser que des lignes égales ou plus épaisses qu’une unité, ou limiter l’épaisseur à une certaine valeur maximale.
- Subdivision Level : Le nombre de sommets sur chaque ligne entre le point de départ et le point d’arrivée. Plus le nombre est élevé, plus le déplacement 3D est précis et lisse.
- Ribbon Width : Détermine la distance entre les lignes.
- Start : Contrôle XYZ pour définir le point de départ du ruban.
- End : Contrôle XYZ pour définir le point d’arrivée du ruban.
- Ribbon Rotation : Permet de faire pivoter le ruban autour de l’axe virtuel défini par le point de départ et le point d’arrivée.
- Anti-Aliasing : Permet d’appliquer l’anticrénelage aux lignes rendues. L’utilisation de l’anticrénelage n’est pas nécessairement recommandée. Lorsqu’il est activé, des espaces peuvent apparaître entre les segments de ligne. Cela est particulièrement visible avec des valeurs élevées d’épaisseur de ligne. Encore une fois, la manière dont les lignes sont dessinées dépend entièrement de la carte graphique, ce qui signifie que ces artefacts peuvent varier d’une carte à l’autre.
Onglets Controls, Materials et Settings du nœud
Les contrôles pour Visibility, Lighting, Matte, Blend Mode, Normals/Tangents, et Object ID dans l’onglet Controls sont communs à de nombreux nœuds 3D. Les onglets Materials et Settings dans l’inspecteur sont également dupliqués dans d’autres nœuds 3D.