-- ASSIGNMENT 4 -- Title: Hierarchical Models and View Transform README Author: Ruiz Akpan Version: 1.0 Date: March 15, 2013 Insect model description: - 6 Legs - Movable shoulder joint (1 deg.) - Movablue elbow joint (1 deg.) - 1 body - 1 head - Movable neck joint (2 deg.) - Two eyes Controls: ! - NOTE: When moving leg joints, [SHIFT] + [KEY] moves leg in opposite direaction - c: (Leg1) (Shoulder) Tilt up or down - d: (Leg2) (Shoulder) Tilt up or down - e: (Leg3) (Shoulder) Tilt up or down - x: (Leg4) (Shoulder) Tilt up or down - s: (Leg5) (Shoulder) Tilt up or down - w: (Leg6) (Shoulder) Tilt up or down - v: (Leg1) (Elbow) Tilt up or down - f: (Leg2) (Elbow) Tilt up or down - r: (Leg3) (Elbow) Tilt up or down - z: (Leg4) (Elbow) Tilt up or down - a: (Leg5) (Elbow) Tilt up or down - q: (Leg6) (Elbow) Tilt up or down - i: (Head) (Neck) Look up - k: (Head) (Neck) Look down - j: (Head) (Neck) Look left - l: (Head) (Neck) Look right Views: - Left click: (Pan) (ModelView) Hold and drag mouse to move up, down, left, or right. - Right click: (Zoom) (Projection) Hold and drag mouse to zoom in or out. - Middle click: (Rotate) (ModelView) Hold and drag mouse to rotate around the Y-axis. -- ASSIGNMENT 5 -- Title: Hidden Surfaces, Texture Mapping, and Shading README Author: Ruiz Akpan Version: 1.0 Date: April 12, 2013 Notes: There are 4 .dat files which contain different triangle parameters to be used for scan conversion. Rename any of the .dat files to 'triangle.dat' before running the program. The program will exit if 'triangle.dat' is not found. .dat breakdown: triangle1.dat: Basic hidden surface, basic texture mapping, basic ambient/diffuse/specular lighting triangle2.dat: Advanced hidden surface, basic texture mapping, advanced ambient/diffuse/specular lighting triangle3.dat: Advanced texture mapping triangle4.dat: Advanced hidden surface, advanced texture mapping. -- ASSIGNMENT 6 -- Title: Keyframe animation, including character posing using inverse kinematics and keyframe interpolation README Author: Ruiz Akpan Version: 1.01 Date: April 26, 2013 Version History: 1.01: Added ability to increase and decrease overall speed. 1.00: Initial completed submission. Lamp model description: - 1 base - 4 arms - 3 "arms" in appearance - 1 "head" in appearance Controls: - s: Save current lamp position to user-created animation. - c: Erase all lamp positions from user-created animation. - a: Play user-input animation. Press again to stop animation. - x: Play cutom animation. Press again to stop animation. - up: Increase overall speed. - down: Decrease overall speed. - Left Click + Drag: Move lamp around - Right Click: Add constraining point to lamp. Notes: - Program keeps track of the time that user saves lamp position. - Speed varies on different machines, but the user-created animation will play in respect to the speed that the user saved the positions. - Added abilitiy to increase or decrease speed, for machines that run too slow or fast using the default settings.