📄️ Introduction
It's time.... for the final project!
📄️ AniGraph
AniGraph is a framework I created to support the more open-ended projects in this course. You used a modified 2D version of it already for assignments 0-2. For the final project we'll be taking advantage of a lot more of its functionality.
📄️ Starter Code
- I will add a higher-level walkthrough of what I showed in lecture to the documentation here, but writing it up will take at least another day or two.
📄️ Scene Model
We initialized the camera projection and pose in the initCamera() function:
📄️ Example 1 Scene
Cat!
📄️ Features
We will measure features on a point system, with the number of points needed for full completion depending on the number of members in your group. Our expectation is that larger groups should do more, but that simply integrating some features can be work in and of itself. To this end, the number of point you need will be linear in the number of group members, but larger groups may receive credit for integrating more features if this is done well.
📄️ Loading 3D Models
If you want to load 3D models, first be aware that loading arbitrary formats is tricky and we make no guarantees that you will be able to load the model of your choice. We do, however, provide some default functionality and examples in the Example1 Scene.
📄️ Shaders
-"Let's throw some shade"
📄️ Custom Nodes Walkthrough
Node-Diggity, No Doubt
📄️ Multi-Pass Reflections
The Dragon in the Mirror
📄️ submission
While the listed deadline is December 14th, we will accept submissions up to the 16th without penalty. However, the 16th is a hard deadline, so please plan accordingly.
📄️ Example Final Projects from Last Year
Below are some examples of strong final projects from Fall 2022.
📄️ FAQ
- Using an RGBA data texture