CAP4730: Computational Structures in Computer Graphics

 

Section 7118

Spring 2008, Turlington 2306

 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 333)

 Office Hours:

        John Quarles (jpq@cise.ufl.edu)

        Tuesday and Thursday (1 PM – 2PM)

 Class

January: 

7th Introduction to CAP4730, Syllabus, Read Chapter 1

9thOverview of Graphics Systems, Assignment 0 handed out, Read Chapter 1

11th – Finish Overview of Graphics Systems, Read Section2.4

14thOpenGL, Assignment 1 handed out

16thOpenGL, Assignment 0 Due

18thOpenGL, Primitives

21st – MLK Jr. Day, no class

23rdPrimitives, 2D Transforms, Read Chapters 5 & 6

25rd2D Transforms

28th2D Transforms

 

February:

1st3D Concepts

4th – No Class (sick professor)

6th Scan Conversion, Assignment 1 Due, Assignment 2 handed out, Form final project groups

8thScan Conversion, 3D Transforms (Chapters 5 & 6)

11th3D Transforms

13th3D Transforms (Chapter 7)

14th – Face Scanning 1-2 PM (rm. 333)

15th – Face Scanning (rm. 333)

18thLighting and Shading (Chapter 10.1-10.3)

20thLighting and Shading

22ndLighting and Shading

25thCollision Detection and Response

27thCollision Detection and Response

29thVisible Surface Determination, Assignment 3 handed out

 

March:

3rd - Visible Surface Determination, midterm review

5th – Midterm

7th - Texture Mapping

8-15th SPRING BREAK

17th - Texture Mapping, Blending

19th - Blending, Picking

21st – Midterm review, Picking

24th – Computer Graphics in Games (Guest Lecture: Dr. Gouley)

26th – Computer Graphics in Simulation (Guest Lecture: Zach Ezzell)

28th – Computer Graphics in Visualization (Guest Lecture: Dr. Entizarri)

31st Pov-Ray (Lecture: John Quarles

 

April:

2nd – Class cancelled (Sick)

4thRaytracing

7thRaytracing

9thAntialiasing

11thAntialiasing

14th – Assignment #4 Due, Hardware

16thResearch, Final review, Course Evaluations

18th – no class, work on final projects

21st – Final project presentations

23rd – Final project presentations

 

Final Exam 1C (May 1, 12:30-2:30)

 

Lectures

Introduction to CAP4730

Overview of Graphics Systems

OpenGL

Primitives

2D Transformations

3D Concepts

Triangle Scan Conversion

3D Transformations

Lighting and Shading

Collision Detection and Response

Visible Surface Determination

Texture Mapping

Blending

Raytracing

Antialiasing

Hardware

 

Research

Line Clipping

Surfaces

 

Assignments

Assignment 0 (worth 0 points)

Handed Out: January 9th

Due: January 16th 

 

Assignment 1 – 2D Game

Handed Out: January 14th

Due: February 6th

 

Assignment 2 – 3D Transforms, Lighting, and Shading

Handed Out: February 6th

Due: February 29th

 

Assignment 3 – 3D Game/ Interactive Short

Handed Out: Friday, February 29th

Due: Monday, March 24st

 

Assignment 4 – RayTracing

Handed Out: Friday, March 21st

Due: Monday, April 14thth

 

Assignment 5 – Make a game

Handed Out: February 18th

Midpoint: April 2nd

Due: 21st and 23rd

Groups

 

Useful OpenGL learning links

http://nehe.gamedev.net/

the code has also been ported to jogl:

http://pepijn.fab4.be/software/nehe-java-ports/

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