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

DOI: 10.18502/keg.v3i9.3659

Authors:

A Álvarez - aalvarez@espoch.edu.ec

N Salazar

J Tinajero

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.

Download
HTML
Cite
Share
statistics

507 Abstract Views

347 PDF Downloads