Aperçu
Le Ribbon 3Dcrée une array de lignes parallèles (ou une ligne unique) tendue entre un point de départ et un point d'arrivée. Chaque ligne est subdivisée en plusieurs segments pour pouvoir être déformée naturellement.
Le node dispose de texture coordinates pré-assignées: vous pouvez brancher une texture 2D directement sans avoir à configurer d'UV mapping.
Où trouver ce node
- Effects Library :
Tools > 3D > Ribbon 3D - Ajout rapide : clic droit dans le Node Editor →
Add Tool > 3D > Ribbon 3D
Limitation importante : OpenGL uniquement
Le Ribbon 3D nécessite OpenGL. Il ne produit aucune sortie visible avec le Software Renderer.
Conséquence : vous devez configurer votre Renderer 3D en mode OpenGL pour voir le ruban. L' apparence peut aussi varier selon les drivers GPU (épaisseur des lignes notamment).
Pour un rendu final en Software Renderer avec une forme similaire, préférez un Shape 3D plan fin, ou un mesh externe.
Inputs
- SceneInput (orange) - optionnel. Accepte une autre scène 3D à combiner avec le ruban.
- MaterialInput (vert) - optionnel. Texture 2D ou matériau 3D pour colorer/styler le ruban.
Configuration
Le Ribbon se comporte comme n'importe quelle source de géométrie :
Ribbon 3D → Merge 3D ← Camera 3D
↓
Renderer 3D (mode OpenGL)Onglet Controls
Définition géométrique
- Number of Lines (défaut : 1)
- Nombre de lignes parallèles entre le start et l'end point. 1 = ligne simple.
> 1= véritable ruban large. - Ribbon Width
- Espacement entre les lignes parallèles. Ignoré si Number of Lines = 1.
- Start Point (X, Y, Z)
- Coordonnées 3D du point de départ. Animable pour faire « pousser » le ruban.
- End Point (X, Y, Z)
- Coordonnées 3D du point d'arrivée. Animable de la même façon.
Qualité des lignes
- Line Thickness
- Épaisseur des lignes (valeur flottante). Note :certaines cartes graphiques n'acceptent que des entiers - testez avant de compter sur une épaisseur fractionnaire.
- Subdivision Level (défaut : 10)
- Nombre de vertices par segment de ligne. Plus élevé = ruban plus lisse quand il est déformé. Essentiel avant un
Displace 3D- un ruban peu subdivisé donne un effet « en escalier ». - Ribbon Rotation
- Rotation autour de l'axe défini par Start et End. Permet d'orienter le ruban dans le plan que vous voulez (horizontal, vertical, oblique).
Rendering
- Anti-Aliasing
- Active l'anti-aliasing des lignes. Peut produire des gaps visibles entre segments quand Line Thickness est élevé - à tester.
Cas d'usage
- Éclair / lightning - Ribbon 3D avec Subdivision Level élevée →
Displace 3Davec unFastNoiseanimé. Le ruban linéaire se tortille aléatoirement pour former un éclair dynamique. - Trail / traînée - Start point fixe, End point qui suit un objet animé. Le ruban se « déploie » entre les deux.
- Connecteur entre deux objets - Start et End points connectés (via Connect To) aux positions de deux objets 3D. Le ruban suit leurs mouvements.
- Rail pour Replicate 3D- Ribbon comme destination d'un
Replicate 3D: des objets (flèches, billes) sont placés sur chaque vertex du ruban → effet de chapelet. - Corde / ligne texturée - Ribbon + texture 2D (ex. motif torsadé) = corde visuelle.
- Motion graphics pur - End point animé de façon décalée par rapport au Start pour créer un « whip » (fouet élastique).
Astuces & pièges
- Rien à l'écran ? → vérifiez que votre
Renderer 3Dest en mode OpenGL. Le Ribbon ne fonctionne pas en Software. - Subdivision trop basse - le ruban paraît « en escalier » après un Displace. Monter à 30+.
- Line Thickness flottant ignoré - si votre carte graphique ne supporte que des entiers, passer de 1.5 à 1 ne change rien visuellement. Testez : prenez des valeurs espacées (1, 2, 4) pour voir si ça réagit.
- Pour un éclair très réaliste, combinez Ribbon Rotation animée +
Displace 3Davec noise → l'éclair tourne ET se déforme. - Alternative au Ribbon en Software : un
Shape 3Dplan très mince (Height = 0.02) très subdivisé donne un ruban rendable en Software, au prix de plus de vertices. - Pour un trail qui se résorbe, animez le Start Pointpour qu'il rattrape le End Point - le ruban « se vide » de l'arrière.
