600.358/600.458 Project 1
Handed out: Feb 2
Due: Mar 1, 4pm.
(Submission procedure: Mail a zip file to the TA (jab at cs.jhu.edu)
Documented source and a README file must be included. If you use unix,
include a Makefile. If you use windows, include a visual studio project.
Note1: 20% of your grade will be depend on the design, readability and
documentation of your program.
In this project you will render a "soft" quadrilateral.
Display program
User Interface
-
If the user clicks within 10 pixels of the corner rotate the quad about an axis
passing through its center
-
If the user clicks within 10 pixels of the center, translate on screen in the direction of
the mouse movement
-
Otherwise, scale the quad -- mouse movement towards screen edges scales up, and away from screen
edges scales down
Challenge
Implement fur texture generation in a fragment program
General Tips
Implement the user interface first, using a single lit quad. Then map a manually generated
3D texture onto it. Finally, replace the texture with the Perlin Fur texture.
-- The URL of this page is: http://www.cs.jhu.edu/~subodh/458/proj1.html --