Homework 4: A little Spin in 3d

Short Description:

Write a program that demonstrates your ability to display and perform transformation of models in WebGL.

Goals

When you finish this homework, you should

Formal Description

For this assignment, please use one of twos types of models: Note, the two types of models are different and will require different code to draw them. Please use only these models. No credit if you use other models.

Please create a program which displays one or more of these models. Ideally I would like four different scenes, displayed in the four corners of the canvas using viewports.

Finally, you should provide at least one shader that will color the models differently. Points: Please use the following files:

Documentation

Please provide a cover page that describes what you have done in each scene as well as a list of collaborators, including generative AI packages. Also, if you feel you deserve credit for extras, please document this.

Additional Requirements/Comments

Extras

I find that I want to continue to play with simulations/visualizations of this type. Please do so, but only if you have sufficient time, do not enhance this, or any other project at the expense of your other classes.

Submission

When you have finished your assignment, please submit a tar or zip file containing all files needed for this project. Please do not post your project on line until after grades have been assigned.

Submit your file to the D2L homework folder Homework 4 by the due date. If you work collaboratively, I expect that each programmer will submit a copy of the final product.