UK

CS535: Intermediate Computer Graphics (Fall 2024)

Lecture Notes

Will be followed in the following order.

Related Sites

Final Exam

Game Download


(Creator: Seth Parker CS535-2021f)

This is the home page of CS535:  Intermediate Computer Graphics. 

Instructor:
Dr. Fuhua (Frank) Cheng (cheng@cs.uky.edu)

This course covers 3D graphics primitives and OpenGL 3D shader programming. It will help you achieve the following educational objectives: (1) understand the concept of 3D viewing, lighting and rendering process; (2) understand the concept of hidden surface elimination, and know techniques that can be used for such a process, as well as criteria to determine if a method is appropriate for particular hidden surface elimination problems; (3) be familiar with the shading process; (4) understand the concept of shadow generation and know how to choose shadow-generation methods for 3D rendering problems; (5) understand how to use ray tracing technique to generate a high quality image, how to use CSG trees to represent solids, and how to render a CSG-represented solid; (6) understand how to use B-splines in 3D shape representation and how to perform subdivision and tessellation on B-spline based representations; (7) be able to write OpenGL programs to use shaders to render 3D scenes consisted of polygonal objects and objects bounded by free-form surfaces.  

The course syllabus is available in HTML format and PPT format .  

Campus resources , including engineering tutoring, UK Counseling Center and Center for Support and Intervention , you can use (for free).  

See Title IV Regulation here.  

Homework Assignments


Homework Solution Sets


Programming Assignments

    ;

Takehome Exams