CAP4730: Computational Structures

in Computer Graphics

 

Section 7118

Spring 2006, CSE Room E220

 Monday, Wednesday, Friday 3:00 PM - 3:50 PM

Professor: Benjamin Lok

CSE Rm. E342

392-1492

Email: lok_AT_cise_dot_ufl_edu

Office Hours:

·         Monday and Wednesday 2-3:00 PM  

·         By appointment (email or call)  

·         Drop by the office

Teaching Assistants:

 (Room 313)

 Office Hours:

·         Xiyong Wang (xw3@cise.ufl.edu)

·         Tuesday and Thursday (5 PM - 6 PM)

·         Rebecca Wells (rlwells@cise.ufl.edu)

·         Monday and Wednesday (11 AMnoon)

 Class

January: 

9th Introduction to CAP4730, Syllabus, Assignment 0 handed out, Read Chapter 1

11th  Overview of graphics systems, Read Chapter 1 & 2

13th  Overview of graphics systems, Read Chapter 2

16th – MLK Jr. Day, no class

18thOverview of graphics systems, Read Chapter 2 & 3, Assignment 0 due

20thOpenGL, Read Chapter 3

23rd – no class

25thPrimitives, Read Chapter 3

27thPrimitives, Read Chapter 3

30thPrimitives, 2D Transformations, Assignment 1 Due, Read Chapter 5.1-5.8

February:

1st2D Transformations, Read Chapter 5.1-5.8

3rd2D Transformations, Read Chapter 5.1-5.8

6th – EA Sports Tiburon / FIEA Talk

8th - 2D Transformations, Texture Mapping, Read Chapter 5.1-5.8, Chapter 10.17, Chapter 10.21-22

10th - Texture Mapping, 3D Face scanning

13th - 3D Concepts, Triangle Scan Conversion

15thTriangle Scan Conversion

17th3D Transformations, Read Chapter 5.9-5.18, Assignment 3 handed out

20th3D Transformations, Read Chapter 5.9-5.18, Assignment 2 due

22th3D Transformations, Read Chapter 5.9-5.18

24th – Class Face Scan

27thVisible Surface Determination

March:

1st  - Visible Surface Determination

3rdLighting and Shading

6thLighting and Shading

8thLighting and Shading, Turn in Assignment 5 design, Midterm Review

10th – Midterm

20th – Assignment 3 Due, Assignment 4 handed out, Review Midterm results, Raytracing

22nd - Raytracing

24th - Raytracing

27th – Guest Lecture: Dr. Jorg Peters – surfaces

29th – NO CLASS – free day to work on projects 4 & 5

31st - Blending

April:

3rd - Blending

5thAntialiasing

7thAntialiasing

10thAntialiasing, Hardware

12th – Group presentation/discussion

14thHardware

17thResearch in graphics

19thResearch in graphics

21stResearch in graphics

24th – Final exam review

26th – FINAL PROJECT PRESENTATIONS!

May: 4th – Final Exam (7:30 AM – 9:30 AM)

 

Lectures

Introduction to CAP4730

Overview of Graphics Systems

Primitives

2D Transformations

3D Concepts

Triangle Scan Conversion

3D Transformations

Visible Surface Determination

Lighting and Shading

Raytracing

Blending

Antialiasing

Hardware

Research

 

Scan Conversion

OpenGL

Line Clipping

Texture Mapping

Surfaces

 

Assignments

Assignment 0

Handed Out: January 9th

Due: January 18th 

Assignment 1 – Compiling / Basic OpenGL

Handed Out: January 11th

Due: January 30th 

Assignment 2 – 2D Transforms and Texturing

Handed Out: January 30th

Due: February 20th 

Assignment 3 – 3D Transforms/Lighting/Shading 

Handed Out: February 17th

Due: March 20th

Assignment 4 – RayTracing

Handed Out: March 20th

Due: April 5th       

Assignment 5 – Make a game

Class groups

Handed Out: January 25th

Midpoint: April 10th

Due: April 24th and 26th

Example code:

·        Lighting example

·        Texture Example

·        Blending Example

·        Texture+Blending Example

·        Aliasing Example

 

 

Announcements

Syllabus

Should I take this course?

Information on how to turn in assignments