RECENT ASSIGNMENT

Tweet Share WhatsApp Share
GET ANSWERS / LIVE CHAT


Language is vrml
The project is to build a lighthouse and an oceanic scene that contains it. The lighthouse should include a beacon light that shines upon the scene. In my world pictured below, the lighthouse cabin contains a beacon (formed of two cones that meet at their apex) whose color changes while it slowly spins. In this scene, the near lighthouse beacon casts purple light onto the island on which the farther lighthouse sits.

Your world need not resemble this one. Use your imagination. These are the requirements:
1. Your world should contain at least one lighthouse in an oceanic setting that includes both land and sea. If you model just one lighthouse, you're welcome to instance it in multiple locations (as occurs in my scene above).
2. The lighthouse(s) should illuminate the scene in some animated fashion, meaning that some lighting properties (such as direction, intensity, and color) should change over time.
3. You should include one or more higher-level geometry building nodes, such as the Extrusion, IndexedFaceSet, or ElevationGrid nodes.
4. The ocean should be in flux. Its properties should change in time to depict a realistic ocean in some degree of agitation. This may involve variation in lighting, color, transparency, geometry, coordinate system, and so forth. (If you have a creative approach in mind that might apply to an ocean on a -realistic- planet other than the Earth, that's ok too.)
Grading for this VRML project will be a function of the creativity, ambition, and sophistication exhibited by your code and your world. Unimaginative worlds that use only basic node types will not score a good grade, whereas imaginative worlds that use more advanced node types in novel ways will do much better. If your project contains all of the required elements indicated above, your grade for the project will be no lower than the numeric equivalent of B. Grades between B and A will be determined according to the degree of creativity exhibited by your project and its use of VRML features beyond those noted above.



GET ANSWERS / LIVE CHAT