Understanding NURBS
Non-Uniform Rational B-Splines (NURBS) and is simply the name for the mathematics that is used to create the geometry in Alias, and in many other CAD systems.
Luckily, no understanding of the math is required to become an expert Alias user. There are a few technical terms that are used for controlling the shapes we design, but they are simply learned as each tool is learned, and don't need to be understood in a mathematical way. (If you are interested however, a useful overview of NURBS modelling and mathematics is given by Stephen M. Hollister.)
The key benefit of NURBS is that it isn't an approximation of a smooth shape. The math calculates an accurate definition of the surface shape which is still smooth however closely the surface is examined.
(Note: For speed of interaction, the smooth NURBS curves will be displayed as straight-line approximations on the screen, but the actual underlying math, and the resulting product that is manufactured from the data will be smooth.)
Why NURBS is used
More important than the underlying math is understanding what unique features Alias NURBS has to offer you as a designer, compared to the other software tools you may be using:
- Flexibility to create sculptural shapes
- Tension to keep surfaces smooth and taught
- Alignment to create smooth, invisible joins
Designing with this level of attention to sculptural aesthetics is a specialised area of CAD modelling, typically used for premium products where elegance and surface quality are important factors in the product's appeal.
How NURBS is used
A NURBS surface is defined by a network of Control Points. The position of the control points 'pull' the surface patch into a shape, like a flexible sheet.
The key skill that you will develop is choosing the right number of control points, and the right position of each of them to achieve the sculpted surface shape that you need:
The following sections examine how freeform NURBS modelling differs from other CAD and modelling software used for similar tasks.
Comparing Alias NURBS to Engineering CAD software
Most engineering CAD systems use the same NURBS mathematics as Alias does to define the geometry.
This is useful as it makes data transfer between Alias and other CAD systems accurate and complete, without any loss of definition.
However, being based on the same 'material' - NURBS - doesn't mean that the interaction and the results are similar:
Engineering CAD
Most of the geometry will be defined as recognisable geometric shapes.
- Primary Interaction: geometric and dimensional criteria - arcs, ellipses, straight lines, angles.
- Secondary Interaction: freeform shape creation using splines, often this is also controlled through dimensions and XYZ positions
Alias NURBS
Alias NURBS allows the user to sculpt any shape, and is typically used for freeform, sculptural designs that can't be defined by dimensions or geometry.
- Primary Interaction: aesthetic, artistic, sculptural choices of shape and form.
- Secondary Interaction: geometric and dimensional criteria - arcs, ellipses, straight lines, angles.
Comparing Alias NURBS to Polygon Modelling
NURBS and polygon models are typically both used to create freeform designs, but are based on completely different representations of the geometry, and therefore have different methods of controlling the flexibility of the design.
Polygon Modelling
Polygon modelling has traditionally been used in Character Animation modelling and Games modelling as it is particularly good at:
- Creating surface detail (wrinkles in a character's face, vegetation, rocks)
- Fast rendering calculations (polygon models are already tessellated)
Polygon modelling is generally seen as easier to learn and easier to use than NURBS modelling, and because of this, it is beginning to be used more for concept design work.
Alias NURBS compared to Polygon Modelling
Polygon modelling is not used for production quality final designs because of the lack of surface smoothness.
A polygon model is a collection of flat facets that approximate a smooth shape. This is adequate for rendering or prototyping (and in fact NURBS models are converted to a polygon representation for these purposes), but not for production.
The CNC machine tools that create the tooling for final products work from the accurate, smooth NURBS data.
Comparing Traditional Modelling to NURBS Modelling
A useful way to understand how the NURBS geometry works (without needing to understand the math) is to compare it to the traditional way of creating large, smooth curves using physical splines:
Traditional Modelling | NURBS Modelling | |
---|---|---|
Material | Long, thin pieces of wood, plastic or metal | Mathematics called NURBS - Non-Uniform Rational B-Splines |
Controls | Heavy metal weights called 'ducks' | Control Vertices - CV's - also known as Control Points |
Flexibility | Depends on the stiffness of the material | Depends on the Number of CVs, determined by the Degree and Spans |
Smoothness | Created by the consistent density of the material | Determined by the Degree and Spans of the NURBS curve |
Shape (1) | Position of the weights along the curve... | Position of the CVs along the curve... |
Shape (2) | .... and by the distance it pulls the curve away from flat | .... and the distance of the CVs away from the curve |
Controls connected by... | No connection | Lines called Hulls |
The terms shown in this comparison are explained in detail in the next Theory Builder: NURBS terminology.