CS 465 Fall 2014
Computer Graphics Systems and Design

Mike Barnes
JD 4443 Teaching Schedule Office hours: T and R 4:00 pm to 4:50 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.

A "recommended book" is Dave Shreiner OpenGL Programming Guide, 8th Edition The Official Guide to Learning OpenGL, Version 4.3, Addison Wesley, 2014. The 7th edition (2009) is also OK.
Or, ebook or on-line reading last viewed 7/17/2014.

Reading Assignments

  • F. Durand, A Short Introduction to Computer Graphics, last viewed 7/17/2014.
  • E. Angel and D. Shreiner, SIGGRAPH 2013 tutorial: An Introduction to OpenGL Programming, last viewed 7/17/2014
  • Recommended reading

    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
    Project first review 10 / ?? / 2014  
    Midterm (30% lec) 10 / ?? / 2014 Midterm study guide
    Project second review 11 / ?? / 2014  
    Project third phase 12 / ?? / 2014  
    Final (40% lec) 12 / 11 / 2014
    8:00 to 10:00 pm
    final study guide

    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 will say, "Thanks for pointing that out!". Any I will try to correct it.

    When getting the example source code files (*.cpp and *.glsl) it is better to download than to copy and paste. Copy and paste can miss parts. To download right click the file in your browser and either "save target" or "save link as" (depends on your browser). Don't click "OK" immediately. First make sure "*.*" or "all files" is selected in the type field below the name field. Then click "OK".

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