MATH 396F/L
Mathematics for 3D Graphics

Fall 2008

 

syllabus, notes and labs

 



Below is a tentative schedule of lectures and labs. Lecture notes will be posted here as the semester advances. Schedule and topics are subject to change (probably not much)


 

lecture

lab

week 1 (08/26,28)

course overview, introduction to scientific visualization -the rendering pipeline (Ch. 0)

lab rules, lab hours, lab equipement, software for this course -intro to Linux and MATLAB, pixie renderer

week 2 (09/02,04)

vectors and matrices - review (Ch. 1 and 2)

MATLAB: variables, operators, and plotting

week 3 (09/09,11)

matrix and transforms - review (Ch. 2 and 3)

MATLAB functions and scripts

week 4 (09/16,18)

3D engine geometry: lines and planes -review(Ch. 4.1 and 4.2); the view frustum (Ch. 4.3)

more plotting with MATLAB and 3D graphics

week 5 (09/23,25)

perspective-correct interpolation (Ch. 4.4), projections (Ch. 4.5)

intro to blender -the user interface

tools, transforms and boolean operations

 

week 6 (09/30,10/02)

cubic, Hermite and Bézier curves (Ch. 15.1 - 15.3)

week 7 (10/07,09)

splines (Ch. 15.4 - 15.6)

curves and surfaces -blender

week 8 (10/14,16)

class cancelled due to local fires

midterm review

week 9 (10/21,23)

bi-cubic surfaces, curvature and torsion (Ch. 15.7 and 15.8); root finding (Ch. 5.1)

midterm exam

week 10 (10/28,30)

surface inersections, normal vectors, reflection and refraction vectors (Ch. 5.2 - 5.4)

NURBS in MATLAB: cubic_nubs.m

week 11 (11/04,06)

RGB color, light sources, diffuse lighting, texture mapping (Ch. 6.1 - 6.4)

intro to pixie

pixie tutorial: global illumination

week 12 (11/13)

no class - veteran's day

blender tutorial: glass

week 13 (11/18,20)

specular lighting, emission, shading, bump mapping (Ch. 6.5 - 6.8)

more lighting

week 14 (11/25)

a physical reflection model (Ch. 6.9), bounding volume construction and bounding volume tests (Ch. 7.1 and 7.2)

no class - thx giving

week 15 (12/02,04)

spatial partitioning, portal systems (Ch. 7.3 and 7.4)

shaders

week 16 (12/09)

final project discussion

no class - study day





back to the course page

back to my homepage