Dernières actualités
Préparer des meshes dans Rhino 8 : guide pratique de Mesh et ShrinkWrapAnalyses Autodesk Forma Site Design : guide pas à pas pour la conception préliminaireBlender Geometry Nodes : utiliser Sample Curve et Trim CurveMiniMax M3.1 Flash est disponible : coûts par tâche réduits et raisonnement solideRendu GPU dans Maya et Arnold : choisir pour les scènes d’intérieurAnimation de construction dans Lumion : phasing, calques et déplacementsCréer des visuels architecturaux avec Nano Banana 2.1 dans l’API GeminiKling 4.0 est disponible : vidéos de 30 secondes, audio stéréo et version FlashCréer des coupes dans Rhino 8 : ClippingSections et dessins 2DBlender : guide du 3D Cursor et du format PLY
TutorielsBlender

Blender Geometry Nodes : utiliser Sample Curve et Trim Curve

Dans Blender Geometry Nodes, le nœud Sample Curve lit les données de position et de direction sur une courbe ; Trim Curve tronque les splines selon une plage définie. Ce guide présente l’utilisation de base des deux nœuds et les points à surveiller.

Pavillon au toit en bois incurvé et chemin paysager sinueux alentourImage IA
Image d’illustration générée par IA.Image : 3dsınıfı / FCA AI

En bref

  1. Sample Curve fournit les données correspondant à une position sur la courbe, définie par un facteur ou une longueur.
  2. Les sorties Position, Tangent et Normal du nœud indiquent la position et la direction sur la courbe.
  3. Trim Curve définit le début et la fin d’une spline à l’aide de valeurs de facteur ou de longueur.
  4. Trim Curve ne prend pas en charge les splines cycliques ; lors du rognage, les splines NURBS sont converties en splines poly.

Ce que vous apprendrez dans ce guide

Dans Blender Geometry Nodes, Sample Curve et Trim Curve sont des nœuds complémentaires aux fonctions différentes pour travailler avec des courbes. Sample Curve lit des données à une position choisie le long d’une courbe. Trim Curve, quant à lui, définit la partie de la spline à conserver en supprimant les segments au début ou à la fin de la courbe.

Ce guide explique comment définir la position d’échantillonnage par un facteur ou une distance, comprendre les sorties de Sample Curve et définir une plage de début et de fin avec Trim Curve. Nous abordons également les points qui peuvent influer sur le résultat dans les cas impliquant plusieurs splines, des courbes cycliques ou des formes NURBS. L’objectif n’est pas de fournir un réseau prêt à l’emploi, mais d’apprendre à interpréter correctement les entrées et les sorties de ces nœuds.

Prérequis

La documentation officielle de Blender utilisée comme référence est celle de Blender 5.2 LTS. Blender et Geometry Nodes sont nécessaires ; les sources ne mentionnent aucune obligation de créer un compte, aucun coût, plug-in particulier ou prérequis matériel. Les options de l’interface doivent être vérifiées selon la version utilisée.

Pour travailler, il faut un composant courbe dans Geometry Nodes et des connaissances de base permettant de créer un réseau de nœuds. Aucune scène prédéfinie n’est requise. Commencer par tester une courbe simple à spline unique permet de mieux isoler les effets de l’ordre des splines et de leur longueur totale, qui peuvent apparaître avec plusieurs splines.

Étape par étape : lire des données de courbe avec Sample Curve

  1. Connectez la géométrie de la courbe. Branchez une géométrie contenant un composant courbe à l’entrée Curves de Sample Curve. Le nœud calcule des données à l’emplacement sélectionné sur la courbe ; il ne sert pas à la tronquer.

  2. Choisissez la méthode d’échantillonnage. Factor définit la position à partir d’une proportion de la longueur totale de la courbe. Length correspond à la distance à parcourir depuis le début. Factor exprime donc une proportion, tandis que Length utilise une mesure de longueur. Choisissez en fonction de la manière la plus claire de définir la position dans votre projet.

  3. Tenez compte du comportement avec plusieurs splines. Si la courbe contient plusieurs splines, la position peut être déterminée à partir d’une longueur cumulée qui tient compte de la longueur des splines précédentes. L’ordre des splines est lié à celui affiché dans Spreadsheet Editor. L’entrée Curve Index permet de sélectionner des splines précises ; l’index peut être saisi manuellement ou provenir de Index Node. Lorsque All Curves est activé, Curve Index est ignoré et le calcul de longueur se base sur la longueur totale de toutes les courbes sélectionnées, et non sur celle d’une seule courbe.

  4. Récupérez les sorties dont vous avez besoin. Position renvoie la position à l’emplacement échantillonné. Tangent correspond à la direction de la tangente normalisée au même point ; Normal fournit la normale de courbe normalisée. Si un champ personnalisé est connecté à l’entrée Value, la sortie Value renvoie la valeur de ce champ à la position échantillonnée. Aux positions intermédiaires, la valeur est calculée à partir des données des échantillons évalués présents sur la courbe.

  5. Utilisez les informations de direction. La sortie Tangent peut être utilisée avec le nœud Align Rotation to Vector pour aligner une rotation sur la direction de la courbe. Utiliser la sortie Normal lors d’une deuxième étape d’alignement fournit une direction pour un autre axe de rotation. Ces sorties ne déterminent pas à elles seules tous les choix de placement dans la scène : les autres connexions du réseau de nœuds influent également sur le résultat.

Étape par étape : tronquer une courbe avec Trim Curve

  1. Définissez la courbe et la sélection. Branchez le composant courbe à l’entrée Curve de Trim Curve. L’entrée Selection est un champ booléen qui détermine si le rognage s’applique à chaque courbe. Le réseau permet ainsi de choisir quelles courbes tronquer.

  2. Réglez les valeurs Start et End. Ces entrées définissent les points de début et de fin de la spline de sortie. En mode Factor, une proportion de la longueur de chaque spline est utilisée et les valeurs doivent être comprises entre 0 et 1. En mode Length, la distance depuis le début est indiquée ; les valeurs doivent rester dans les limites de la longueur de la spline.

  3. Attention aux plages inversées. Si la valeur Start est supérieure à la valeur End, le résultat n’est pas un segment de courbe normal, mais un point unique situé à la position Start. Si le résultat est inattendu, vérifiez d’abord le mode sélectionné, puis l’ordre des valeurs Start et End.

  4. Vérifiez le type de spline et les normales. Les splines Bezier restent des splines Bezier en sortie ; la structure de contrôle aux extrémités est réorganisée pour créer les limites du rognage tout en préservant la forme. Les splines NURBS sont, elles, converties en splines poly à l’issue de l’opération. Les splines cycliques ne sont pas prises en charge par Trim Curve. Lorsque la méthode Minimum Twist est utilisée, le rognage peut modifier les normales calculées sur la courbe finale. Le guide indique que, dans certains cas, stocker les anciennes normales avec Capture Attribute peut aider à éviter cette modification.

Utilisation dans les workflows d’architecture et d’archviz

Dans un réseau de nœuds architectural, une courbe peut représenter, par exemple, une ligne de circulation, une ligne qui longe une façade ou une limite paysagère. Trim Curve permet de traiter un intervalle précis plutôt que la ligne dans son intégralité. Sample Curve permet d’utiliser ensuite les données de position et de direction de la courbe. Ces fonctionnalités aident à gérer plus clairement, dans les réseaux procéduraux construits avec des courbes, la partie à utiliser et le point auquel prélever des données.

Dans les modèles comprenant plusieurs splines, il est important de vérifier tôt l’ordre et le calcul de la longueur totale. Le comportement de Curve Index et de All Curves dans Sample Curve peut influer sur la détermination de la position. Un test avec une seule spline facilite l’identification de l’effet de ces options. Les sources ne fournissent aucune information sur le matériel, le coût des licences ou la compatibilité avec d’autres logiciels ; ces points doivent être vérifiés séparément avant le projet.

Erreurs fréquentes et prochaines étapes

Il est fréquent de confondre Factor avec une distance et Length avec une proportion. Factor utilise une proportion, tandis que Length utilise une mesure de longueur. Avec plusieurs splines, ne pas tenir compte de la longueur totale et de l’ordre des splines peut également donner l’impression que la position échantillonnée est différente de celle attendue.

Avec Trim Curve, gardez à l’esprit que les splines cycliques ne sont pas prises en charge, que les splines NURBS sont converties en splines poly et qu’une valeur Start supérieure à End produit un point unique. Pour un premier essai, définissez un intervalle avec Trim Curve sur une spline unique, puis examinez les sorties de Sample Curve. Passez ensuite à plusieurs splines et testez séparément les options Curve Index et All Curves. Vous pourrez ainsi déterminer plus facilement si le problème vient de la méthode de mesure, de l’ordre des splines ou des valeurs de l’intervalle.

Sources et licence

Ce guide est une adaptation en turc fondée sur les explications des nœuds de courbe de Geometry Nodes dans la documentation de Blender. Les pages de la documentation de Blender 5.2 LTS utilisées sont sous licence CC BY-SA 4.0.

Sources

3 sources
D(
docs.blender.org (CC BY-SA 4.0)docs.blender.org/manual/en/latest/modeling/geometry_nodes/curve/read/index.html
Résumé
D(
docs.blender.org (CC BY-SA 4.0)docs.blender.org/manual/en/latest/modeling/geometry_nodes/curve/sample/sample_curve.html
Résumé
D(
docs.blender.org (CC BY-SA 4.0)docs.blender.org/manual/en/latest/modeling/geometry_nodes/curve/operations/trim_curve.html
Résumé

Les textes sources ne sont pas republiés ; les courtes citations sont signalées, le reste est notre propre résumé et commentaire.

L’avis de 3dsınıfı
3dL’analyse de la rédaction

Pour les agences d’architecture et les équipes de visualisation, l’intérêt de ces nœuds tient à la possibilité de mieux contrôler les données de courbe et la plage à traiter. Sample Curve fournit des informations de position et de direction ; Trim Curve définit la partie de la spline à utiliser. Cela peut constituer un outil utile pour les équipes qui travaillent avec des réseaux procéduraux.

Les agences et les étudiants en Turquie ne doivent pas considérer ces nœuds, à eux seuls, comme une solution de placement automatique : le résultat dépend de l’ensemble du réseau et du type de spline. Les sources ne donnent aucune information sur les coûts, le matériel ou la compatibilité. Il est donc judicieux de vérifier séparément, avant le projet, la version de Blender utilisée, les conditions de licence et la compatibilité avec le workflow en place.

Questions fréquentes

À quoi sert le nœud Sample Curve de Blender ?

Il fournit les données Position, Tangent et Normal à une position de la courbe définie par un facteur ou une longueur. Il renvoie aussi, à la position échantillonnée, la valeur des données connectées à l’entrée Value.

Quelle est la différence entre Factor et Length dans Trim Curve ?

Factor utilise une proportion comprise entre 0 et 1 par rapport à la longueur de la spline. Length utilise une mesure de longueur depuis le début de la spline.

Trim Curve prend-il en charge les splines cycliques et les NURBS ?

D’après le guide, les splines cycliques ne sont pas prises en charge. Les splines NURBS sont converties en splines poly lors du rognage.

Les commentaires et le forum sont en turc.Rejoindre la discussion
+

À lire aussi