1 / 24

ATEC 4371.001 Procedural Animation

ATEC 4371.001 Procedural Animation. Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa. In class. Pay attention Take notes Learn Be ready for a pop quiz. Week 5: Modeling. Types of 3D models Polygons NURBS Metaball (demo) Most used SOPs (Vol100 C04)

altessa
Download Presentation

ATEC 4371.001 Procedural Animation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ATEC 4371.001Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa

  2. In class • Pay attention • Take notes • Learn • Be ready for a pop quiz

  3. Week 5: Modeling • Types of 3D models • Polygons • NURBS • Metaball (demo) • Most used SOPs (Vol100 C04) • Groups SOP (demo)

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

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

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

  7. 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.

  8. Volume model • Used in scientific visualization, medical visualization

  9. 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.

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

  11. 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.

  12. Metaballs • Polygonization of an Isosurface • Isosurfaceis the set of all points in space where a given function is equal to a chosen constant threshold.

  13. Metaballs • Polygonization of an isosurface • Polygonizationof the surface is a set of polygons that approximate the form of the surface to the best of their resolution.

  14. Metaballs • Houdini metaball sample: http://www.utdallas.edu/atec/midori/4371/Assignments/metaball_sample.hipnc

  15. 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.

  16. 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.

  17. Polygons • Good polygons are: singleclosedconvexsimple and planar.

  18. 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 them into convex polygons. • Triangulation eliminates skew (non-planar) polygons.

  19. 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.

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

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

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

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

  24. Most used SOPs • Box, Circle, Font, Grid, Sphere, Platonic Solid • Add, Attribute, Attribute Create, Curve, Blast, Group, Color, Convert, Copy, Divide, Extrude, Facet, File, Line, Material, Merge, Metaball, Null, Object Merge, Point, PolyBevel, Primitive, Revolve, Skin, Sort, Subnet, Switch, Texture, Trail, Tube, Vertex, Transform

More Related