ATCM 6317 Procedural Animation

Slides:



Advertisements
Similar presentations
Steady-state heat conduction on triangulated planar domain May, 2002
Advertisements

Reconstruction from Voxels (GATE-540)
Lecture Notes #11 Curves and Surfaces II
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 7: Quadric Error Metrics Ravi Ramamoorthi
ATEC Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.
 3.3: Angles of Polygons. What is a Polygon?  A polygon is a closed plane figure made up of three or more line segments that intersect only at their.
Chapter 12: Surface Area and Volume of Solids
1 Curves and Surfaces. 2 Representation of Curves & Surfaces Polygon Meshes Parametric Cubic Curves Parametric Bi-Cubic Surfaces Quadric Surfaces Specialized.
MIT EECS 6.837, Durand and Cutler Curves & Surfaces.
1 Computer Graphics Chapter 7 3D Object Modeling.
GATE D Object Representations (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager SimBT.
Vocabulary 2.2 – Curves and two dimensional figures (part 1) MA418 Spring 2010 McAllister.
Modelling. Outline  Modelling methods  Editing models – adding detail  Polygonal models  Representing curves  Patched surfaces.
1 Lecture 13 Modeling Curved Lines and Surfaces. 2 Types of Surfaces Ruled Surfaces B-Splines and Bezier Curves Surfaces of Revolution.
Geometric Modeling Surfaces Mortenson Chapter 6 and Angel Chapter 9.
Objects in 3D – Parametric Surfaces Computer Graphics Seminar MUM, summer 2005.
Bezier and Spline Curves and Surfaces Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico.
ENDS 375 Foundations of Visualization Geometric Representation 10/5/04.
Complex Model Construction Mortenson Chapter 11 Geometric Modeling
Bezier and Spline Curves and Surfaces CS4395: Computer Graphics 1 Mohan Sridharan Based on slides created by Edward Angel.
CSE 681 Ray Tracing Implicit Surfaces. CSE 681 Overview Similar to CSG –Combine primitive objects to form complex object Primitives are “density fields”
MS. WILLIAMS Anatomy of a 3D Model. 3D Model 3D Models are one of the essential building blocks of 3D computer graphics. Without them there would be no.
Curves and Surfaces (cont’) Amy Zhang. Conversion between Representations  Example: Convert a curve from a cubic B-spline curve to the Bézier form:
Modeling. Topology Topology describes an object’s shape, number of spans, and degree. For polygon objects this includes vertex positions.
In the name of God Computer Graphics Modeling1. Today Introduction Modeling Polygon.
Basics of Rendering Pipeline Based Rendering –Objects in the scene are rendered in a sequence of steps that form the Rendering Pipeline. Ray-Tracing –A.
11/19/02 (c) 2002, University of Wisconsin, CS 559 Last Time Many, many modeling techniques –Polygon meshes –Parametric instancing –Hierarchical modeling.
Vertex – A point at which two or more edges meet Edge – A line segment at which two faces intersect Face – A flat surface Vertices, Edges, Faces.
Introduction to Computer Graphics with WebGL
Part 6: Graphics Output Primitives (4) 1.  Another useful construct,besides points, straight line segments, and curves for describing components of a.
Computer Graphics An Introduction. What’s this course all about? 06/10/2015 Lecture 1 2 We will cover… Graphics programming and algorithms Graphics data.
Polygon Modelling. 3D Representation Wire frame NURBS surface Solid Voxel Mesh.
Copyright © Curt Hill Visualization of 3D Worlds How are these images described?
A model is… a representation of a planned or existing object.
Parametric Surfaces Define points on the surface in terms of two parameters Simplest case: bilinear interpolation s t s x(s,t)x(s,t) P 0,0 P 1,0 P 1,1.
Solid Modeling. Solid Modeling - Polyhedron A polyhedron is a connected mesh of simple planar polygons that encloses a finite amount of space. A polyhedron.
3D Object Representations
GPH 338 Computer Animation Survey
Geometric Modelling 2 INFO410 & INFO350 S Jack Pinches
Representation of Curves & Surfaces Prof. Lizhuang Ma Shanghai Jiao Tong University.
1 11. Polygons Polygons 2D polygons ( 다각형 ) –Polygon sides are all straight lines lying in the same plane 3D polyhedra ( 다면체 )  chap. 12 –Polyhedra.
12.1 Exploring Solids.
In the name of God Computer Graphics Bastanfard. Curve Function(2) Other method is approximate it using a poly-line. Just locate a set of points along.
3D Object Representations graphics scenes contain solid geometric objects trees, flowers, clouds, rocks, water representations surface ↔interior models.
Three-Dimensional Object Representation
Chapter 8 Engineering Geometry
Splines Sang Il Park Sejong University. Particle Motion A curve in 3-dimensional space World coordinates.
3D Object Representations. Introduction Line and circle and polygon algorithms- represented simple and smooth object. Some Natural object are neither.
Introduction to Parametric Curve and Surface Modeling.
Applications and Rendering pipeline
Goal 1: Using Properties of Polyhedra Goal 2: Using Euler’s Theorem
Polyhedra and Prisms.
ATCM 3310 Procedural Animation
Representation of Curves & Surfaces
ATCM 3310 Procedural Animation
Introduction to Graphics Modeling
3D Object Representations
ATCM 6317 Procedural Animation
3DS Max Nurbs.
ATCM 6317 Procedural Animation
Computer Aided Engineering Design
Procedural Animation Lecture 3: Types of 3D models
Procedural Animation Lecture 6: Mapping
ATCM 6317 Procedural Animation
Procedural Animation Lecture 10: Volume simulation
Three-Dimensional Object Representation
2- and 3-Dimensional Figures
Introduction to Parametric Curve and Surface Modeling
A polygon is a plane figure with three or more than three segments.
Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.
Presentation transcript:

ATCM 6317 Procedural Animation Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa

3D models Types of 3D models Polygons NURBS

Types of 3D models and their use computer animation, games 3D printing, engineering, manufacturing, computer aided design (CAD) scientific visualization, medical visualization, effect animation (e.g. clouds) Surface models Solid models Volume models

Surface model Always has a crisp surface with no thickness. Can be closed or open. Composed of polygons or surface patches.

Solid model Used in 3D printing, engineering, manufacturing, computer aided design (CAD), etc.

Solid model A solid model always has a crisp surface that divides the entire universe into two regions: the inside of the model and the outside of the model. A solid model is closed while a surface model can be open or closed. The interior of a solid model is homogeneous.

Volume model Used in scientific visualization, medical visualization

Volume model Consists of: a data set of a physical characteristic (e.g, density, electric charge and temperature) measured at various locations in the space of interest, or a field defined by mathematical equations.

Volume model The interior of a volume model is heterogeneous. Can have fuzzy surface.

Volume model Without converting into a surface or solid model, a volume model needs to be rendered by a special renderer. When surfaces are extracted from volume models, the volume models are called metaballs, implicit surfaces, blobby models or soft objects.

Metaballs Polygonization of an Isosurface Isosurface is the set of all points in space where a given function is equal to a chosen constant threshold. http://www.siggraph.org/education/materials/HyperGraph/modeling/metaballs/metaballs.htm http://www.phnet.fi/public/realsoft/modeling/metaball/metaball.html

Metaballs Polygonization of an isosurface Polygonization of the surface is a set of polygons that approximate the form of the surface to the best of their resolution. http://www.siggraph.org/education/materials/HyperGraph/modeling/metaballs/metaballs.htm

Metaballs

Types of 3D models A surface model can represent an egg’s broken shell or complete shell. A solid model can represent an egg’s complete shell and the space enclosed by the sell. A volume model can represent an egg’s various parts -- shell, york, white, etc.

Polygons Plane figure bounded by three or more straight edges. Used most frequently in 3D computer animation because they can be rendered faster than surface patches.

Polygons Good polygons are: single closed convex simple and planar.

Polygons Closed single simple planar polygons are almost always rendered correctly but open, non-single, non-simple, or skew polygons often causes rendering problems. If concave polygons are rendered incorrectly, triangulate a concave polygon into convex polygons. Triangulation eliminates skew (non-planar) polygons.

Polygons vs patches Polygon has straight edges and a flat surface. Surface patch has edges defined by curves (e.g. Bezier and NURBS) and curved surface.

NURBS curve Non-Uniform Rational B-Spline (NURBS) curve. Control vertices define the shape of a NURBS curve.

NURBS curve Offers a high degree of local curve control by using weights. The higher the weight of a control vertex, the more the curve segment is pulled towards that control vertex.

NURBS curve Sharp turn can be created at a control vertex by duplicating the control vertex or increasing the weight of the control vertex.

NURBS patch Defined by NURBS curves arranged in two directions U and V. Inherits all the characteristics of NURBS curves.

Mesh Mesh is a collection of polygons that can be converted to a surface patch.