This course makes use of Athena, MIT’s UNIX-based computing environment. OCW does not provide access to this environment.
In each assignment’s handout, there is a section called “Getting Started” that explains how to use the executable files. Later sections in each assignment handout tell which files should be modified to complete the assignment.
ASSIGNMENT #
|
TOPICS
|
SUPPORTING FILES
|
0
|
OpenGL Mesh Viewer
|
- Handout (PDF)
- Starter code (GZ)
- Starter code for VC++ 2010 (ZIP) (This ZIP file contains: 1 .cpp file, 3 .obj files, 1 .dll file, 3 .vcxproj files and 3 file folders.)
|
1
|
Curves and Surfaces
|
- Handout (PDF)
- Starter code (ZIP) (This ZIP file contains: 5 .cpp files, 5 .o files, 6 .h files and 1 file folder.)
- Starter code for Microsoft Visual Studio 2010 (ZIP) (This ZIP file contains: 5 .cpp files, 6 .h files, 1 .dll file, 3 .vcxproj files and 4 file folders.)
- Starter code for Mac OS X (ZIP) (This ZIP file contains: 5 .cpp files, 6 .h files and 2 file folders.)
|
2
|
Hierarchical Modeling &SSD
|
- Handout (PDF)
- Starter code (ZIP) (This ZIP file contains: 10 .cpp files, 10 .h files, 1 .dll file, 3 .vcxproj files and 5 file folders.)
- VC++ 2010 version (ZIP) (This ZIP file contains: 10 .cpp files, 10 .h files, 1 .dll file, 3 .vcxproj files and 5 file folders.)
- Windows exe (EXE)
- Mac executable
|
3
|
Particles
|
- Handout (PDF)
- Part 1 code (TGZ)
- VC++ 2010 starter code (ZIP) (This ZIP file contains: 7 .cpp files, 1 .a file, 5 .h files, 1 .hpp file, 3 .vcxproj files and 3 file folders.)
- Mac libRK4 (A)
- Mac executable
- Windows executable (EXE)
- Linux executable a3soln
|
4
|
Ray Casting
|
- Handout (PDF)
- Linux starter code (GZ)
- Windows starter code (ZIP) (This ZIP file contains: 5 .cpp files, 3 .obj files, 13 .h files, 3 .hpp files, 3 .vcxproj files and 2 file folders.)
- Mac executable
- Windows executable (EXE)
- Linux executable
|
5
|
Ray Tracing
|
- Handout (PDF)
- Linux starter code (GZ)
- Windows executable (EXE)
- Mac executable
- Linux executable
- Sibenik (GZ)
- Sponza (GZ)
- Mac executable with additional flags
|