CS 488 Fall 2009
"Current" Events
New material is added here first, and later moved elsewhere
or removed entirely as it becomes old or obsolete. Some information
is considered sufficiently important to never expire.
- Guest Lecture - On Tuesday November 24th Andy Johnson will discuss GPU Programming.
- THIS LECTURE WILL BE PRESENTED IN THE ELECTRONIC VISUALIZATION LAB, EVL
- Final Exam - Wednesday 9 December 3:30 - 5:30 P.M., Lecture Center D5
- Homework 4 - ( Scientific ) Data Visualization - Due Thursday December 3rd at 1:30 P.M.
- For this assignment you are to write a program that acquires ( scientific ) data from a data source ( most likely a data file ), and applies computer graphics to visualize that data in a manner that is most comprehensible and useful to the user.
- Andy Johnson's CS 491 - Visualization and Visual Analytics web page has a large number of data sources and other resources listed. You may use any of these data sources you wish for this project, provided that you have not already visualized the same data for CS 491.
- Weather data
- Census data
- Stock market data
- Sports statistics
- NASA data
- Climatological data
- File data on a computer ( See "millionvis" for an example. )
- Photo management. ( E.g. my computer has hundreds of Gigabytes of photographic images, each of which has dimensions, creation dates, and other EXIF information included. )
- Visible Human
- John Bell's Home page,
including office information and links to current schedule.
- TA's CS
488 Web Page
-
- Course Policies - Includes
instructor information and original planned schedule.
- Andy
Johnson's CS 488 Web Site
- GLUT
page - downloads, tutorials, and more
- Microsoft Software Program:
-
OpenGL Pages
Homework Documents
- Homework 3 - Lighting and Shading and Textures, Oh My! - Due Thursday November 12 at 1:30 P.M.
- Homework 2 - 3D Fly-Through - Due Monday 19 October at 11:59 P.M.
- Clarification: When loading objects, scaling and rotation should be done about the origin of the object. Translation should occur in ( unscaled, unrotated ) world coordinates. With this standard, it should not matter in what order the transformations are performed.
- Note: Other than house.nff and houseWithChimney.nff, the following sample files were written for use in WorldToolKit, which uses a right-handed coordinate system with positive Y pointing down and positive Z pointing away from the user. OpenGL also uses a right-handed coordinate system, but normally considers positive Y to point up and positive Z to point towards the user. As a result you will probably want to rotate most of the nff files below 180 degrees about the X axis. ( Both systems consider the "front" of a polygon to be the one for which the vertices are listed in a counter-clockwise direction. )
- NFF 2.0 File Specification and sample files:
- house.nff - Simple NFF file built by hand of the classic house model
- houseWithChimney.nff - House file modified to add a chimney
- house.pdf - Scan of sketches used to construct the house
- WTK_nffs.zip - The full collection of NFF files shipped with WorldToolKit
- Virtual UIC Project - Includes models of UIC campus buildings, chairs, desks, tables, etc.
- VRiChEL Website - Models of chemical plants, and things that go in them ( Fire extinguishers, etc. )
- Full WorldToolKit Manual
- NFF 3.0 File Specification and sample file:
- NFF Material Table Specification and sample file:
- Homework 1 - Kaleidoscopes - Due Thursday 17 September at 1:30 P.M.
Old Pages
- A collection of free images,
( Toolbar buttons, playing cards, etc. )