Conclusion
Conclusion
CG2010
Several
prototypes of the software required were produced: (i) a very basic
opengl rendered to rapidly produce the required images while recording
the light direction and camera parameters; (ii) a basic PTM fitter,
which is able to produce a reduced feature of a PTM file (does not
handle compression, only produces a unique PTM representation LRGB and
header information is missing); (iii) a basic Viewer combining the LIght
Field with RTI (only uses a simple two plane parameterization and the
closes neighbour to approximate the desired ray).
The RTI techniques produces a good
result and the implementation in CUDA achieves a good interactive rate.
However it was not possible to port the light field evaluation to CUDA.
Therefore the generation of a new view is performed is a rate bellow the
desirable.
The final image produced produces from
the light field has a significant amount of undesirable artefacts mainly
due to the nearest neighbour approach to approximate the desired ray. A
more robust approach such as bilinear-interpolation or gauss filtering
in both planes (s,t) and (u,v) would produce significant improvement in
the final image quality.
As an exercise the project was fruitful to consolidate some of the knowledge acquired, mainly in affine transformation, texture interpolation and raytracing.
Conclusions