Beginning with bezier curves, the book develops a lucid explanation of nurbs curves, then does the same for surfaces, consistently stressing important shape design properties and the capabilities of each curve and surface type. In this tutorial i demonstrate the four fundamental methods. Nonuniform refers to the parameterization of the curve. Were hitting this problem where things flip while following a curve, either as a motion path or as a spline ik. Nurbs curves within maya are geometry objects that are parented underneath a transform node.
The position of the control points pull the surface patch into a shape, like a flexible sheet. Knot sequences even distribution of knots uniform bsplines curve does not interpolate end points first blending function not equal to 1 at t0 uneven distribution of knots nonuniform bsplines allows us to tie down the endpoints by repeating knot values in coxdeboor, 001 if a knot value is repeated, it increases the effect weight of the. Im trying to create a nurbs curve from this that matches the path of the joints. Maya displays the lofted surface in the construction history color to show its connection to. Start by learning the basics, then learn to use the curve system with polygons, then learn how to use advanced curves. Reverses or swaps the u and v directions of the selected surface. This link is to a flash version of the first 5 minutes of this 30 minute tutorial. Nonrational, aka simple, bsplines are a special casesubset of rational bsplines, where each control. Pu where the b k,d are the usual blending functions based on a knot vector, the p k are the control points, and the w k are weights assigned to each control point. Today we are seeing expanded use of nurbs in modeling objects for the visual arts, including the film and. Nonuniform curves allow, among other things, the presence of multiknots, which are needed to represent bezier curves. You can use several commands in maya to create surfaces from curves. An introduction to nurbs philippe lavoie january 20, 1999 a three dimensional 3d object is composed of curves and surfaces.
See use the soft modification tool in the character setup book. Creating a nurbs curve to create a nurbs curve in mel, simply using the curve command using the p flag to specify the point values. With historical perspective the morgan kaufmann series in computer graphics kindle edition by rogers, david f download it once and read it on your kindle device, pc, phones or tablets. Bspline functions are defined recursively, so the direct computation is very difficult. It gives you access to the history of the surfaces you rebuilt. A video introduction, ellery connell shows you that beyond using simple primitives, there are some basic operations that. Before you rebuild the surface, select the surface to be rebuilt first and shiftselect the surface to be matched. Naval architects needed a way to draw a smooth curve through a set of points. They include revolve, planar, loft, extrude, birail, and boundary.
If youre looking for more information on nurbs, id recommend this text for theory. Nurbsshapes are not only defined by control points. Supports nonrational and rational curves and surfaces of any order. A download link is provided on the page for the full wmp tutorial. The nurbs book second edition with 334 figures in 578 parts a springer. Texture a nurbs surface without dynamic stretching. So lets take a look at the curve drawing tools in mya. Beginning with bezier curves, the book develops a lucid explanation of nurbs curves, then does the same for surfaces, consistently stressing.
The nu in nurbs stands for non uniform and indicates that the knots in a nurbs curve are permitted to be nonuniform. With historical perspective the morgan kaufmann series in computer. The above creates a nurbs curve with the control points set at the points shown above. Derivatives are a very important tool of computations in an engineering practice on graphics structures. Nurbs overview maya 2016 autodesk knowledge network. Nonuniform rational bsplines aui course denbigh starkey. 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 two most common methods to represent a curve or a surface are the implicit and the parametric method. In maya, every object is a collection of interconnected nodes. Nurbs nonuniform rational b splines are one geometry type you can use to create 3d curves and surfaces in maya. Beginning with bezier curves, the book develops a lucid explanation of nurbs curves, then does the same for surfaces, consistently stressing important shape design properties and the capabilities. In this video, george shows how to use isoparms as a way to define a point where a curve can be extracted. The basics of working with nurbs curves, polygon surfaces, and nurbs surfaces. Use the nurbs curve tools linkedin learning, formerly.
The problem seems to be that the normals on the cvs flip if you rotate them too far in one axis. Rogers, 9781558606692, available at book depository with free delivery worldwide. Nonuniform curves allow, among other things, the presence of multiknots, which are needed. To control the attributes of these connections, you can 14 1. Understanding tesselation is crucial to clean silhouettes and patch boundary relationships. A nurbs surface is defined by a network of control points. At the extreme, a full multiplicity knot in the middle of the knot list means there is a place on the nurbs curve that can be bent into a sharp. Installation and licensing manual that came with your maya software or check the maya. Whether you write your own code or simply want deeper insight into how your computer graphics application works, an introduction to nurbs will enhance and extend your knowledge to a degree. Author george maestri then takes you deeper into polygonal modeling, editing and refining meshes, and nurbs modelingfor sculpting curves and organic surfaces in maya. Through the course of this tutorial, we will use polygonal and nurbs.
The curve generated by specifying the control points. Duplicate knot values in the middle of the knot list make a nurbs curve less smooth. Nurbs surfaces are one of three types of object surfaces in maya. The project im working on involves a organic model generated from a dynamics fluid simulation that was done in maya. Similarly, a nurbs curve in 3d is a projection of a curve from 4space. The 2d curve is obtained by the perspective division, xu. Basic curve creation tools creating a curve using control points, edit points, or handles are all the same tool, only a different way of creating it. Maya keeps track of these nodes in something called history. Beginning with bezier curves, the book develops a lucid explanation of nurbs curves, then does the same for surfaces, consistently stressing important shape design properties and the capabilities of. View commands to frame selected objects as well as. The key skill that you will develop is choosing the right number of control points, and the right position of each of. Until recently bspline curves and surfaces nurbs were principally of interest to the computer aided design community, where they have become the standard for curve and surface description. Rebuilds a surface by matching the curve degree, knot values, and number of spans and sections of another surface. Naming the legs is more of a manual process since each joint should be named.
Introduction to maya edit commands that let you collapse and expand hierarchies. Learn about extracting nurbs curves from a surface. The api is simple to use and the code is readable while being efficient. These attributes are part of the objects construction history. The other geometry types that maya provides are polygon and subdivision surfaces. A nurbs curve is defined by its order, a set of weighted control points, and a knot vector. Supplementing the lucid, pointbypoint instructions are illuminating accounts of the history of nurbs, written by some of its most prominent figures. Maya opens the curve and reshapes it so its endpoints are separated. A gentle introduction to rational b ezier curves and nurbs. How do i convert a closed curve into a nurbs surface. If you want to get more depth on nurbs much more than youll be getting here, the best source in my view is the nurbs book, by les piegl and wayne tiller, springerverlag, 1995, where youll get 646 pages on nurbs, including a lot of information on coding them. Now another way to create surfaces in mya is to start with curves. Nov 08, 2017 the car industry cannot do anything without nurbs, and game designers need nurbs as starting points before converting them to polygons.
Select a closed curve and choose edit curves openclose curves. Ideally i could specify the density of the cvs and the degree of the curve as well. A nurbs curve cu, for examples, which is a vectorvalued piecewise rational polynomial function, is defined as. About brief history of splines nurbs modeling 11 1 background about nurbs brief history of splines splines are types of curves, originally developed for shipbuilding in the days before computer modeling. In this instructional video, george shows you how to use the three main types of curve creation tools in maya. I have a joint chain that twists and turns all rotation axes are used. The reason for me to write this document was that, after reading some sections in books on nurbs and quite a few introductory papers, i still didnt know where the expression for a rational curve came from. The blending functions for bsplines are nonnegative for all u and sum to 1 which gives the convex hull property for bsplines and so if. The two most common methods to represent a curve or a. All nurbs surfaces originate from one or more profile or edge curves. Make the surface live and draw a cvcurve on it, representing the base of the eyelash. Select v to reverse the cvs along the v parametric direction. For maya specific stuff, they have some decent documentation in the maya api.
When maya renders a nurbs surface, the object is tesselated into triangles polygons. He then extracts a curve and uses that as the basis for additional modeling. Well i have a bit of a technical problem to figure out. Maya 2014 nurbs modeling tutorial airship airships have captured human imagination for centuries and are featured prominently in books, film and video games. Definitions a nurbs curve is defined using the coxdeboor blending functions with. It offers great flexibility and precision for handling both analytic surfaces defined by common mathematical formulae and modeled shapes. The solution was to place metal weights called knots at the.
Aug 01, 2015 all of these tools are one way or another of creating the good old nurbs curve made out of cvs. The show menu allows you to edit a nurbs curve in the side view with nurbs surfaces. There are several options for tesellation, but this quick tutorial is dealing with multipatch models. This three part tutorial shows you how to work with curves in maya. As an introduction to modeling with nurbs nonuniform rational basis splines, we will be modeling a fictional airship of your own design.
Nov 06, 2012 in this free lesson from video2brains course, learning autodesk maya 20. A tensorproduct nurbs surface in 3d is generated by a homogeneous bspline surface in 4d. In some menus, maya will refer to a surface created from curves as a surface and sometimes as nurbs, such as. Curves dont render, so in order to get visible geometry from your nurbs curves, you must use them to create a nurbs surface. If you rebuild an imported surface to have equal weighting, maya processes your subsequent work on the surface faster, while still providing accurate precision.
Nurbs nonuniform rational bsplines are one geometry type you can use to create 3d curves and surfaces in maya. After that, learn how to create and apply materials to give the surface of your models color, texture, reflectivity, and more. Nonuniform rational basis spline nurbs is a mathematical model commonly used in computer graphics for generating and representing curves and surfaces. Learn how to draw nurbs and bezier curves in maya 2018. A catalogue record for this book is available from the british library. Make a curve or surface open or closed maya autodesk. The latest from a computer graphics pioneer, an introduction to n. As maya is used mainly for entertainment, extreme precision is typically not essential. In maya, the construction history feature stores a record of the changes used to. Use features like bookmarks, note taking and highlighting while reading an introduction to nurbs. The latest from a computer graphics pioneer, an introduction to nurbs is the ideal resource for anyone seeking a theoretical and practical understanding of these very important curves and surfaces. These nodes modify such items as the objects shape, shading, and construction history.
Aug 06, 2011 supplementing the lucid, pointbypoint instructions are illuminating accounts of the history of nurbs, written by some of its most prominent figures. Ive been able to get geometry exported but for some reason just not curves. Beginning life as a proprietary plugin to mcneels popular nurbs modeling software rhino, the developer, tsplines inc. Select the start cv the cv that looks like a hollow box and choose edit curves detach curves. Related topics reverse the direction of a curve or surface normals edit nurbs reverse surface direction surface direction select u to reverse the cvs along the u parametric direction. Note before you perform the lessons in this book, ensure that the interactive. This tutorial book gives you handson experience with maya as you complete a.
1102 1201 1319 681 1299 664 1200 1360 1031 700 295 1499 182 1291 995 399 919 824 1008 637 142 189 328 131 124 28 1051 924 1191 1417 1364 396 1189 1591 1545 314 127 1241 743 66 623 1437 961 966 669 827