CSCI 441 - Computer GraphicsFall 2020 - Assignment 4 - Light Up the NightCanvas | CS @ Mines | Mines | Piazza |
|||||||||||||||||||||||||
| Home | Assignments | Leaderboard | Schedule | Resources | | |||||||||||||||||||||||||
2015: Asgard
2016: Mount Olympus
2017: Aaru Park
2018: Findias Speedway
2019: Hanan Pacha
2020: Onogoro Island
|
|||||||||||||||||||||||||
This assignment is due by Tuesday, October 20, 2020 by 11:59pm.
Construction has now begun on your track. You are pleased with the work thus far and begin to wonder when you
need to complete the track by. How soon until Onogoro Island reopens? Maybe this is a question you should have asked
sooner. No sooner does the thought leave your head that the woman who took your picture come running back
up to.
Fabulous! I was hoping I'd find you here. We are getting ready to open Onogoro Island and must begin publicizing the grand reopening. We want the shot to be done at night to really emphasize the track. We'll need you to install some track lighting really make the people movers shine!As she walks away, you still hear her talking very excitedly to herself. This will surely get people talking! They'll be lined up to get in. Part I - Electric Light Orchestra
Everybody seems so excited for Onogoro Island to reopen.
How am I supposed to install lights? What do I know about electricity? Where even is the power source? Sure enough, the woman thought of this and had left an instruction manual on a nearby stack of tires. You open the book and begin reading. For this assignment, you will use your Assignment 3 submission as the starting point and add to it. As before, your program must feature a ground and scenery of some sort to provide the user with a sense of scale and perspective. Your hero will still be moving around the world as before. Now, there will be various lights around the scene. You will need to create a custom vertex/fragment shader program to implement the lighting calculations.Ready to go, you start running some wires and finding the brightest bulbs you can. Part II - Website
Update the webpage that you submitted with A3 to include an entry for this assignment. As
usual, include a screenshot (or two) and a brief description of the program, intended to showcase what
your program does to people who are not familiar with the assignment.
Documentation
With this and all future assignments, you are expeced to appropriately document your code. This includes
writing comments in your source code - remember that your comments should explain what a piece of code
is supposed to do and why; don't just re-write what the code says in plain English. Comments serve the dual
purpose of explaining your code to someone unfamiliar with it and assisting in debugging. If you know
what a piece of code is supposed to be doing, you can figure out where it's going awry more easily.
Proper documentation also means including a README.txt file with your submission. In your submission folder, always include a file called README.txt that lists:
Grading Rubric
Your submission will be graded according to the following rubric.
Experience Gained & Available Achievements
*NOTE: Since this assignment builds off exactly where Assignment 3 left off, the hidden achievements from Assignment 3 will also apply to this assignment. The Extra Credit Achievement from A3 cannot be earned from this assignment (A4). If you already earned the hidden achievements from A3, you cannot earn them a second time from A4.
Submission
When you are completed with the assignment, zip together your source code,
README.txt , and www/ folder. Name the zip file, HeroName_A4.zip. Upload this file to Canvas under A4.
This assignment is due by Tuesday, October 20, 2020 by 11:59pm.
| |||||||||||||||||||||||||
Last Updated: 10/13/20 12:34
|
|||||||||||||||||||||||||
Any questions, comments, corrections, or request for use please contact jpaone {at} mines {dot} edu. Copyright © 2015-2020 Jeffrey R. Paone |