Radiosity – A Reimplementation of the Cornell Box
Mid-Quarter Update
Mid-Quarter Update
Team: Julio Espinal, Nicholas Wilsey*
Class: Computer Graphics II (4003-571/4005-762)
Professor: Reynold Bailey
Project Objectives:
- Implementation of a complete radiosity solution.
- And if there is time:
- Mergence of radiosity and ray-tracing together into a single solution.
- Creating a progressively refined solution as the camera moves through a scene.
- Implementation of a parallel computing solution to calculating the form-factor.
Project Responsibilities:
- Julio: Implementation of scene-file input/output library.
Nicholas: Implementation of data structures library.
After completing our initial responsibilities, we plan to come together to accomplish this project’s additional components.
Project Timeline:
- Week 3:
- Complete needed research.
- Week 4:
- Complete scene setup from file, including pre-calculated patches.
- Complete implementation of data structures needed.
- Week 5:
- Begin implementation of form-factor determinant (hemi-cube).
- Week 6:
- Complete implementation of form-factor determinant.
- (Mid-Quarter Review Due)
- Week 7:
- Begin implementation of progressive refinement radiosity algorithm.
- Week 8:
- Complete implementation of radiosity algorithm.
- Begin implementation of any extra components.
- Week 9:
- Complete any implementation of extra components.
- (Presentations Begin)
- Week 10:
- (Presentations Continue)
- Week 11:
- (Project Materials Due)
Progress Made:
- Created a custom input file and parser.
- Implemented the core data structures.
- Begun implementation of the form-factor determinant (hemi-cube).
- Begun implementation of the progressive refinement algorithm.
Assessment of Progress:
- Everything is going as scheduled. By the end of week 6 we will have completed the implementation of the form-factor determinant, and as we have already begun writing the progressive refinement algorithm, it should be completed on schedule as well.
- We have also begun considering extra components to this project, and barring any unforeseen problems, should have a few in the end.
* Team Leader