Faramarz Samavati  Teaching Assistant (Ali)    Teaching Assistant (Javad, 2010)        CPSC      UofC Calendar

 Modeling for Computer Graphics: CPSC589/689

                            

Fall 2011

Subject

Slides

 

Reading

 

Comments , Downloads, Announcements

Sept 12, 14

Introduction, Applications

PDF

 

Download the course note.

 

Sept 16,  19

Parametric and Polynomial Curves

PDF

Pages 1-8 of course notes

Project Specification

Proposal Due Date: Oct  20,  2011

Sept 19, 21

Bezier Curves

PDF Pages 6-14 of the course notes First Assignment.   Due Date: Oct 11

Sept 23

Splines

PDF Pages 14 - 20  of the course notes Download the Bezier and  B-spline curve demo program,  you need to have QT installed in your system.

Sept  26, 28 and 30

B-spline basis and curves

PDF Pages 20-35 of the course notes  

Oct 3, and 5

B-spline's efficient algorithm, 

PDF Pages 35-41 of the course notes Second Assignment. Due Date: NOV 3

Oct 7

NURBS

PDF

Pages 42- 46 of the course notes

 

 

Oct 12

Some ideas for the project

 

 

Some ideas for the project

Proposal Due Date has been extended to Oct  24,  2011

Oct 14, 17

Parametric Surfaces, Curved-Based surfaces

 PDF

Pages 47- 64 of the course notes

For mode details about the rotational and cross sectional blending check the paper.

Oct 19, 21

Free form surfaces: B-spline, NURBS and Bezier Surfaces

PDF

Pages 64-73 of the course notes

The discussion of general Sweep surface is not in the course notes. You can use Rotation Minimization Sweep Surface or parallel transport frame

Oct 24, 26 and 28.

Subdivision methods. Knot insertion and B-spline subdivision, Chasing game. Subdivision without knot insertion. 

PDF

Pages 73 - 83 of the course notes

Midterm Comments 

Oct 31, Nov2 and Nov4

Subdivision for Tensor-product surfaces, Doo-Sabin subdivision surfaces. Basic Terminology for General surfaces.

PDF Pages 84 - 93 of the course notes Optional further reading: Siggraph Course note on Subdivision Surfaces    

Nov 7, 9.

Loop Subdivision.

PDF Pages 93 - 99 of the course notes Optional further reading:  Hoppe's paper( Loop subdivision + sharp features) 

Nov 11

Catmull Clark Subdivision, 

PDF Section 7.4 The course notes has been updated : some typos are corrected and a new section for sweep surfaces is added. Download the new version here.

Monday Nov 14

Mid term exam (in class)

    Third Assignment Due Date: Dec 9

Nov 16 and 18

Adaptive subdivision, Data Structures for subdivision surfaces

PDF Sections 7.6 and 7.7 Optional further reading: Incremental Subdivision's paper.

Nov 21, 23

Multiresolution, Introduction, Haar wavelets, matrix form, Wavelets transform

PDF Section 8.1 and 8.2  

Nov 25 and 28

Multiresolution for  B-spline subdivision and its application

PDF Section2 8.3, 8.4, 8.5, 8.6 The only schemes which you need to know for this course are Haar and simple Chaikin (follow the course notes). Optional further reading: my  paper.       

Nov 30, Dec 2

Solid Modeling, Implicit modeling, Skeltal representation,  Boolean operations, CSG tree,

PDF Sections 9.1, 9.2, 9.3, 9.4 Project Submission Check the updates!

Dec 5 and Dec 7

Blending , Better Energy function, Ray casting for CSG. Trivariate hyper patches.  Octree representation for for Solids

PDF Section 9.5, 9.6, 9.7  
         

Dec 9

Project demo.

     

Monday Dec 19, 3:30-5:30

Exam

    MS 211, Exam topics: from the beginning up to the end Octree for solids.  A sample exam.