Goal: Ray casting triangles
Synopsis: This project is intended
for you to deal with more complicated objects.
Project Requirement:: Your grade for this project will be computed
based on completed tasks (each task has the same weight):
- Inclusion of Triangular Meshes (3 tasks)
- Tetrahedron
- Cube
- General triangular mesh given by .obj file
- Texture mapping triangular mesh (1 task)
- Textured triangular mesh whose texture coordinates are given by .obj file
There are total of 4 tasks and each of them will be counted by one. Therefore, one can get up to
4 points from this project.
If a task is completed after the target date, you will get %50 grade of the late completed task.
Project Requirements::
For the required parts of the project, implement your operations only using the basic programming
operations such as while or for loops and basic mathematical operations such as addition, subtraction, multiplication,
division and power. You can also use a vector library and/or GPU based shading language.
Please write the program in either Processing or Java or C or C++. For C and C++ use OpenGL and
GLUTgraphics routines for the display. Upload your program and all essential files to webassign as a
"as small as possible" zip directory. In your program, include comments about the program and your name.
Also make sure to provide information that and instructions on how to run it. Upload all images to your class website.
To get full credit, you need to submit both your program and images created by your program.
|