Structure¶
Nombre de concepts de courbes, en particulier ceux de NURBS, sont directement transposables sur les surfaces NURBS, tels que les points de contrôle, Order, Weight, Resolution, etc. Ici nous discuterons simplement des différences.
Il est très important de comprendre la différence entre les courbes NURBS et les surfaces NURBS : les premières ont une dimension, les autres en ont deux. Blender traite en interne Les surfaces NURBS et les courbes NURBS complètement différemment. Il y a plusieurs attributs qui les différencient mais le plus important est qu’une courbe NURBS a un seul axe d’interpolation (U) et une surface NURBS a deux axes d’interpolation (U et V).
Cependant, vous pouvez avoir des surfaces « 2D » faites de courbes (en utilisant les outils d’extrusion, ou, à un moindre degré, le remplissage de courbes 2D fermées). Et vous pouvez avoir des courbes « 1D » faites de surfaces, comme une surface NURBS avec seulement une rangée (dans la direction U ou V) de points de contrôle produit seulement une courbe…
Visually you can tell which is which by entering Edit Mode and looking at the 3D View header: either the header shows Surface or Curve as one of the menu choices. Also, you can extrude a whole NURBS surface curve to create a surface, but you cannot with a simple NURBS curve.
Points de contrôle, lignes et grille¶
Les points de contrôle des surfaces NURBS sont les mêmes que pour les courbes NURBS. Cependant, leur disposition est tout à fait restrictive. Le concept de « segment » disparaît, remplacé par « rangées » et « grille » globale.
Une « rangée » (row) est un ensemble de points de contrôle formant une « ligne » dans une direction d’interpolation (un peu semblable à des edge loops pour les maillages). Ainsi vous avez des « rangées-U » et des « rangées-V » dans une surface NURBS. Le point clé est que toutes les rangées d’un type donné (U ou V) ont le même nombre de points de contrôle. Chaque point de contrôle appartient exactement à une rangée-U et à une rangée-V.
All this forms a « grid », or « cage », the shape of which controls the shape of the NURBS surface. A bit like a lattice…
This is very important to grasp: you cannot add a single control point to a NURBS surface; you have to add a whole U or V row at once (in practice, you will usually use the Extrude tool, or perhaps the Duplicate one, to add those…), containing exactly the same number of points as the others. This also means that you will only be able to « merge » different pieces of surfaces if at least one of their rows matches together.
Poids¶
Similar to NURBS Splines NURBS Surface control points have a weight property. This weight property controls how much influence the control point has on the surface. This weight should not be confused with the Goal Weight, which is used only for soft body simulations. The NURBS control point weight can be adjusted in the W number field of the Transform panel.
Dans Fig. Un point de contrôle avec un poids de 5. un seul point de contrôle, portant le label « C », a son « poids » fixé à 5.0 tandis que tous les autres ont leur valeur par défaut de 1.0. Comme vous pouvez le voir, ce point de contrôle « tire » la surface vers lui.
Note
Si tous les points de contrôle ont le même poids alors ils s’annulent mutuellement. C’est la différence dans les poids qui fait que la surface se déplace vers ou s’éloigne d’un point de contrôle.
Préréglages des poids¶
NURBS can create pure shapes such as circles, cylinders, and spheres (note that a Bézier circle is not a pure circle). To create pure circles, spheres, or cylinders, you must set to specific values the weights of the control points. This is not intuitive, and you should read more on NURBS before trying this.
Pour créer une sphère avec des surfaces 2D, c’est le même principe qu’avec un cercle 2D. Vous noterez les quatre différents poids nécessaires pour créer une sphère (1.0, 0.707 = sqrt(0.5), 0.354 = sqrt(2)/4, et 0.25).