Alternative Specular Approach for real-time rendering optimized for higher performance
DOI:
https://doi.org/10.30973/progmat/2012.4.1/3Keywords:
3D lighting, real-time illumination, specular reflections, GPU programming, 64-bit platform, multi-threadingAbstract
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.
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
How to Cite
Issue
Section
License
Copyright (c) 2012 Programación Mtatemática y Software
This work is licensed under a Creative Commons Attribution 4.0 International License.
Usted es libre de:
Compartir — compartir y redistribuir el material publicado en cualquier medio o formato. |
Adaptar — combinar, transformar y construir sobre el material para cualquier propósito, incluso comercialmente. |
Bajo las siguientes condiciones:
Atribución — Debe otorgar el crédito correspondiente, proporcionar un enlace a la licencia e indicar si se realizaron cambios. Puede hacerlo de cualquier manera razonable, pero de ninguna manera que sugiera que el licenciador lo respalda a usted o a su uso. |
Sin restricciones adicionales: no puede aplicar términos legales o medidas tecnológicas que restrinjan legalmente a otros a hacer cualquier cosa que permita la licencia. |