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 |
|
||
|
Sept 16, 19 |
Parametric and Polynomial Curves |
Pages 1-8 of course notes |
Proposal Due Date: Oct 20, 2011 |
|
|
Sept 19, 21 |
Bezier Curves |
Pages 6-14 of the course notes | First Assignment. Due Date: Oct 11 | |
|
Sept 23 |
Splines |
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 |
Pages 20-35 of the course notes | ||
|
Oct 3, and 5 |
B-spline's efficient algorithm, |
Pages 35-41 of the course notes | Second Assignment. Due Date: NOV 3 | |
|
Oct 7 |
NURBS |
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 |
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 |
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. |
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. |
Pages 84 - 93 of the course notes | Optional further reading: Siggraph Course note on Subdivision Surfaces | |
|
Nov 7, 9. |
Loop Subdivision. |
Pages 93 - 99 of the course notes | Optional further reading: Hoppe's paper( Loop subdivision + sharp features) | |
|
Nov 11 |
Catmull Clark Subdivision, |
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 |
Sections 7.6 and 7.7 | Optional further reading: Incremental Subdivision's paper. | |
|
Nov 21, 23 |
Multiresolution, Introduction, Haar wavelets, matrix form, Wavelets transform |
Section 8.1 and 8.2 | ||
|
Nov 25 and 28 |
Multiresolution for B-spline subdivision and its application |
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, |
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 |
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. | ||