In this project you will create a unique 3D animated scene composed of WebGL graphic components....
Fantastic news! We've Found the answer you've been seeking!
Question:
Transcribed Image Text:
In this project you will create a unique 3D animated scene composed of WebGL graphic components. The scene should include animation, lighting, textures, frame buffers and multiple objects. Requirements: 1. Using WebGL create a unique 3D animated scene. The scene has the following specifications: a. Size: minimum 640x480 b. Includes at least 10 different objects. c. Uses multiple lighting effects on different materials d. Uses multiple textures e. Includes radio buttons, slider bars or other widgets to turn on or off certain components of the animation. f. Uses frame buffers to organize the memory resources that are needed to render the scene. 2. Use WebGL 3. All JavaScript source code should be written using Google JavaScript style guide.( http://google.github.io/styleguide/jsguide.html) 4. Prepare, conduct and document a test plan verifying your application is working as expected. This plan should include a test matrix listing each method you tested, how you tested it, and the results of testing Deliverables: 1. All JavaScript source code used for this project. Code should adhere to the Google Javascript style guide. 2. Word or PDF file demonstrating with clearly labeled screen captures and associated well-written descriptions, the successful execution of your 3D WebGL animated scene. The document should be well-written, well-organized, include your test plan, include page numbers, captions for all screen captures, and a title page including your name, class, section number and date. References should be included for all sources used and formatted in APA style. In this project you will create a unique 3D animated scene composed of WebGL graphic components. The scene should include animation, lighting, textures, frame buffers and multiple objects. Requirements: 1. Using WebGL create a unique 3D animated scene. The scene has the following specifications: a. Size: minimum 640x480 b. Includes at least 10 different objects. c. Uses multiple lighting effects on different materials d. Uses multiple textures e. Includes radio buttons, slider bars or other widgets to turn on or off certain components of the animation. f. Uses frame buffers to organize the memory resources that are needed to render the scene. 2. Use WebGL 3. All JavaScript source code should be written using Google JavaScript style guide.( http://google.github.io/styleguide/jsguide.html) 4. Prepare, conduct and document a test plan verifying your application is working as expected. This plan should include a test matrix listing each method you tested, how you tested it, and the results of testing Deliverables: 1. All JavaScript source code used for this project. Code should adhere to the Google Javascript style guide. 2. Word or PDF file demonstrating with clearly labeled screen captures and associated well-written descriptions, the successful execution of your 3D WebGL animated scene. The document should be well-written, well-organized, include your test plan, include page numbers, captions for all screen captures, and a title page including your name, class, section number and date. References should be included for all sources used and formatted in APA style.
Expert Answer:
Related Book For
Java How To Program Early Objects
ISBN: 9780134743356
11th Edition
Authors: Paul Deitel, Harvey Deitel
Posted Date:
Students also viewed these programming questions
-
Sports Memorabilia Pty Ltd (SMP) is an auction house for sporting items. Waleed and Declan are the directors of SMP. Waleed's Uncle Silvester is an investor and has a 20% holding in SMP. Waleed and...
-
In this assignment, you will create a program that allows theuser to draw in a window using brushes of different sizes andcolors. The user will be able to change the size and color of thebrush using...
-
17. At Riverview High School, 120 students were asked whether they prefer a lion or a timber wolf as the new school mascot. The two-way frequency table shows the results of the survey. Lion Timber...
-
The specifications for the water supply system of the Sears Tower in Chicago require that 100 gpm of water be pumped to a reservoir at the top of the tower, which is 340 m above street level. The...
-
Determine the internal normal force, shear force, and moment at point D of the two-memberframe. 250 N /m -2m- 1.5m 300 N/m 4 m
-
a. What percentage is the HST of an HST-inclusive price in New Brunswick? b. The total price including HST of an item is $171.35. What is the amount of HST included in the price?
-
How do fungi obtain food?
-
Pastina Company sells various types of pasta to grocery chains as private label brands. The company's fiscal year-end is December 31. The unadjusted trial balance as of December 31, 2018, appears...
-
Write a program that will asks the user to input 15 students test score then store them in an array named "Score" your program should accomplish the followings: 1. Calculate and display the average....
-
What is Jacqueline and Keiths monthly mortgage payment prior to the refinancing?
-
A Moving to another question Question 1 The most important characteristic of a monitor's clarity is its O d. Pages per minute c. Transfer rate Oa. Resolution O b. Speed A Moving to another question...
-
If quadrilateral ABCD was rotated 90 degrees clockwise about point C, what would be the coordinates of B ?
-
The function g(t)=-16t^(2)+30t describes the height of a ball kicked into the air over time. What is the maximum height the ball reaches?
-
Read the paragraph extracted from the introduction and explain the main argument of this paragraph. Taxes are the primary means by which most countries' economies generate revenue, taxes play an...
-
Panera installing online ordering and delivery from their restaurants is an example of which type of strategy?
-
explain the following terms 1)gross national product 2) gross domestic product 3) purchasing power 4) purchasing power parity
-
The demand for roses was estimated using quarterly figures for the period 1971 (3rd quarter) to 1975 (2nd quarter). Two models were estimated and the following results were obtained: Y = Quantity of...
-
After looking at the resources, explain what a spirit image is. Why might looking at a god and/or a human in terms of their spirit be helpful if you want to eliminate some of the divisions between...
-
Fill in the blanks in each of the following statements: a. Method of class Condition moves a single thread in an objects waiting state to the runnable state. b. Method of class Condition moves every...
-
List the reasons for entering the blocked state. For each of these, describe how the program will normally leave the blocked state and enter the runnable state.
-
Fill in the blanks in each of the following: a. Each class declaration that begins with keyword must be stored in a file that has exactly the same name as the class and ends with the .java filename...
-
Whittier Construction Co. had followed the practice of expensing all materials assigned to a construction job without recognizing any residual inventory. On December 31, 2015, it was determined that...
-
In January 2014, installation costs of 6,000 on new equipment were charged to Maintenance and Repairs Expense. Other costs of this equipment of 30,000 were correctly recorded and have been...
-
How does an asset gain or loss develop in pension accounting?
Study smarter with the SolutionInn App