KnE Engineering
ISSN: 2518-6841
The latest conference proceedings on all fields of engineering.
Mathematical Algorithms for the Texture and Lighting of 3D Surfaces in a Computer
Published date: Dec 27 2018
Journal Title: KnE Engineering
Issue title: Ibero-American Symposium on Computer Programming jointly held with the International Congress on Technology Education
Pages: 255–269
Authors:
Abstract:
At present, the generation of 3D objects by computer has become a fundamental tool for the development of most sciences. Modeling a three-dimensional surface on a computer whose display is a two-dimensional graphic screen presents some challenges such as simulating the depth on the graphic screen. To overcome this drawback, the authors propose to use Vector Differential Analysis (Differential Geometry), since calculating the normal vector to the Surface eliminates hidden sections and differentiates external faces of internal faces to texturize differently. In the same way, taking advantage of the properties of the Vector Gradient, it is possible to simulate light intensities on the surfaces.
Keywords: Mathematics, algorithms, Surface, differential geometry, Vector Gradient
References:
[1] N. Castellanos, «Reconstruccion y sombreado de superficies tridimensionales anatomicas a partir de cortes tomograficos,» 1995. [En línea]. Available: http://tesiuami.izt.uam.mx/uam/aspuam/presentatesis.php?recno=3639&docs= UAM3639.PDF
[2] D. Bini, O. Menchi, “Matematica, mondo reale e calcolatore”, Zanichelly, Italia. 2001.
[3] J. Glyn, “ Matemáticas Avanzadas para Ingeniería”, Pearson, Madrid. 2012.
[4] A. Álvarez, “Matemática de la Computación Grafica para la simulación de fenómenos ondulatorios y dinámicos”, Tesis de Maestría en Informática Aplicada, ESPOCH, 2010
[5] L. Meza, «Gradiente, divergencia y rotacional,» 2017. [En línea]. Available: http:// www.ifuap.buap.mx/$\sim$lilia/mating/Grad-div-rot.pdf.
[6] M. Garcia, “Creación de un software con programación concurrente para la iluminación y sombreado de superficies vectoriales utilizando gradientes vectoriales”, Tesis de Pregrado, ESPOCH, 2016.
[7] Servicio de Informatica, «Curso.Net con C#,» [En línea]. Available: https://si.ua.es/ es/documentacion/c-sharp/documentos/masterpages/modulo1.pdf.
[8] J. González, «El Lenguaje de Programación C#,» 2015. [En línea]. Available: http: //users.dsic.upv.es/$\sim$jlinares/csharp/lenguajeCsharp.pdf.