Towards a Heuristic based Real Time Hybrid Rendering - A Strategy to Improve Real Time Rendering Quality using Heuristics and Ray Tracing

Paulo Andrade, Thales Sabino, Esteban Clua

Abstract

Hybrid rendering combines the speed of raster-based rendering with the photorealism of ray trace rendering in order to achieve both speed and visual quality for interactive applications. Since ray tracing images is a demanding task, a hybrid renderer must use ray tracing carefully in order to maintain an acceptable frame rate. Fixed solutions, where only shadows or reflexive objects are ray traced not only cannot guarantee real time, but can represent a waste of processing, if the final result minimally differs from a raster only result. In our work, we present a method to improve hybrid rendering by analysing the scene in real time and decide what should be ray traced, in order to provide the best visual experience within acceptable frame rates.

References

  1. Akenine-Möller, T., Haines, E., and Hoffman, N. (2008). Real-time rendering. A K Peters/CRC Press.
  2. Andrade, P. M. F., Sabino, T. L., Clua, E. W. G., and Pagliosa, P. A. (2012). A heuristic to selectively ray trace light effects in real time. SBGames, pages 2-5. [online] Available from: http://sbgames.org/sbgames2012/proceedings/papers/ computacao/comp-short 01.pdf.
  3. Bigler, J., Stephens, A., and Parker, S. G. (2006). Design for parallel interactive ray tracing systems. In Interactive Ray Tracing 2006, IEEE Symposium on, pages 187- 196. IEEE.
  4. Bikker, J. (2013). Arauna realtime ray tracing & brigade real-time path tracing. [online] Available from: http://igad.nhtv.nl/~bikker/ (Accessed 23 April 2013.
  5. Bikker, J. and van Schijndel, J. (2013). The brigade renderer: A path tracer for real-time games. International Journal of Computer Games Technology, 2013:1-14.
  6. Cabeleira, J. (2010). Combining rasterization and ray tracing techniques to approximate global illumination in real-time. Direct.
  7. Cater, K., Chalmers, A., and Ledda, P. (2002). Selective quality rendering by exploiting human inattentional blindness: looking but not seeing. In Human Factors, pages 17-24. ACM.
  8. Cater, K., Chalmers, A., and Ward, G. (2003). Detail to attention: exploiting visual tasks for selective rendering. In EGRWProceedings of the 14th Eurographics workshop on Rendering Techniques, pages 270-280. Eurographics Association.
  9. Chalmers, A., Debattista, K., Mastoropoulou, G., and Paulo dos Santos, L. (2007). There-reality: selective rendering in high fidelity virtual environments. The International Journal of Virtual Reality, 6(1):1-10.
  10. Chen, C.-C. and Liu, D. S.-M. (2007). Use of hardware z-buffered rasterization to accelerate ray tracing. In Proceedings of the 2007 ACM symposium on Applied computing SAC07, pages 1046-1050. ACM.
  11. El-Nasr, M. S. and Yan, S. (2006). Visual attention in 3d video games. In Proceedings of the 2006 symposium on Eye tracking research applications ETRA 06, page 42. ACM.
  12. Garcia, A., Avila, F., Murguia, S., and Reyes, L. (2012). Interactive ray tracing using the compute shader in directx 11. GPU Pro 3, 3:353-376.
  13. Green, C. S. and Bavelier, D. (2003). Action video game modifies visual selective attention. Nature, 423(6939):534-537.
  14. Hertel, S. and Hormann, K. (2009). A hybrid gpu rendering pipeline for alias-free hard shadows. Eurographics 2009 Areas Papers, pages 59-66.
  15. Kaplanyan, A. (2010a). CryENGINE 3: Reaching the speed of light.
  16. Kaplanyan, A. (2010b). Real-time Diffuse Global Illuminationin CryENGINE 3.
  17. Knecht, M., Traxler, C., Winklhofer, C., and Wimmer, M. (2013). Reflective and refractive objects for mixed reality. IEEE Transactions on Visualization and Computer Graphics, 19(4):576-582.
  18. Lauterbach, C. (2009). Fast hard and soft shadow generation on complex models using selective ray tracing. Lloydia Cincinnati.
  19. Livatino, S. (2007). Photorealistic vr games? In 17th International Conference on Artificial Reality and Telexistence (ICAT 2007), pages 292-293. IEEE.
  20. Ludvigsen, H. and Elster, A. C. (2010). Real-time ray tracing using nvidia optix. Science, pages 1-4.
  21. Nickolls, J. and Dally, W. J. (2010). The gpu computing era. Micro, IEEE, 30(2):56-69.
  22. Parker, S. (2009). Interactive ray tracing with the nvidiaoptix R engine. SIGGRAPH.
  23. Parker, S. G., Bigler, J., Dietrich, A., Friedrich, H., Hoberock, J., Luebke, D., McAllister, D., McGuire, M., Morley, K., Robison, A., et al. (2010). Optix: a general purpose ray tracing engine. ACM Transactions on Graphics (TOG), 29(4):1-13.
  24. Pritchard, M., Brooks, J., and Geldreich, R. (2004). Deferred lighting and shading. In Game Developers Conference.
  25. Rosen, P. (2012). Rectilinear texture warping for fast adaptive shadow mapping. In Proceedings of the ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games, pages 151-158. ACM.
  26. Sabino, T. L., Andrade, P., Clua, E. W. G., Montenegro, A., and Pagliosa, P. (2012). A hybrid gpu rasterized and ray traced rendering pipeline for real time rendering of per pixel effects. In Computing-ICEC 2012, 7522, pages 292-305. Springer.
  27. Sabino, T. L. R., Andrade, P., Lattari, L. G., Clua, E., Montenegro, A., and Pagliosa, P. A. (2011). Efficient use of in-game ray-tracing techniques. SBC-Proceedings of SBGAMES.
  28. Suffern, K. G. (2007). Ray Tracing from the Ground up. AK Peters.
  29. Sundstedt, V., Debattista, K., Longhurst, P., Chalmers, A., and Troscianko, T. (2005). Visual attention for efficient high-fidelity graphics. In Proceedings of the 21st spring conference on Computer graphics SCCG 05, pages 169-175. ACM.
  30. Thibieroz, N. and Engel, W. (2003). Deferred shading with multiple render targets.
  31. Wyman, C. and Nichols, G. (2009). Adaptive caustic maps using deferred shading. In Eurographics 2009, volume 28. Wiley Online Library.
Download


Paper Citation


in Harvard Style

Andrade P., Sabino T. and Clua E. (2014). Towards a Heuristic based Real Time Hybrid Rendering - A Strategy to Improve Real Time Rendering Quality using Heuristics and Ray Tracing . In Proceedings of the 9th International Conference on Computer Vision Theory and Applications - Volume 3: VISAPP, (VISIGRAPP 2014) ISBN 978-989-758-009-3, pages 12-21. DOI: 10.5220/0004691300120021


in Bibtex Style

@conference{visapp14,
author={Paulo Andrade and Thales Sabino and Esteban Clua},
title={Towards a Heuristic based Real Time Hybrid Rendering - A Strategy to Improve Real Time Rendering Quality using Heuristics and Ray Tracing},
booktitle={Proceedings of the 9th International Conference on Computer Vision Theory and Applications - Volume 3: VISAPP, (VISIGRAPP 2014)},
year={2014},
pages={12-21},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004691300120021},
isbn={978-989-758-009-3},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 9th International Conference on Computer Vision Theory and Applications - Volume 3: VISAPP, (VISIGRAPP 2014)
TI - Towards a Heuristic based Real Time Hybrid Rendering - A Strategy to Improve Real Time Rendering Quality using Heuristics and Ray Tracing
SN - 978-989-758-009-3
AU - Andrade P.
AU - Sabino T.
AU - Clua E.
PY - 2014
SP - 12
EP - 21
DO - 10.5220/0004691300120021