NURBS 2: Terminology

  • 12,291
  • 阅读模式

NURBS 2: Terminology

Alias Theory Builder

Introduction

As you use the tools in Alias to create your designs, you will need to use the NURBS terminology to specify what you want. We, as human designers, can imagine or sketch shapes with a pencil or even by waving our arms around in the air, but the software needs more explicit, compact instructions.

This theory-builder shows you how the mathematical terminology relates to the shapes you want to create.

NURBS Terminology

All the terminology you need to use for creating curves and surfaces is shown in the Display section of the Control Panel. To keep things simple, the first sections consider curves only, though all the concepts apply equally to surfaces.

Control Vertices (CVs)

Control Vertices (CVs) are the main way in which we control the shape of both curves and surfaces. As designers, we want to be able to push and pull CVs to achieve the shape we want.

This can be done simply by using Pick > CV and Transform > Move to change the positions.

But it is also important to be able to choose the number of CVs, and to do this we need to understand Spans and Degree.

Spans

A span is like a single strip of a material such as wood or metal, a flexible, but quite stiff material that can be bent into a smooth shape.

A curve can be thought of as a strip (or span) of NURBS 'material'.

It has CVs (as shown in the previous section), but it also has Edit Points that define the start and end of a span. Here are some examples of single-span curves which have an Edit Point at each end:

To get a longer, more complex shape, there are two approaches:

Understanding the benefits and disadvantages of these two different approaches is at the heart of good modeling practice with NURBS geometry, and is covered in detail in the third Alias Golden Rule: Use single-span for smooth curves.

For now, it is enough to understand that increasing the number of spans will increase the number of CVs in the curve.

There is however another factor that also affects the number of CVs – the Degree.

Degree

Mathematically, degree is the related to the highest power (or exponent, or index) in the equation used for the curve or surface. The more 'math' in an equation, the more CVs there are in the curve, and so the more flexible the curve can be.

Here is a very simplified example of an equation to illustrate the degree:

As designers, we aren't interested in the math. All we need to know is that increasing the degree will increase the number of CVs in the curve.

Number of CVs

So, both the Degree and the number of Spans affect the number of CVs in a curve, and they are linked via this formula:

The easiest way to apply this is simply to add up the two numbers shown in the Control Panel for the Degree and Spans of the chosen object.

So there are two ways to achieve a particular number of CVs in a curve: increase the Degree, and/or increase the number of Spans.

Throughout this course you will be shown examples where you decide which method to use. Mostly we choose to use single-span and use the Degree to modify the number of CVs. See the Bezier section below for more details.

Other Terminology

Bezier

Bezier mathematics is a subset of the NURBS mathematics used in Alias.

A NURBS curve or surface which is single-span is exactly equivalent to a Bezier curve or surface. Because Alias works with both single and multi-span NURBS, it doesn't use the term 'Bezier' often, but whenever the spans are shown as '1', then the mathematics being used is Bezier math.

Working with Bezier math is simply a choice the user makes to limit themselves to using only Single-Span curves and surfaces. The benefit is that each curve or surface is inherently smooth. See the third Golden Rule for more details.

Edit Points and Isoparms

CVs exist on curves and surfaces, and work in the same way on both.

Edit Points however only exist on curves. The equivalent on a surface is called an Isoparm line. They both have the same function, which is to show the span structure – either single-span or multi-span.

U & V Parameters

CVs and Hulls can be used in exactly the same way on surfaces as on curves – they are selected and moved to control the shape.

The only difference is that a curve has one direction (U) and a surface has two (U and V). The first and second CVs are always displayed differently to show the U and V directions.

The U and V represent the 'parameter' value from one end of a curve or surface to the other. This is used in the math to generate the curve or surface, but we use it simply to identify the directions on a curve or surface.

Most of the time, the direction isn't relevant to the shapes we create and we can ignore it. There are a few situations where direction is important, such as a twisted surface, and there are tools to reverse the direction when needed.

Curve & Surface 'Normals'

The 'Normal' direction is at 90 degrees the curve or surface direction, and it is always linked to the U and V parameter directions:

Hulls

In the illustration above, the CVs are displayed with thin red lines connecting them. These are called hulls and they serve two purposes:

  • To allow selection of a complete row of CVs on a surface (using Pick > Hull).
  • To give a visual indication of the flow of the CVs across a curve or surface.

Although Hulls are the last topic in this Theory Builder, they are really important for visualizing the flow of CVs across a surface, which in turn is what creates surfaces with good tension and highlights.

Picking and moving Hulls is also an important way of modifying surfaces while maintaining some discipline across the flow of CVs.

继续阅读
rares
  • 本文由 发表于 2017年3月8日 20:50:29
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
VR建模来了,你准备好了吗 设计干货

VR建模来了,你准备好了吗

现在的我们生活的世界,虚拟现实VR应用越来越多,各种眼镜头盔也是不少;在空间比划比划,数字模型就出来了,是很多设计师的梦想。今天AUTODESK/LUMISCAPE均有此软件了,感兴趣的去了解下。 工...
座椅设计那点事 设计干货

座椅设计那点事

座椅因为其合棉及包覆变异量均比较大,所以一般意义的A面,另外因为只是个外观展示参考模型,所以一般的冻结都较为简单。最好时候能够实物包覆的后,逆向一个存档备份。 另外因为有些座椅厂商设计实力较弱,他们会...
评论  1  访客  1
    • 论文写作服务的评论
      论文写作服务的评论 1

      有没有中文版的?

    匿名

    发表评论

    匿名网友 填写信息

    :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

    确定