Introduction to Modeling. What is CG Modeling? Combination of Sculpting, Architecture, Drafting, and Painting. The core component of computer animation.

Slides:



Advertisements
Similar presentations
Ray tracing. New Concepts The recursive ray tracing algorithm Generating eye rays Non Real-time rendering.
Advertisements

what is VA? advantages tools a b c what is VA? advantages tools fully integrated architectural plug-in for Rhino 4 powerful feature-based editor to create.
ATEC Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.
ATEC Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.
CSE325 Computer Science and Sculpture Prof. George Hart.
© University of Wisconsin, CS559 Spring 2004
CS 4363/6353 INTRODUCTION TO COMPUTER GRAPHICS. WHAT YOU’LL SEE Interactive 3D computer graphics Real-time 2D, but mostly 3D OpenGL C/C++ (if you don’t.
HCI 530 : Seminar (HCI) Damian Schofield.
Advanced Computer Graphics (Spring 2006) COMS 4162, Lecture 8: Intro to 3D objects, meshes Ravi Ramamoorthi
GATE D Object Representations (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager SimBT.
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 4: 3D Objects and Meshes Ravi Ramamoorthi
Modelling. Outline  Modelling methods  Editing models – adding detail  Polygonal models  Representing curves  Patched surfaces.
2003 by Jim X. Chen: Introduction to Modeling Jim X. Chen George Mason University.
11/08/00 Dinesh Manocha, COMP258 Subdivision Curves & Surfaces Work of G. de Rham on Corner Cutting in 40’s and 50’s Work of Catmull/Clark and Doo/Sabin.
B.Sc. Multimedia Computing3D Modelling and Animation Polygon Mesh Modelling.
B.Sc. Multimedia Computing3D Modelling and Animation Nurbs Modelling.
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.
3D Concepts Coordinate Systems Coordinates specify points in space 3D coords commonly use X, Y, & Z A vertex is a 'corner' of an object Different coordinate.
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
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.
Getting started © juhanita2015.
11/30/04© University of Wisconsin, CS559 Fall 2004 Last Time More modeling: –Hierarchical modeling –Instancing and Parametric Instancing –Constructive.
In the name of God Computer Graphics Modeling1. Today Introduction Modeling Polygon.
A D V A N C E D C O M P U T E R G R A P H I C S CMSC 635 January 15, 2013 Spline curves 1/23 Curves and Surfaces.
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.
Week 11 - Thursday.  What did we talk about last time?  Image processing  Blurring  Edge detection  Color correction  Tone mapping  Lens flare.
Main Navigation  Similar to Unity 3D  Unlike Unity it is a right handed coordinate system  Used to determines whether a positive rotation is clockwise.
Geometric Modeling using Polygonal Meshes Lecture 1: Introduction Hamid Laga Office: South.
2D/3D Shape Manipulation, 3D Printing Shape Representations Slides from Olga Sorkine February 20, 2013 CS 6501.
Course Introduction and Terminology CGDD 4113 – 3D MODELING AND ANIMATION.
Object Representation Rama C Hoetzlein, 2010 Univ. of California Santa Barbara Lecture Notes.
Image Synthesis Rabie A. Ramadan, PhD 1. 2 About my self Rabie A. Ramadan My website and publications
12/03/10 ANIMASI TEKNOLOGI IF.UB. Eriq Muhammad Adams J. -
Business and Computing Deanery Multimedia Week 17 More on modelling.
Subdivision Schemes Basic idea: Start with something coarse, and refine it into smaller pieces for rendering –We have seen how subdivision may be used.
Business and Computing Deanery 3D Modelling Tools Week 6 Boolean and Meshes.
Introduction to Computer Graphics: Object Representation Rama C Hoetzlein, 2010 Univ. of California Santa Barbara Lecture Notes.
Maths & Technologies for Games DirectX 11 – New Features Tessellation & Displacement Mapping CO3303 Week 19.
Non-Uniform Rational B-Splines NURBS. NURBS Surfaces NURBS surfaces are based on curves. The main advantage of using NURBS surfaces over polygons, is.
Visual Computing Geometric Modelling 1 INFO410 & INFO350 S2 2015
Curves and Surfaces 2.0 CSE3AGR - Paul Taylor 2009.
GPH 338 Computer Animation Survey
Vertices, Edges and Faces By Jordan Diamond. Vertices In geometry, a vertices is a special kind of point which describes the corners or intersections.
Procedural Models How to easily generate complex data?
Business and Computing Deanery 3D Modelling Tools Week 7 Boolean and Meshes.
In the name of God Computer Graphics. Introduction Modeling techniques modeling techniques managements Some renderings.
11/26/02(C) University of Wisconsin Last Time BSplines.
3D Object Representations 2011, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
컴퓨터 그래픽스 Real-time Rendering 1. Introduction.
Week 4 Low polygon modelling
Chapter 3: Polygonal Modeling
Alias MAYA 6.0 Tutorial  Overview  Basic Tools & MAYA Interface  Polygonal Modeling  NURBS Modeling.
Modeling The process of creating 3D Objects
Manufacturing Process II
3D Object Representations 2009, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
Applications and Rendering pipeline
Business and Computing Deanery 3D Modelling Tools Week 5 Low polygon modelling.
Introduction to Computer Graphics
Games Development Practices 3D Modelling
3D MODELLING PART-3 Wikitechy.
3D Modeling & Animation Software
ATCM 3310 Procedural Animation
Alias/Autodesk Maya 第三組 林秉賢.
CSc 8820 Advanced Graphics Algorithms
3D Object Representations
3DS Max Nurbs.
3D Modeling.
The Graphics Rendering Pipeline
Procedural Animation Lecture 6: Mapping
Presentation transcript:

Introduction to Modeling

What is CG Modeling? Combination of Sculpting, Architecture, Drafting, and Painting. The core component of computer animation.

What are the challenges: – Time! Time to create the models. Time to render the models. Time to animate the models. What are our options? To improve rendering time reduce polygon count. To improve realism increase polygon count. To create models faster reduce polygon count. To reduce animation time reduce number of manipulators. To improve animation realism increase the number of manipulators.

Low polygon model

High polygon model

Few manipulators

Many manipulators

How to create models? Hand code the model – no one does this anymore. Use a modeling tool – eg Maya. Scan physical models using a 3D scanner.

Generate by Hand Pros/Cons Very very exact. You know exactly what you get. Very very time consuming. Not possible to build large or Complex models.

Use a Modeling Tool - Maya Pros/Cons Quick to build models. Can build very complex models Lots of controls and manipulators Easy to build overly complex models Tools can be difficult t learn. Can be difficult to control output. Can be hard to port to other tools

Use a 3D Scanner Pros/Cons Very quick to build models. Can be done automatically. Can hire students to do it. Few controls and manipulators. Requires extensive re-editing. Generates models with too many polygons. Limits animators flexibility.

What are the Parts of Modeling? Scene – when modeling work on a scene at a time. –Spaces – Where your models sit in space. –Objects – the primitives used to build your models. –Structures – combine objects to make structures. –Operators – Tools to build structures from objects.

Structure Object Space

Spaces Coordinate Spaces X Y Z Cartesian Coordinates Rectangular Coordinates Global Coordinates Local Coordinates

Projections How we go from 3D to 2D Two types: Perspective and Orthographic

Objects

How can you model objects? Polygonal Models. NURBS Subdivision Surfaces Parametric Models Implicit Surfaces

Polygonal Models Polygonal Models consist of: Vertices Edges Faces Edge Face Vertex Polygon Pros/Cons Simple to understand. Simple to render. Simple to combine to make shapes. Hardware supported rendering Need lots of polygons for complex shapes. Difficult to animate lots of polygons. Lots of controls needed. Advanced modeling operations are difficult. Continuity problems.

NURB Models NURBs are made of: –Patches –Curves –Control Points Non-Uniform Rational B-Splines Pros/Cons Need fewer patches for complex objects. Easier to animate patches. Fewer controls needed. No Continuity problems. Advanced modeling operations are easier. Hard to create corners! Difficult to understand. Difficult to render. Simple to combine to make shapes. Render by converting to polygons

Subdivision Surfaces Provides `Localized Refinement Allows you to mix sharp and smooth corners. Continuity controlled locally. Increased rendering time Requires clear understanding to generate good models. Can be difficult to animate.

Parametric Models and Implicit Surfaces Mathematical representations of complex surfaces. X^2*Y^3-Z^4- 12X=r(t), Y=r(t)+2*r^2(t), Z=t Not in production use at this time. Have very beneficial mathematical properties. Are extremely difficult to render, modify, and animate.

Structures

What Kinds of Modeling Operations Exist? Insert and Delete point, edge, face. Add Polygon/NURB Boolean Operations: Union, Intersect, Difference. Advanced Operations: –Extrude along path. –Loft surface –Revolve –Bend –Split Very Advanced Operations –Smooth Model

What kinds of modeling jobs are there? General Modelers Photo-realistic modelers High poly-count modelers Low poly-count modelers Character Animators Prop Modelers

What types of animation controls are available? Simple – directly keying specific components. Moderate – An I/K skeleton, Solvers. Complex – Programmed Mel Scripts, advanced solvers. Linked Solvers.

How do you control color and appearance. Assign Materials. Assign Shaders. Assign Textures. Advanced Shaders – eg Renderman.

What about rendering? Everything is translated to Triangles.

How do you Triangulate? Polygons NURBS Subdivision Surfaces Parametric Surfaces Implicit Surfaces

How is everything rendered. First everything is converted to polygons Second everything is converted to triangles. Then everything is rendered thru the graphics pipeline discussed in the prior lecture.

Good References 3D Computer Graphics –Alan Watt The Art of 3-D Computer Animation and Imaging –Isaac Victor Kerlow 3D Animation: From Models to Movies – Adam Watkins