Alternative Specular Approach for real-time rendering optimized for higher performance

Authors

  • Yuriy Kotsarenko ITESM Cuernavaca Morelos, México
  • Humberto Andrade Barreto ITESM Cuernavaca Morelos, México
  • Fernando Ramos Quintana ITESM Cuernavaca Morelos, México

DOI:

https://doi.org/10.30973/progmat/2012.4.1/3

Keywords:

3D lighting, real-time illumination, specular reflections, GPU programming, 64-bit platform, multi-threading

Abstract

In this work two novel techniques are proposed for 3D lighting computed in real-time on dedicated video hardware (GPU). Classical techniques such as Phong specular reflections are computationally heavy when executed on budget hardware, performing poorly in real-time and reducing battery life. The proposed alternatives are defined in simpler terms yet produce realistically looking results similar to the classical techniques. Numerous experiments are provided implementing the proposed techniques in hardware running both on GPU and CPU. The provided performance benchmarks show that the proposed techniques boost the performance significantly on budget equipment. The experiments were made on many different computers both on 32-bit and 64-bit platforms using single-threaded and multi-threaded approaches to evaluate the real-time performance accurately.

Author Biographies

Yuriy Kotsarenko, ITESM Cuernavaca Morelos, México

Dr. Yuriy Kotsarenko has a Ph.D. and M. Sc. in Computer Sciences and Engineer Degree in Computer Systems. His research is focused in areas of computer vision, computer graphics, optics and software engineering; he also collaborates in several research works related to robotics with interests in seismology, agriculture and ecology. He has developed numerous software projects and have received certificates of the top places in several international programming contests.

Humberto Andrade Barreto, ITESM Cuernavaca Morelos, México

Humberto Andrade Barreto has Engineer Degree in Computer Systems. He is currently finishing his Ph.D. in Computer Systems at the Instituto Tecnologico de Monterrey. His research is focused in areas of computer graphics, multi-agent systems and software engineering. He has participated in various software project and has received certificates of the top places in several local and international programming contests.

Fernando Ramos Quintana , ITESM Cuernavaca Morelos, México

Fernando Ramos Quintana is a senior researcher at the Instituto Tecnologico de Monterrey. He was the head of the Graduate School on Computer Science and Engineering at the Campus Cuernavaca. Prof. Ramos holds a Masters and a Ph.D, Degree in Robotics, from the Université de Franche Comté, Besancon, France, and a Bachelor's degree in Electronic Engineering from the Mexican National Polytechnic Institute. He is member of the National System of Researchers from CONACyT-Mexico. His research interests include the development of interaction models in multi-agent systems, computer assisted education and systems biology.

References

Luna, Frank D. Introduction to 3D Game Programming with Direct X 9.0c: A Shader Approach. 1st edition. Jones & Bartlett Publishers, 2006.

OpenGL Architecture Review Board. OpenGL(R) Reference Manual. 4th Edition. Edited by Dave Shreiner. Addison-Wesley Professional, 2004.

Dempski, Kelly, and Emmanuel Viale. Advanced Lighting and Materials with Shaders. Jones & Bartlett Publishers, 2004.

Lengyel, Eric. Mathematics for 3D Game Programming and Computer Graphics. 2nd edition. Charles River Media, 2003.

Hearn, Donald, and Pauline M. Baker. Computer Graphics, C Version. Prentice Hall, 1996.

Hill, Francis S. Computer Graphics using OpenGL. Prentice Hall, 2000.

Lindbloom, Bruce J. "Accurate Color Reproduction for Computer Graphics Applications." Computer Graphics 23, no. 3 (July 1989): 117-126.

Schanda, Janos. Colorimetry: Understanding the CIE system. Wiley Interscience, 2007. https://doi.org/10.1145/74333.74345

Kotsarenko, Yuriy, and Fernando Ramos. "Simple perceptual color space for color specification and real-time processing." 22nd General Congress of the Alternative Specular Approach for real-time rendering optimized for higher performance 34 International Commission for Optics (ICO). Puebla: SPIE, 2011. https://doi.org/10.1117/12.901997

Kotsarenko, Yuriy, and Fernando Ramos. "Measuring perceived color difference using YIQ NTSC transmission color space in mobile applications." Edited by Marco Antonio Cruz Chávez. Programación Matemática y Software 2, no. 2 (December 2010). https://doi.org/10.30973/progmat/2010.2.2/3

Adams, Colin Conrad. The Knot Book: An Elementary Introduction to the Mathematical Theory of Knots. W. H. Freeman & Company, 1994.

Downloads

Published

2012-06-15

How to Cite

Kotsarenko, Y., Andrade Barreto, H., & Ramos Quintana , F. (2012). Alternative Specular Approach for real-time rendering optimized for higher performance. Programación Matemática Y Software, 4(1), 24–34. https://doi.org/10.30973/progmat/2012.4.1/3