Jump to content
  • Advertisement
Sign in to follow this  
CuppoJava

How do NURBS curves work?

This topic is 4875 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hi, I'm just learning how to use Maya right now, and the biggest frustration I'm having is learning how the Nurbs curves work. I just don't get how the CV placements affect the curve shape. I come from a bezier background and I want to be able to intuitively change my cusps and tangents. Does anyone have any insightful explanations of Nurbs? Thx for your help. -Cuppo PS: In case anyone knows: How do you insert a CV into the middle of a curve in Maya. That's a CV point not an EP point. Thanks for your help.

Share this post


Link to post
Share on other sites
Advertisement
There's little insight to be had with NURBS curves. Mathematically, NURBS curves are almost identical to Bezier splines; they're just expressed in a different fashion, and have an additional "weighting" parameter which makes them better-behaved when run through an affine projection matrix.

In general, though, each control point will simply tug the curve towards it, or at least the portion of the curve that is closer to that point than to other points. It will also tug further away portions of the curve, to a lesser extent. And the closer two control points are to each other, the more strongly they will drag that portion of the curve.

Play around with 'em; it's the only real way to get to know them.

Share this post


Link to post
Share on other sites
Thx for the reply Sneftel,
I'll play around with them but are there any rules of thumb that people usually go by? ie. three points in same place for a sharp turn, etc...

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!