CS 457/557 -- Winter Quarter 2025
Shaders Final Project
100 Points
Due: Monday, March 17, 23:59, no late submissions, no Bonus Days
A one-page PDF project proposal is due to me by 23:59 on Wednesday, February 19
This page was last updated: December 27, 2024
Requirements:
-
The goal of this assignment is to give you a chance to apply
all that you have learned to a project of your own choosing.
- It must involve GLSL shaders.
- It must be worth 100 points.
- It must be do-able in ~1 week.
- It can be run as a script (glman) or as a program (C, C++, OpenGL).
- It can be based on other work that you have seen, but it must be your own implementation and code.
- It must be adequately explained in your write-up and video.
-
The intent of this project is to do something different from what you have done before.
Stringing together ellipses, noise, displacement-mapping, bump-mapping, and cube-mapping
using the code you already have is not acceptable.
You must learn something new by doing your Final Project.
-
Before your project becomes "official", I need to approve a one-page paper proposal from you,
due by 23:59 on Wednesday, February 19.
What you propose must be worth 100 points.
What you propose must be do-able in ~1 week.
Turning your proposal in on time is worth 10 of the 100 points for the Final Project.
Examples from Previous Years
I have many of the final project reports from previous years in my office.
I will show them to you in one of the classes.
The Turn-In Process:
Use Canvas to turn in your:
- Your source files: .cpp, .glib, .vert, .frag, .geom
- A short PDF report containing:
- Your name
- Your email address
- Project number and title
- A description of what you did to get the display you got
- A cool-looking screen shot from your program
- The link to the
Kaltura video
demonstrating that your project does what the requirements ask for.
If you can, we'd appreciate it if you'd narrate your video so that you can tell us what it is doing.
-
To see how to turn these files in to Canvas, go to our
Project Notes noteset,
and go the the slide labeled How to Turn In a Project on Canvas.
-
Be sure that your video's permissions are set to unlisted..
The best place to set this is on the
OSU Media Server.
- A good way to test your video's permissions is to ask a friend to try to open the same video link that you are giving us.
- The video doesn't have to be made with Kaltura. Any similar tool will do.
Submissions are due at 23:59 on the given due date.
Note:
Bonus Days cannot be used on this project.
Sorry.
I've already made the due date as late as I can.