Raytraced rendering using t-buffer and shadow-buffer
- Nikunj Raghuvanshi ,
- Sanjay G. Dhande
International Journal of Information Technology | , Vol 10
Ray-tracing is one of the most researched areas in 3D photo-realistic image synthesis. We propose the T-BUFFER algorithm, which is a modification to the conventional ray-tracing algorithm and compares very favorably with it in terms of performance, which is achieved primarily through reduction in the number of unsuccessful intersection tests. Our major contribution is the integration of a shadow-buffering technique which, in conjunction with the t-buffer, can create ray-traced renderings with reasonably accurate shadows much more efficiently than the common approach, while giving the user control over the quality of shadows and the related computational efficiency. We support the above claims with empirical evidence which suggest an approximately linear gain over the original ray-tracing algorithm.
We also describe REALITY – a complete rendering engine which has been developed for the purpose of empirical comparison between the T-BUFFER algorithm and the classical ray-tracing algorithm. Both algorithms were implemented in a common code base to facilitate direct comparison. The engine also implements the above mentioned shadow-buffering technique to accelerate shadow calculations. We present a thorough comparative analysis of the original algorithm and the T-BUFFER algorithm, based on the rendering times of REALITY and show that the results strongly corroborate with the linear gain expected theoretically.