CS 465 Fall 2012
Computer Graphics Systems and Design

Mike Barnes
JD 4443 Teaching Schedule Office hours: M W 2:30 pm to 3:20 pm, and by apt.
(818) 677-2299 email: renzo@csun.edu web: www.csun.edu/~renzo

CS 465 Links:

Moddle [ http://moodle.csun.edu/ ] will be used in this class for announcements, and discussions. You can also view your grades in the class.

Reading Assignments

Lecture Resources and Notes

Notes are usually Adobe Acrobat PDF files landscape 1 slide per page format. If you print the notes, I strongly recommend you set your printer to print in a 2 page or 4 page up mode.. This way you will get readable notes with half the printed pages.

Schedule

Task Due Date Description
P1 (10% lec, 33.3% lab) 10 / 7 / 2012 date changed Target Practice P1 project specification update #3 9/28/2012 new values for orbit degrees for planets and moons.
Excel TargetPractice.xls updated spreedsheet for project to be consistent with update #3.
Midterm (30% lec) 11 / 1 / 2012 study guide
practice quiz
crossword puzzle. 12 down is "feedback" -- we didn't discuss this in lecture...
P2 (10% lec, 33.3% lab) 11 / 11 / 2012 Fly the warbird, shoot the missile sites: project specification update #3 11/1/2012
Excel TargetPractice2.xls spreedsheet for project. update # 2 10/30/2012
P3 (10% lec, 33.3% lab) 12 / 7 / 2012 Modeling: models, textures project specification update # 1, 11/13/2012
If you didn't submit at P2, P3 will contribute 20% of your lecture and 67% of your lab grade.
triangleLoader.cpp program to convert *.tri file to openGL draw method.
viewModel.cpp program to display the openGL draw method created by triangleLoader
Final (40% lec) 12 / 11 / 2012
5:30 to 7:30 pm
final study guide
practice quiz 2

Examples

To avoid any misunderstanding by anyone (aka a student in one of my classes), the following disclaimer has been patterned from a Microsoft web page and is applied to code found herein or on any of Professor Barnes' web pages.

WARNING: ANY USE BY YOU OF THE CODE PROVIDED IN THESE WEB PAGES IS AT YOUR OWN RISK.

Professor Barnes provides this code "as is" without warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability and/or fitness for a particular purpose.

Professor Barnes will not be held responsible for any inaccuracies, bugs, documented or undocumented, in the sample code below.

SHOULD YOU WISH TO USE THESE EXAMPLES FOR COURSEWORK, YOU ARE DOING SO AT YOUR OWN RISK.

Professor Barnes will not grant extra credit, time, debugging time, or anything else should you find a bug in the code; I may say, "Thanks for pointing that out!".

Resources

WARNING! Many on-line tutorials and references for OpenGL may be for earlier releases that used the fixed functional pipeline. We are using a shader-only approach with the SuperBible textbook. In additon, several of these links are old -- from several semesters ago (I haven't checked them recently).