En bref
- Trim Curve raccourcit le début ou la fin des courbes en fonction d’un facteur ou d’une longueur.
- Deform Curves on Surface fonctionne uniquement avec des objets courbes et utilise les données UV de la surface.
- Si la surface comporte un modificateur Subdivision Surface, l’option UV Smooth doit être réglée sur None pour obtenir une déformation cohérente.
- Trim Curve ne prend pas en charge les courbes cycliques ; les courbes NURBS deviennent des splines poly en sortie.
Ce que vous apprendrez dans ce guide
Lorsque l’on modifie des courbes avec Blender Geometry Nodes, deux besoins reviennent souvent : conserver uniquement une portion d’une courbe et maintenir des courbes attachées à une surface qui évolue. Ce guide explique comment le nœud Trim Curve détermine les points de début et de fin, comment Deform Curves on Surface transmet aux courbes les modifications de la surface, ainsi que les limites à ne pas négliger.
Le contenu s’appuie sur la documentation des nœuds de courbe du manuel Blender 5.2 LTS. L’objectif n’est pas de proposer une recette prête à l’emploi pour une scène particulière, mais d’expliquer clairement le rôle des nœuds et les données dont ils ont besoin. Vous pourrez ainsi vérifier en amont les conditions qui influencent le résultat, que vous travailliez sur des courbes destinées à la végétalisation d’une façade, à des lignes de conception qui suivent une surface ou à des éléments d’intérieur.
Prérequis et préparation de la scène
Il est utile de connaître le système Geometry Nodes de Blender et de savoir manipuler des géométries de courbe. Les définitions du manuel Blender 5.2 LTS servent de référence pour les réglages des nœuds présentés dans ce guide. Les sources ne précisant ni licence, ni abonnement, ni configuration matérielle requise, ni fichier de projet particulier, nous ne formulons pas d’exigence spécifique à ce sujet.
Pour déformer des courbes en fonction d’une surface, l’objet courbe doit être associé à une surface. Le nœud Deform Curves on Surface récupère les données de surface depuis la propriété surface de l’objet courbe concerné, indépendamment de ses entrées. Il a également besoin de l’attribut vectoriel 2D surface_uv_coordinate, qui indique où se trouve sur la surface la position racine des courbes, et de l’attribut vectoriel 3D rest_position, utilisé pour calculer les tangentes. Ainsi, ajouter le nœud à la scène ne suffit pas toujours : il faut vérifier la présence des données attendues dans les courbes et dans leur relation à la surface.
Étapes : raccourcir les courbes et les adapter à une surface
Déterminez la géométrie de courbe à modifier. Trim Curve reçoit une géométrie contenant un composant courbe et supprime des portions au début ou à la fin de chaque spline. Ce nœud permet de ne conserver que la partie nécessaire d’une courbe. Il ne s’agit pas de redessiner la courbe, mais de définir l’intervalle à utiliser sur la spline.
Choisissez le mode de mesure de Trim Curve. En mode Factor, les points d’extrémité sont définis proportionnellement à la longueur de chaque spline ; les valeurs d’entrée doivent être comprises entre 0 et 1. En mode Length, le nœud utilise une distance mesurée depuis le début de la spline ; les valeurs valides se situent entre 0 et la longueur de la spline concernée. Si une scène contient des splines de longueurs différentes, un calcul proportionnel et un calcul basé sur une longueur physique peuvent donner des résultats distincts. Déterminez donc à l’avance le mode qui correspond à l’intention de conception.
Évaluez ensemble les valeurs de début et de fin. Les valeurs Start et End définissent le début et la fin de chaque spline en sortie. Si Start est supérieur à End, le nœud produit un résultat réduit à un point à la position Start. Si la sortie est raccourcie de manière inattendue ou ne ressemble plus à une ligne, vérifiez d’abord ces deux valeurs et le mode sélectionné. L’entrée Selection est un champ booléen qui détermine également quelles courbes sont rognées.
Évaluez le nœud si une déformation liée à la surface est nécessaire. Deform Curves on Surface déplace et fait pivoter chaque courbe en fonction de la différence à sa position racine. Le calcul s’appuie sur l’écart entre le mesh d’origine — avant l’application des clés de forme et des modificateurs — et le mesh évalué. Les modifications de la surface peuvent ainsi se répercuter sur la position et l’orientation des courbes. Ce nœud fonctionne uniquement avec des objets courbes : ne vous attendez pas au même comportement avec d’autres types de géométrie.
Vérifiez les données UV et les données de tangente. Les positions racines des courbes sur la surface sont enregistrées dans l’attribut
surface_uv_coordinate. Le calcul de la rotation utilise les différences entre les normales et les tangentes des surfaces d’origine et évaluée ; l’attributrest_positionsert à calculer les tangentes de manière cohérente avec le mesh d’origine. En l’absence de ces données, ou si l’association entre les courbes et la surface est incorrecte, ne partez pas du principe que le nœud transmettra les positions et orientations attendues.Si la surface utilise Subdivision Surface, vérifiez le réglage UV Smooth. Le manuel Blender recommande de régler l’option UV Smooth du modificateur Subdivision Surface sur None afin d’obtenir une déformation cohérente. Dans le cas contraire, la carte UV de la surface peut être subdivisée d’une manière susceptible de rendre invalides les points d’attache des courbes. Ce réglage mérite notamment d’être vérifié si les courbes ne se replacent pas comme prévu après une modification de la surface.
Examinez le résultat et le type de courbe. Trim Curve conserve les splines Bézier sous forme de courbes Bézier en sortie ; pour préserver la forme, il déplace si nécessaire les premiers et derniers points de contrôle ainsi que leurs poignées. Les splines NURBS, quant à elles, deviennent des splines poly pendant le rognage. Par ailleurs, le nœud ne prend actuellement pas en charge les splines cycliques. Ces limites sont importantes si les étapes suivantes dépendent du type de spline ou de courbes fermées.
Erreurs fréquentes
Interpréter les valeurs Factor comme des longueurs : le mode Factor est proportionnel, tandis que le mode Length se base sur une distance. Avec un mode incorrect, une même valeur numérique peut sélectionner une portion différente de celle attendue.
Ne pas vérifier l’ordre de Start et End : si Start dépasse End, le nœud produit un seul point au lieu d’une portion plus longue. Vérifiez cette condition si la sortie semble avoir disparu.
Essayer de rogner une spline cyclique avec Trim Curve : le nœud ne prenant pas en charge les splines cycliques, il ne faut pas supposer que cette utilisation fonctionnera.
Négliger les réglages UV de la surface et les attributs des courbes : les données de surface et de courbe nécessaires au nœud de déformation ne sont pas nécessairement présentes dans toutes les scènes. Vérifiez ensemble le réglage UV Smooth et les attributs surface_uv_coordinate et rest_position.
Ignorer les changements de normales : Trim Curve peut modifier les normales de la courbe finale. Le résultat peut notamment varier avec la méthode Minimum twist, qui détermine les normales en tenant compte de la longueur totale de la courbe. Le manuel indique qu’il peut être possible, dans certains cas, de conserver les normales d’origine avec Capture Attribute Node, puis de les réutiliser.
Étapes suivantes : conséquences pour l’architecture et la visualisation
Dans les projets d’architecture et d’intérieur, les configurations basées sur des courbes peuvent être affectées par les changements de surface. Deform Curves on Surface déplace et fait pivoter les courbes en fonction de leurs positions racines associées à la surface ; il peut donc être utile lorsque l’on souhaite répercuter les modifications de la surface sur les courbes. Trim Curve répond, lui, au besoin d’utiliser une portion précise d’une spline. Ces fonctionnalités peuvent être utiles pour la modélisation conceptuelle et la mise en scène, mais les sources ne fournissent aucune information sur un moteur de rendu spécifique, un format d’exportation ou un gain de performances.
Dans les studios et les projets étudiants, mieux vaut vérifier les données d’entrée avant d’agrandir le réseau de nœuds. L’association à la surface, les données UV, le type de spline et le mode de Trim Curve peuvent être contrôlés dans une scène de test. Sur les surfaces utilisant Subdivision Surface, vérifier le réglage UV Smooth peut aider à diagnostiquer des problèmes d’alignement. Avant d’intégrer le procédé à un projet réel, évaluez le comportement des courbes après une modification de la surface et vérifiez si la conversion des splines NURBS en splines poly a une incidence sur les étapes de modification suivantes.
Sources et licence
Ce guide est adapté des pages Reverse Curve et des nœuds de traitement des courbes du Blender 5.2 LTS Manual, ainsi que des documents consacrés à Deform Curves on Surface et à Trim Curve. Les sources sont sous licence CC BY-SA 4.0 ; leur contenu a été reformulé et adapté en turc.
Sources
3 sourcesLes textes sources ne sont pas republiés ; les courtes citations sont signalées, le reste est notre propre résumé et commentaire.
Ces nœuds offrent un moyen pratique de contrôler les courbes liées à une surface qui doivent s’adapter à ses changements, ainsi que de sélectionner des portions précises de splines. Ils peuvent faciliter la gestion des modifications répétitives de courbes, notamment dans les projets de façade, de paysage et d’intérieur ; le résultat dépend toutefois de la bonne configuration des données UV et des types de courbe dans la scène.
Pour les studios et les étudiants en Turquie, les sources ne mentionnent aucune information sur les licences susceptible d’entraîner des coûts d’essai supplémentaires ; elles ne précisent pas non plus les besoins matériels ni les gains de performances. Plutôt que d’en tirer des conclusions sur un achat ou le choix d’une station de travail, mieux vaut donc commencer par tester, dans une petite scène, l’association UV, le mode Trim Curve et les conversions de splines. Il est particulièrement important que les personnes qui reprendront le projet connaissent ces limites.
Questions fréquentes
Comment fonctionne le nœud Trim Curve de Blender en modes Factor et Length ?
Le mode Factor utilise une proportion de la longueur de la spline ; les valeurs doivent être comprises entre 0 et 1. Le mode Length utilise une distance depuis le début de la spline ; la valeur doit se situer dans la limite de longueur de la spline concernée.
Quelles données le nœud Deform Curves on Surface utilise-t-il ?
Le nœud récupère les informations de surface depuis la propriété surface de l’objet courbe. Il utilise les attributs `surface_uv_coordinate` et `rest_position` des courbes, et fonctionne uniquement avec des objets courbes.
Trim Curve prend-il en charge les splines cycliques ?
Non. Selon le manuel Blender, Trim Curve ne prend actuellement pas en charge les splines cycliques.



