You may work with one partner on the final project. The design of your final project is up to you. The timeline is below
- Monday 8 April, Written Proposals Due
- Wednesday 24 April, Progress report and initial demo
- Monday 13 May, Noon, Final report and project submission.
Final submissions are due Monday, 13 May at noon. You final submission should include
- Code implementing your project
- Instructions on how to run your project
- A short summary (a few paragraphs) describing the main technical highlights of your implementation.
- A list of references used. This could include web sites, books, or papers.
- If you used any third party code, be sure to document this in your references.
You project should combine some previous topics from the course and explore at least one new topic. You can aim for realism, efficiency, or artistic effect.
Below are just a few ideas.
- Scene Graph, hierarchical modeling
- 3D game with collision detection, interaction
- Efficient raytracing with data structures
- Parallel raytracing
- Photon mapping
- Physical systems - Cloth, water.
- Terrain modeling
- B-splines, NURBS
- Simplex Noise
You should regularly commit your changes to the final branch and occasionally push to your private remote. Note you must
push to your remote to share updates with your partner. Ideally you should commit changes at the end of every session of working on the project. You will be graded on work that appears in your remote final branch by the project deadline