A Summary of Modelling Lecture 9 (Modelling). Modelling Techniques lConstructors:  Parametric and subdivision surfaces, CSG, blobby objects, surfaces.

Slides:



Advertisements
Similar presentations
1GR2-00 GR2 Advanced Computer Graphics AGR Lecture 18 Image-based Rendering Final Review of Rendering What We Did Not Cover Learning More...
Advertisements

Overview of 3D Object Representations Thomas Funkhouser Princeton University C0S 597D, Fall 2003.
Advanced Computer Graphics CSE 190 [Spring 2015], Lecture 10 Ravi Ramamoorthi
COMPUTER GRAPHICS CS 482 – FALL 2014 OCTOBER 13, 2014 IMPLICIT REPRESENTATIONS IMPLICIT FUNCTIONS IMPLICIT SURFACES MARCHING CUBES.
CSE325 Computer Science and Sculpture Prof. George Hart.
CSE 872 Dr. Charles B. Owen Advanced Computer Graphics1 Ray Tracing Variants Distributed ray tracing Generalized rays Cone Tracing Beam Tracing Pencil.
Constructive Methods in Modelling Lecture 7 (Modelling)
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.
18.1 Si31_2001 SI31 Advanced Computer Graphics AGR Lecture 18 Image-based Rendering Light Maps What We Did Not Cover Learning More...
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 4: 3D Objects and Meshes Ravi Ramamoorthi
1/12/09 1 Introduction Computer Graphics COMP 770 (236) Spring 2009 Instructor: Dinesh Manocha.
Implicit Surfaces Tom Ouyang January 29, Outline Properties of Implicit Surfaces Polygonization Ways of generating implicit surfaces Applications.
Objects in 3D – Parametric Surfaces Computer Graphics Seminar MUM, summer 2005.
COMP236: Computer Graphics Spring’2000 Dinesh Manocha.
1 Representing Curves and Surfaces. 2 Introduction We need smooth curves and surfaces in many applications: –model real world objects –computer-aided.
22C:196 Computer Animation Instructor: Joe Kearney 101M MLH
Introduction to Modeling. What is CG Modeling? Combination of Sculpting, Architecture, Drafting, and Painting. The core component of computer animation.
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:
Volumetric and Blobby Objects Lecture 8 (Modelling)
In the name of God Computer Graphics Modeling1. Today Introduction Modeling Polygon.
Advanced Computer Graphics Instructor: Jingliang Peng Professor, Shandong University.
11/19/02 (c) 2002, University of Wisconsin, CS 559 Last Time Many, many modeling techniques –Polygon meshes –Parametric instancing –Hierarchical modeling.
Graphics Graphics Korea University cgvr.korea.ac.kr Creating Virtual World I 김 창 헌 Department of Computer Science Korea University
Chapter 10: Computer Graphics
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 10: Computer Graphics Computer Science: An Overview Tenth Edition.
COMPUTER AIDED DESIGN -(CAD)-3
Manuel Mesters - Subdivision Surfaces computer graphics & visualization Seminar Computer Graphics Geometric representation and processing: Subdivision.
Invitation to Computer Science 5th Edition
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.
Geometric Modeling using Polygonal Meshes Lecture 1: Introduction Hamid Laga Office: South.
Graphics Graphics Korea University cgvr.korea.ac.kr Solid Modeling 고려대학교 컴퓨터 그래픽스 연구실.
Adaptively Sampled Distance Fields Representing Shape for Computer Graphics Ronald N. Perry and Sarah F. Frisken Mitsubishi Electric Research Laboratories.
Object Representation Rama C Hoetzlein, 2010 Univ. of California Santa Barbara Lecture Notes.
Copyright © Curt Hill Visualization of 3D Worlds How are these images described?
3D animation is rendered clip of animated 3D objects in a 3D environment. An example: Examples of movies released in 3D are Toy Story, Cars, Shrek, Wall-E,
Introduction to Computer Graphics: Object Representation Rama C Hoetzlein, 2010 Univ. of California Santa Barbara Lecture Notes.
Subdivision Surfaces Ref: Subdivision Surfaces in Character Animation, DeRose et. al, SIGGRAPH98.
Level of Detail Management for Games David Luebke University of Virginia Introduction, Overview.
Geometric Modelling 2 INFO410 & INFO350 S Jack Pinches
1 CmpE 195A Project Motion Capture Tool Project Description By: Dr. Mohamed Fayad & Huáscar Sánchez.
Approach Outline Polygonal-Functional Hybrids for Computer Animation and Games The modern world of computer graphics is mostly dominated by polygonal models.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
Interactive Graphics Lecture 10: Slide 1 Interactive Computer Graphics Lecture 10 Introduction to Surface Construction.
Greg Humphreys CS445: Intro Graphics University of Virginia, Fall D Object Representations Greg Humphreys University of Virginia CS 445, Fall 2003.
Three-Dimensional Object Representation
Greg Humphreys CS445: Intro Graphics University of Virginia, Fall 2003 Subdivision Surfaces Greg Humphreys University of Virginia CS 445, Fall 2003.
Discontinuous Displacement Mapping for Volume Graphics, Volume Graphics 2006, July 30, Boston, MA Discontinuous Displacement Mapping for Volume Graphics.
In the name of God Computer Graphics. Introduction Modeling techniques modeling techniques managements Some renderings.
3D Object Representations 2011, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
CS559: Computer Graphics Lecture 33: Shape Modeling Li Zhang Spring 2008.
3D Object Representations 2009, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
Digital Media Dr. Jim Rowan ITEC 2110 Vector Graphics II.
Chapter 10: Computer Graphics
ERC Expressive Seminar
PLANNING AND DESIGNING A RESEARCH STUDY
Advanced Computer Graphics
IMAGES.
3D Object Representations
Chapter 10: Computer Graphics
Advanced Computer Graphics: Constructive Modelling
HCI – DESIGN RATIONALE 20 November 2018.
Advanced Computer Graphics: Introduction
Lecture 27: Solid Modeling
Computer Graphics Lecture 15.
Introduction to spagetti and meatballs
Advanced Computer Graphics: Teddy
Presentation transcript:

A Summary of Modelling Lecture 9 (Modelling)

Modelling Techniques lConstructors:  Parametric and subdivision surfaces, CSG, blobby objects, surfaces of rotation, generalized cylinders, volumetric objects. lModifiers:  Spatial deformation lEvaluation:  Versatility (variety of achievable shapes)  Usability (how easy is it to understand controls and specify shapes)  Suitability for rendering and animation  Space Consumption lBeyond the Ivory Tower

Versatility lRepresenting Complex Shapes:  Creases: is it possible to introduce creases and corners. These can be either infinitely or semi sharp.  Smoothness: can continuity be guaranteed where required.  Varied Topology: are complex topologies (with a variety of holes) possible. CreasesContinuityTopology Parametric surfaces  Subdivision surfaces ? CSG  Blobby Objects  Generalized Cylinders  Volumetric Objects  Spatial Deformation 

Usability lSome desirable ease-of-use properties in modelling (c.f. usability course):  Closeness of mapping (between problem and solution)  Simplicity (“make things as simple as possible but no simpler).  Consistency (similar operations are expressed in a similar way).  Flexibility (technique does not require experience but rewards it)  Interactive Feedback (shape updates and display is immediate)  Fluidity (easy to make modelling changes)  Reversibility (undo changes)  Order Independence (can design operations be done in any order)  Direct manipulation (there is no indirection in control of the shape). lMore properties of the modelling system than the underlying techniques. lHowever: CSG, blobby objects and generalized cylinders are relatively intuitive (hide mathematical underpinnings).

Suitability for Rendering and Animation lRendering:  Polygon scan conversion requires that all representations be converted to a polygon mesh.  Ray tracing requires ray-object intersection tests. lAnimation:  Requires controls which allow the shape to vary over time. lBest Match:  Ray Tracing: CSG.  Polygon Scan Conversion: parametric and subdivision surfaces and generalized cylinders.  Animation: blobby objects, spatial deformation. lSpace Economy:  Most representations are compact (before conversion to Polygon Mesh) except volumetric objects.

Beyond the Ivory Tower lCAD/CAM:  Parametric surfaces and Constructive Solid Geometry. lVisualization:  Volumetric techniques for Biomedical applications. lSimulation, 3D Games:  Any technique amenable to pre-processed conversion to polygon- mesh and which produces low polygon counts.  Often use decimation techniques to reduce number of polygons. lFilm:  Almost all techniques (subdivision surfaces - “Geri’s Game”, “Toy Story 2”, blobby objects - “Flubber”).  But, often model objects in clay and then laser scan directly to polygon mesh (“Star Wars: Episode I”, “Godzilla”).

Course Structure and Evaluation

Course Timetable 25 AprilVideo: “Story of Computer Graphics” 30 AprilAnimation 1: Dynamics and Kinematics. 2 MayAnimation 2: Traditional Hand Animation, Motion Capture and Summary. 4 May S. Nirenstein, Phd Student: “Visibility Culling”. 7 MayR. Southern, MSc Student: “Multiresolution Methods”. 9 MaySeminar 1 11 MaySeminar 2 15 MaySeminar 3 16 MaySeminar 4 18 MaySeminar 5

Course Evaluation lSeminar (25%):  A 30-minute presentation on a sub-topic of advanced computer graphics.  Developing demonstration software to illustrate an aspect of the topic is encouraged.  Presented in teams of two. Presentation must be shared equally between team members. lMini Research Report (25%):  A technical document written in article style (with abstract and references) on the same topic as the seminar.  Marks will be allocated for technical writing competency.  Due 25 May. lExamination (50%):  A conventional written examination (not open book).

Seminar Structure lPresentation by student group (30 minutes)  Each speaker talks for roughly 15 min each. Topic is covered in detail with relevant examples and demonstrations. lQuestions and paper discussion (15 minutes)  The speakers select a key paper in their topic and distribute copies (or a link to pdf) to all students at the previous lecture.  Students must read the paper in the interim and be prepared to discuss its contents, especially strengths and weaknesses.

Seminar Topics 1.Select a sub-topic from the Advanced Computer Graphics course notes that was not covered in detail. Examples include: a.Pen and Ink Rendering b.Advanced Illumination Methods c.Subdivision Surfaces d.Quaternions e.Progressive Meshes 2.Browse through the SIGGRAPH 2000 proceedings and pick a paper that you think is interesting. Then research the background.