TTh 3:00 pm
This is a course is a continuation of the first course on realtime 3D graphics. We will be using OpenGL 3.1 and visual c++ 10.0 in class. Students will learn to build advanced model loaders that have multiple meshes, textures and lighting. The development of both vertex and fragment shaders will be continued. Topics that we will address will include terrains, skyboxes, animation, advanced texturing and other topics relevant to game graphics. The students will develop a game type environment filled with a variety of objects both animated and static.
Prerequisites : Data Structures and Calculus 1
GS:Projects 70%, Homework 10%, Presentations 10%, Attendence and class participation 10% : US:Projects 80%, Homework 10%, Attendence and class participation 10%
Your programs are expected to be documented professionally (15% of your grade). This implies that each and every function (or class) be documented as to its purpose, I/O requirements and other interesting features. Include a general program heading at the top of your application that clearly defines the purpose of the program, method of execution, your name and project #. Please use *’s to delineate your comments.
Programs will be accepted late with an appropriate grade loss up until one week before the next due project, 10% per class day.
100% attendance is seriously suggested.