
Assignments & Project |
||||
| Erik Haddad | ||||
| edh3168 | ||||
Hello and welcome to my Computer Graphics 2 web site. Here you will find screenshots and related files that will give you an understanding of my knowledge in the field of Computer Graphics as well as a "viewing window" to monitor my progress. Revisit this site weekly for updates. Enjoy! ~Erik~ |
||||
Status
Updates:
|
||||
- 12/11/04 - Completed first ray tracer deliverable. Having difficulties getting the checkerboard texture to bind and display onto the floor properly. Installed MojoWorld 2.0 and began learning how to use it. - 12/12/04 - Posted Project Proposal below. Created my first rendered image and posted it below. Created my first Quicktime movie and posted it below. - 12/28/04 - Upgraded development machine components. Now I'm experiencing major Operating System issues :-( - 12/30/04 - Operating System issues are resolved. - 01/01/05 - Posted Ray Tracer Deliverable 2 screenshot below. - 01/08/05 - I scrapped the original program due to clutter and inoperability with future code. I'm aniticipating a marathon of coding to ensue. - 01/09/05 - Worked on Ray Tracer for 16 straight hours and it is near complete. All that seemingly remains is the debugging and checkerboard floor. - 01/10/05 - Having difficulty with stack overflows and image colors. Requested a meeting with Prof. Geigel for help. - 01/12/05 - Continuing to debug the ray tracer ... - 01/17/05 - Made more progress on the ray tracer, as posted below for Deliverable 4. Posted my mid-quarter review, as posted below in the project section as Deliverable #2. - 01/18 through 01/30/05 - Debugging of the ray tracer trying to get the spheres to appear on top of the checkerboard floor. Finally, I found the bug! - 01/31/05 - I generated the image on a SUN machine and posted it below as Deliverable #5-7. - 02/05/05 - Completed renderman/prman shaders assignment. Posted images from assignment below under the heading of "Procedural Shading". - 02/14/05 - Fixed internal refraction that was causing blue border around sphere. Implemented menu-based tone reproduction interface. Grabbed screen shots for deliverable 7. Fixed sphere shadow issue. Still need to fix transparency of closest sphere for completion ... - 02/16/05 - Posted source code below under Ray Tracer Deliverable FINAL. The file is called source.zip. - 02/20/05 - Posted source code for procedural shading assignment below. Posted source and renderings for MojoWorld project below. - 02/21/05 - Received 2nd place for Renderman competition. Woot! Gave presentation while not feeling very well. Finalized my source & renderings deliverables below for the MojoWorld project. Course complete! |
||||
| Related Documents: |
||||
Course Home Page Ray Tracer Specifications Project Specifications |
||||
Assignment Deliverables: |
||||
Ray Tracer Deliverable #1: ![]() - OpenGL/GLUT Scene Parameters - Red Sphere: Size - 1.25 Location - (0.0, 2.25, -0.5) Blue Sphere: Size - 1.25 Location - (2.0, 1.25, -4.0) Floor: Size - 152 sq. pixels Location - { ( -2, 0, -20), ( -2, 0, 1), ( 6, 0, 1), ( 6, 0, -20) } Light Source Location - { 0.0, 0.25, 1.0, 0.0 } Camera: Position - { 0.0, 1.75, 5.0, 0.0, 1.75, 4.0, 0.0, 1.0, 0.0 } Ray Tracer Deliverable #2: ![]() Ray intersection test using different colors for the respective object hit. Ray Tracer Deliverable #3: ![]() My ray tracer has some bugs but is pretty much fully coded. Ray Tracer Deliverable #4: ![]() Looks a little different on a SUN machine doesn't it? Ray Tracer Deliverable #5-6: ![]() Worked out the procedural issues. This image was generated on a SUN machine rather than my home PC. Ray Tracer Deliverable #7: ![]() Linear tone reproduction. -------------------------------------------------------------------------------------------------------------------------------- ![]() Reinhard tone reproduction, lmax = 10. -------------------------------------------------------------------------------------------------------------------------------- ![]() Reinhard tone reproduction, lmax = 100. -------------------------------------------------------------------------------------------------------------------------------- ![]() Reinhard tone reproduction, lmax = 1000. -------------------------------------------------------------------------------------------------------------------------------- ![]() Ward tone reproduction, lmax = 10. -------------------------------------------------------------------------------------------------------------------------------- ![]() Ward tone reproduction, lmax = 100. -------------------------------------------------------------------------------------------------------------------------------- ![]() Ward tone reproduction, lmax = 1000. Ray Tracer Deliverable FINAL: Source Code Procedural Shading #1: ![]() Modification of the ritwindow.rib parameters. Procedural Shading #2: ![]() My own elaborate rib file. Procedural Shading Deliverable FINAL: Source Code |
||||
Project Deliverables: |
||||
Project Deliverable #1: Project Proposal My First Rendered Image My First Rendered Video Project Deliverable #2: Mid-Quarter Review Project Deliverable FINAL: Source & Renderings |
||||