Subject : CSCI420 - Computer Graphics Assignment 2: Simulating a Roller Coaster Author : < Insert you name here > USC ID : < Insert your USC ID here > Description: In this assignment, we use Catmull-Rom splines along with OpenGL texture mapping to create a roller coaster simulation. Core Credit Features: (Answer these Questions with Y/N; you can also insert comments as appropriate) ====================== 1. Uses OpenGL core profile, version 3.2 or higher - 2. Completed all Levels: Level 1 : - level 2 : - Level 3 : - Level 4 : - Level 5 : - 3. Used Catmull-Rom Splines to render the Track - 4. Rendered a Rail Cross Section - 5. Rendered the camera at a reasonable speed in a continuous path/orientation - 6. Run at interactive frame rate (>15fps at 1280 x 720) - 7. Understandably written, well commented code - 8. Attached an Animation folder containing not more than 1000 screenshots - 9. Attached this ReadMe File - Extra Credit Features: (Answer these Questions with Y/N; you can also insert comments as appropriate) ====================== 1. Render a T-shaped rail cross section - 2. Render a Double Rail - 3. Made the track circular and closed it with C1 continuity - 4. Added OpenGl lighting - 5. Any Additional Scene Elements? (list them here) 6. Generate track from several sequences of splines - 7. Draw splines using recursive subdivision - 8. Modify velocity with which the camera moves - 9. Create tracks that mimic a real world coaster - 10. Render environment in a better manner - Additional Features: (Please document any additional features you may have implemented other than the ones described above) 1. 2. Open-Ended Problems: (Please document approaches to any open-ended problems that you have tackled) 1. 2. Keyboard/Mouse controls: (Please document Keyboard/Mouse controls if any) 1. 2. Names of the .cpp files you made changes to: 1. 2. Comments : (If any)