This project is about creating a 3D scene comprised of several objects within the context of… 1 answer below »

Need your ASSIGNMENT done? Use our paper writing service to score better and meet your deadline.


Order a Similar Paper HERE Order a Different Paper HERE

Overview: This project is about creating a 3D scene comprised of several objects within the context of WebGL. You are free to be as creative as you would like as long as the program satisfies each of the following functionality requirements written using WebGL, the libraries provided by the textbook authors, and your own JavaScript code. Functional Requirements: a) At least one object must have a joint which can be manipulated using a rotation transformation. This manipulation can be animated or user controlled b) At least one object must be fully movable throughout the scene by the user. c) There must be at least one animated feature in the scene d) The scene must include a minimum of 10 distinct elements / objects – all with appropriate material properties. e) There must be a minimum of 2 different textures. f) A reset option which puts the objects back to their original start state. g) The scene must include a directional light source, and at least one point-light source. Both lights must be used in lighting the scene. The user should be able to control the lights such as turning them on and off and adjust the light colour/intensity. h) You must be able to reposition the hypothetical camera within the scene – either as an orbiting or tracking camera. i) At least one shape must be curved (ie. a sphere, cone, or cylinder) j) There must be a HUD and at least one other advanced feature. k) There should be controls to adjust properties such as light colour,