graphics

             In this programming assignment we will familiarize ourselves with event driven programming paradigm and to experience with a little OpenGL, GLUT (pronounce as G-lut), and FLTK (pronounce as FullTick).
             We will build more user interface and modify this program to handle new user input actions and response to user's action by causing underlying changes in our 3D model. In this programming assignment, we want to support a teapot harassing mode (THM). When the THM is activated, user can define an action to harass the teapot object. The teapot object should response by performing transformation in 3D space. You must allow user to change his/her action at any time, with immediate feedback showing on the teapot. Also, you must allow user the option to reset his/her action and go back to the original non-THM mode.
             When the teapot reaches the boundary of the world, it bounces back. Your implementation must satisfy the following conditions:
             1. User action has magnitude and the teapot should response accordingly.
             2. Provide a continuous feedback in the application window.
             3. The teapot must never disappear from the application window.
             4. You must allow reset to the original state.
             5. You must not prohibit any existing defined functionality in the application.
             You are also to extend the user interface control panel (by using Fluid). You must:
             1. In additional to the PointLight, user must be able to select to work on the Teapot object from the Which Object button. The range of the ScaleSlider must reflect the selected object. The PointLight and the Teapot have very different scale, and accordingly the range and position of the ScaleSlider should reflect this.
             2. Add in a TeapotTextureToggle button. When user pushes this button, you should toggle the Teapot's texture on and off.
             ...

More Essays:

APA     MLA     Chicago
graphics. (2000, January 01). In MegaEssays.com. Retrieved 08:12, October 12, 2026, from https://www.megaessays.com/viewpaper/71505.html