John David N. Dionisio
PhD
*****@***.***
Doolan 106, 310-***-****
Associate Professor, Computer Science
Associate Director, University Honors Program
http://myweb.lmu.edu/dondi
Home
Course Materials
Fall 2012
CMSI 370
CMSI 486
Spring 2012
CMSI 371
CMSI 387
Previous Terms
Fall 2011
Summer 2011, Session II
Spring 2011
Fall 2010
Spring 2010
Fall 2009Spring 2009CMSI
371
CMSI 387
CMSI/PSYC 398
Fall 2008Spring 2008Fall 2007
Spring 2007
Fall 2006
Summer 2006, Session I
Spring 2006Fall 2005Summer 2005, Session I
Spring 2005
Fall 2004
Publications
Research
Curriculum Vitae
Print This
email This
CMSI 371Computer GraphicsSpring 2009
Note
This page is maintained as an archival record of the course shown above, and as such,
some links on this page may no longer be valid nor accessible. They are kept here as a
record of the resources that were available at the time of the course offering.
All materials are in PDF. Contact me directly for source code or solutions.
Syllabus
Assignments
Assignment 0122
Assignment 0129
Assignment 0217
Assignment 0305
Assignment 0319
Assignment 0326
Assignment 0402
Assignment 0430
Handouts
0115: OpenGL Quick Start, Additional OpenGL Tidbits
0120: Animation Quick Start
0122: Lights, Camera, Action!
0129: Introduction to GLSL
0203: Graphics = Light = Color = Memory
0205: Texture Mapping
0210: Application Structure (Model-View-Controller), Use Case Modeling, Structural
Modeling Concepts
0212: 3D Object Modeling
0217: Midterm Review Sheet
0224: The Math of Space
0317: Transforms: More Than Meets the Eye
0326: Projection
0402: Look At
0409: Shadows on the Ground, Unproject
0414: Clipping
0416: Polygons and Shading
0428: Hidden Surface Removal
0430: Final Review Sheet
Related External Links
These links take you to Web sites beyond this server. The sites are in no particular
order or bias, just as they came to mind.
The OpenGL home page
What s New in OpenGL 2.0
Getting Started with Coding OpenGL
The JOGL home page
Sun s Core Java Technologies Tech Tip on JOGL
Chris Adamson s article on Jumping into JOGL
The Graphics Gems Repository
The Java3D home page
The Swing Connection
Nate Robin s OpenGL Tutorials
The MAME (Multiple Arcade Machine Emulator) home page
Cay Horstmann s tips on Moving from Java to C++
Wikipedia: A good starting point for virtually any concept lookup
The pavement art of Julian Beever his 3D illusion drawings bear out the mathematics
of 3D projection
Last Published: Wednesday, September 5, 2012, 6:08:58 PM