Professional Documents
Culture Documents
09 3d Modeling PDF
09 3d Modeling PDF
3D Systems
3D Modeling
September 2017
Outline I
1 2D Systems
2 3D Systems
Computer graphics
2D Systems
Line: A finitely-extended one-dimensional figure with no
curvature delimited by its endpoints
Polyline: A connected series of line segments
Polygon: is a plane figure that is bounded by a finite chain of
straight line segments closing in a loop to form a closed
polygonal chain or circuit.
Arc: Segment of a circumference
Conic curve: A curve obtained as the intersection of the
surface of a cone with a plane (hyperbola, the parabola, and
the ellipse).
Freeform curve: A simple o compound curve subject to one
or more equations (splines, nurbs).
Freeform curves
Polynomial curves
Bzier curves
Given a set of n + 1 control points P0 , P1 , ..., Pn , the corresponding
Bzier curve (or Bernstein-Bzier curve) is given by
n
X
P(t) = Pi Bi,n (t)
i=0
where B( i, n)(t) is a Bernstein polynomial and t in [0, 1]
Splines
Splines
B-Splines
B-spline, or basis spline is a spline function that has minimal
support with respect to a given degree, smoothness, and domain
partition.
NURBS
A powerful extension of B-splines is non-uniform rational
B-splines (NURBS). NURBS are essentially B-splines in
homogeneous coordinates. Like B-splines, they are defined by their
order, and a knot vector, and a set of control points, but unlike
simple B-splines, the control points each have a weight. When the
weight is equal to 1, a NURBS is simply a B-spline and as such
NURBS generalizes both B-splines and Bzier curves and surfaces,
the primary difference being the weighting of the control points
which makes NURBS curves "rational".
3D Systems
Polygonal modeling
Polygon meshes normally share the vertices and edges that are
common between the individual faces. These are referred to as
shared vertices or shared edges. A polygon mesh can also be
composed of several disjointed sets of connected polygons called
shells. The outside edges of a mesh or shell are referred to as
border edges.
Polygonal modeling
Polygonal modeling
NURBS modeling
Spline in a 3D space
NURBS modeling
NURBS modeling
NURBS modeling
Subdivision surfaces
Subdivision surfaces
Subdivision surfaces
Questions?
EALIDA
ER D
D
V
O
IR
CENTR
T UA L
U.M .G.
.N