Qu'est-ce que la modélisation NURBS et pourquoi est-elle cruciale pour les logiciels de CAO ?

Toute personne ayant une certaine expérience des logiciels de conception 3D a probablement utilisé la modélisation NURBS. Examinons plus en détail les courbes et surfaces NURBS et pourquoi elles jouent un rôle important dans les logiciels de conception 3D.

Que sont les courbes NURBS dans la modélisation 3D ?

Malgré leur nom étrange, les courbes et surfaces NURBS jouent un rôle extrêmement important dans la modélisation 3D paramétrique. Les courbes NURBS sont des représentations mathématiques de formes courbes en trois dimensions.
 
Grâce à la modélisation NURBS, les ingénieurs et les concepteurs peuvent créer des formes arrondies avec des pentes progressives et des formes organiques. La modélisation NURBS utilise des équations mathématiques complexes pour créer des cercles, des arcs et des surfaces 2D permettant de dessiner des modèles 3D flexibles, précis et extrêmement réalistes.
 
L'acronyme NURBS signifie Non-Uniform Rational B-splines (B-splines rationnelles non uniformes). « Non uniformes » signifie que la modélisation NURBS peut être utilisée pour créer des formes libres. Autrement dit, vous pouvez manipuler la géométrie pour former ce que vous voulez au lieu de vous appuyer sur des formes paramétriques définies.
 
Le mot « rationnelles » indique comment la méthode NURBS évalue et hiérarchise le poids ou l'effet perçu de chaque point de contrôle sur la courbe elle-même de manière non homogène. Une simple B-spline ne peut pas être utilisée pour créer des formes paraboliques, car elle doit suivre une distribution uniforme entre les points de contrôle.
 
Le « B » signifie « base ». Les splines sont utilisées dans les logiciels de conception 3D pour créer des formes vectorielles et des polylignes. Une spline est une courbe qui se déplace le long d'une trajectoire continue tracée par des points d'ancrage et des points de contrôle.

Découvrir les puissantes solutions de modélisation NURBS dans la boutique Dassault Systèmes

Dassault Systèmes se positionne avec fierté à l'avant-garde des logiciels de conception 3D. Depuis des décennies, les professionnels de nombreux secteurs de l'industrie comptent sur nous pour leur fournir des logiciels de rendu 3D puissants et sophistiqués.

CATIA

CATIA Mechanical Designer

Travailler à votre façon grâce à des applications spécialisées qui couvrent le processus de conception mécanique de bout en bout

SOLIDWORKS xDesign

3DEXPERIENCE SOLIDWORKS

Optimiser les processus pour un prix abordable, de la conception mécanique 2D ou 3D à la fabrication

d

3D Creator

Répondre à tous vos besoins en matière d'esquisse, de modélisation, de prototypage, de fabrication et de découpe laser

Que sont les splines et pourquoi sont-elles importantes dans la modélisation NURBS ?

Le concept de splines en modélisation 3D peut être difficile à comprendre. À l'origine, les splines étaient des lamelles de bois souples dont les concepteurs suivaient le contour pour dessiner les courbes des avions et des bateaux.
 
Les splines fonctionnent à l'aide de points de contrôle dans la modélisation NURBS. Ces points de contrôle permettent de définir une courbe par un processus appelé « interpolation ». La modélisation NURBS consiste à définir les points de contrôle et à résoudre des équations mathématiques pour calculer la distance moyenne entre chaque point.
 
Au lieu d'utiliser des milliers de petits points pour tracer une courbe, l'ordinateur se sert de quelques points de contrôle, évalue la position et la rotation de chaque poignée, puis crée une courbe continue et lisse. Le déplacement de n'importe quel point de contrôle crée une nouvelle courbe. Les splines sont une composante essentielle de la modélisation de forme libre. Les courbes créées avec des splines sont extrêmement complexes. Elles sont moins susceptibles de déformer les textures appliquées.

Historique de la modélisation NURBS

La première utilisation connue des B-splines est attribuée au mathématicien russe Nicolai Ivanovich Lobachesky dès les années 1800. La théorie moderne des splines a vu le jour en 1946, lorsque le mathématicien roumano-américain Isaac Jacob Schoenberg a publié un article sur l'approximation des données.
 
Les B-splines ont été affinées tout au long des années 1970 par les mathématiciens M.G. Cox et C. de Boor. Tous deux ont inventé de manière indépendante des algorithmes qui ont étendu le célèbre algorithme de Casteljau, utilisé par le grand concepteur automobile Pierre Bézier pour développer les courbes emblématiques de la Citroën DS. D'autres recherches menées par W. J. Gordon et R. Riesenfeld ont démontré que les courbes de Bézier étaient des sous-ensembles de B-splines et ont mis en lumière les puissantes possibilités de conception qu'offrent ces dernières.
 
L'avancée majeure a eu lieu en 1979, lorsque Ken Versprille de l'Université de Syracuse, dans l'État de New York, a publié une thèse de doctorat sur les B-splines rationnelles (NURBS = B-splines rationnelles non uniformes). Les théories de conception révolutionnaires de Versprille ont rapidement été transformées en code exploitable par la société technologique Computervision. Peu de temps après, le géant de l'aérospatial Boeing a adopté les NURBS pour les utiliser dans son programme de CAO TIGER. Les NURBS sont désormais un outil de conception intégré et sont disponibles dans tous les programmes de modélisation CAO.

Historique de la modélisation NURBS > Dassault Systèmes

Quelles industries utilisent la modélisation NURBS pour la conception ?

Quelles industries utilisent la modélisation NURBS pour la conception ? > Dassault Systèmes

La modélisation NURBS est utilisée pour une grande variété d'applications. De nombreuses universités enseignent la géométrie NURBS dans le cadre de diplômes d'informatique ou de mathématiques. La modélisation NURBS est utilisée dans tous les cas où un concepteur ou un ingénieur doit créer une représentation numérique précise et réaliste d'un objet physique réel ou théorique.
 
Comme elle permet de créer des contours lisses dont le réalisme peut être encore accentué par l'ajout de textures, la modélisation NURBS est couramment utilisée dans le développement de produits, dans les industries aérospatiale et automobile, en architecture, dans le domaine de la fabrication et en ingénierie mécanique. Les NURBS sont également largement utilisées dans l'imagerie générée par ordinateur (CGI) et les animations 3D.

Relation entre NURBS et d'autres techniques de modélisation

Les techniques de modélisation NURBS, polygonale, par subdivision et 3D paramétrique sont toutes couramment utilisées pour créer des modèles et des conceptions CAO. Bien qu'elles présentent des similitudes indéniables, il existe des différences significatives entre ces techniques.

Modélisation polygonale et NURBS

La modélisation NURBS utilise des points de contrôle reliés par des splines pour créer des courbes. La modélisation polygonale permet de créer une forme en maillant des milliers de plans triangulaires plats. Vous ne pouvez pas créer facilement une courbe parfaitement lisse à l'aide de la modélisation polygonale, car l'ordinateur calcule toujours les polygones comme une ligne droite entre deux points de contrôle.
 
Pour créer une courbe à l'aide de la modélisation polygonale, un concepteur doit utiliser des groupes de lissage et un très grand nombre de polygones regroupés. Le résultat a l'aspect d'une courbure lisse lorsqu'il est affiché à l'écran. Cependant, la modélisation polygonale n'est pas adaptée à la fabrication, car les outils CNC nécessitent une courbe parfaitement lisse pour créer des produits de qualité. Seule la modélisation NURBS peut parvenir à ce résultat.

Modélisation polygonale et NURBS > Dassault Systèmes
Modélisation par subdivision et NURBS > Dassault Systèmes

Modélisation par subdivision et NURBS

La modélisation par subdivision crée un maillage 3D que l'utilisateur peut manipuler à sa guise à l'aide d'une méthode de pousser-tirer. Également appelée SubD, la modélisation par subdivision convient mieux aux formes organiques qui n'ont pas besoin d'être particulièrement précises. Par conséquent, la modélisation par subdivision est plus souvent utilisée pour le rendu d'animations 3D dans les films et les jeux vidéo.

Modélisation paramétrique et NURBS

La modélisation paramétrique est basée sur les techniques NURBS. Un modèle paramétrique est automatiquement mis à jour chaque fois qu'une cote est modifiée. Le concepteur n'a pas besoin de redessiner sans cesse le modèle, contrairement à la méthode de modélisation de forme libre par subdivision.

Modélisation paramétrique et NURBS > Dassault Systèmes

Techniques de modélisation NURBS

Les techniques de modélisation NURBS de base d'un logiciel de CAO comprennent les fonctions suivantes :

Création de courbe

Les points de contrôle sont définis dans un espace 3D numérique, un degré de courbure est spécifié et le programme crée une courbe NURBS en fonction de ces paramètres.

Techniques de modélisation NURBS > Dassault Systèmes

Découvrir toutes les applications de la boutique Dassault Systèmes

Dans notre boutique, nous proposons certains de nos meilleurs logiciels pour concevoir, collaborer et innover tout au long du cycle de vie des produits. 

Contenu connexe à la modélisation NURBS

Avantages de la modélisation NURBS

Avantages de la modélisation NURBS > Dassault Systèmes

Le principal avantage des NURBS est qu'elles permettent aux concepteurs de créer une courbe parfaitement lisse. Les algorithmes mathématiques utilisés pour créer des courbes NURBS garantissent que les surfaces sont complètement lisses, même si l'on examine la forme de très près.
 
La modélisation NURBS offre une précision et un contrôle beaucoup plus élevés que les autres techniques. C'est pourquoi elle est si souvent utilisée pour la conception de produits, de châssis automobiles et de fuselages d'avions.
 
Comme la création de courbes et de surfaces NURBS nécessite un nombre inférieur de polygones, elle requiert également une puissance de calcul moindre. Les formes étant plus légères, on peut les utiliser pour créer des modèles 3D plus rapidement qu'avec d'autres méthodes.

Limites et défis de la modélisation NURBS

Bien que la modélisation NURBS présente de nombreux avantages, elle a aussi ses inconvénients et ses limites. La modélisation NURBS est beaucoup plus adaptée aux modèles à surface dure tels que les produits commerciaux ou les véhicules aux lignes arrondies. De nombreux concepteurs et ingénieurs ont des difficultés à créer des arêtes vives et des coins à l'aide des techniques NURBS.
 
Les logiciels NURBS sont souvent plus difficiles à prendre en main que les outils de modélisation polygonale ou SubD. Pour cette raison, les utilisateurs ont besoin d'un niveau d'expertise plus élevé pour travailler avec des NURBS. Souvent, un concepteur ou un ingénieur doit avoir une bonne compréhension des principes mathématiques complexes qui sous-tendent les NURBS pour obtenir les résultats souhaités.
 

Limites et défis de la modélisation NURBS > Dassault Systèmes

Modélisation NURBS : conclusion et perspectives

La modélisation NURBS utilise des équations mathématiques complexes pour représenter les courbures et les plans inclinés. C'est un outil de CAO très utile pour créer des rendus de modèles 3D hautement réalistes d'objets aux formes arrondies. Cette technique est principalement utilisée pour la conception automobile et aéronautique, mais elle est également largement employée pour les effets CGI dans les films et les animations 3D.
 
Le développement de la modélisation NURBS représente une avancée majeure des technologies de CAO. Elle permet aux concepteurs de créer des formes complexes très détaillées avec des courbures parfaites. Elle est idéale pour le développement de produits. La modélisation NURBS est également essentielle dans les processus CNC, car le moulage polygonal ne permet pas d'obtenir des lignes parfaitement incurvées et ne peut donc pas être utilisé par les outils d'usinage CNC.
 
Si vous vous intéressez à un domaine ou un autre de la conception CAO, vous devez vous familiariser avec les techniques de modélisation NURBS. La modélisation NURBS ne convient pas à toutes les applications de la CAO. Toutefois, du fait de son large éventail d'utilisations, c'est une méthode que tout concepteur ou ingénieur doit impérativement connaître. 

Pourquoi choisir Dassault Systèmes pour vos besoins de modélisation 3D ?

Tirer parti de la puissance de la plate-forme 3DEXPERIENCE

La plate-forme 3DEXPERIENCE vous donne accès à la vaste et puissante gamme de solutions de conception et de PLM de Dassault Systèmes. Les utilisateurs peuvent accéder à des logiciels incroyablement polyvalents et efficaces, optimisés par le cloud, au lieu d'investir eux-mêmes dans des systèmes coûteux. Vous pouvez choisir exactement ce dont vous avez besoin et accéder aux logiciels où que vous soyez, sur n'importe quel type d'appareil.
 
La plate-forme 3DEXPERIENCE vous permet de partager et de collaborer sur des fichiers à l'aide de solutions spécialisées telles que 3D Creator, 3D Sculptor et CATIA Mechanical Designer. Réinventez la façon dont vous développez et fabriquez vos produits. Plongez dans l'avenir de la conception avec la plate-forme 3DEXPERIENCE.

Logiciels de dessin CAO > Dassault Systèmes
CAO 3D > Dassault Systèmes

Donner une nouvelle dimension à vos idées avec Dassault Systèmes

Avec plus de 40 ans d'expérience, Dassault Systèmes est un leader des logiciels de gestion du cycle de vie des produits (PLM). Les puissantes solutions de CAO de Dassault Systèmes permettent aux ingénieurs et aux concepteurs de développer plus pleinement leurs idées, d'innover et de créer comme jamais auparavant.
 
Du logiciel de conception révolutionnaire CATIA aux solutions de modélisation CAO en ligne actuellement incluses dans SOLIDWORKS xDesign et sur la plate-forme 3DEXPERIENCE, Dassault Systèmes a toujours été à la pointe du développement, de l'ingénierie et de la fabrication de produits.

Découvrir des contenus inspirants

Questions fréquemment posées