Está en la página 1de 15

INGENIERIA DE SISTEMAS

COMPUTACIONALES

2022-1
COMPUTACION GRAFICA
VISUAL
UNIDAD 3:
Renderizacion Basica
Algoritmos de rasterizado
de círculos
REFLEXIONA

¿Qué es el rasterizado de circulos?


LOGRO DE LA
SESION
• Al término de la sesión el estudiante aprende los conceptos y fundamentos
de los rasterizados de círculos y lo aplica asu proyecto grupal.

Temario:

Algoritmo de rasterizado de círculos


ILUMINACIÓN EN OPEN GL

El primer paso para utilizar la iluminación en una aplicación Open


GL es activarla, mediante la llamada:

glEnable(GL_LINGHTING);
Una vez activada, hemos de establecer las propiedades de cada luz
en la escena, y activarlas. La especificación inicial de Open GL
contempla que, al menos, cada implementación debe de poder
definir 8 luces, identificadas por las constantes GL_LIGHTn, dónde
“n” es el número de la luz, comenzando por 0.
PROPIEDADES DE ILUMINACIÓN EN OPEN GL

Para establecer las propiedades de una luz utilizaremos llamadas a las


funciones del tipo glLight*(). Las propiedades de toda luz son las siguientes:
Posición/Dirección.
• GL_AMBIENT. El parámetro es un vector de 4 flotantes RGBA
correspondiente a la intensidad de la luz ambiente que refleja el objeto. Por
defecto es (0.2, 0.2, 0.2, 1.0) para ambas caras.
• GL_DIFFUSE. El parámetro es un vector de 4 flotantes RGBA
correspondiente a la intensidad de la luz difusa que refleja el objeto. Por
defecto es (0.8,0.8,0.8,1.0) para ambas caras.
• GL_SPECULAR. El parámetro es un vector de 4 flotantes RGBA
correspondiente a la intensidad de la luz especular que refleja el objeto. Por
defecto es (0.0,0.0,0.0,1.0) para ambas caras.
PROPIEDADES DE ILUMINACIÓN EN OPEN GL

• GL_EMISSION. El parámetro es un vector de 4 flotantes RGBA


correspondiente a la intensidad de la luz que emite el objeto. En efecto,
Open GL permite emular objetos que emiten luz. Ahora bien, para que el
efecto de emisión de luz sea completo, se debe colocar una fuente de luz en
el objeto. Por defecto es (0.0,0.0,0.0,1.0) para ambas caras.

• GL_SHININESS. Indica el exponente especular del material. Se trata de un


valor entre 0 y 128. Por defecto es 0 lo que indica que el material es muy
brillante, es decir, que refleja la luz con toda la intensidad en todas las
direcciones. El valor 128 hace que el reflejo sea muy direccional y que las
fuentes de luz se van reflejadas en el material como puntos.
TEXTURAS EN OPEN GL

Para que funcione el mapeo de texturas se necesita:


• Cargar una textura en OpenGL
• Suministrar las coordenadas de textura de los
vértices (mapeo).
• Ejecutar una operación de “sampleo” sobre la
textura, usando las coordenadas de textura, para
obtener el color del pixel.
TEXTURAS EN OPEN GL

GL.ActiveTexture(TextureUnit.Texture0);
GL.BindTexture(TextureTarget.Texture2D, texId);
¿Preguntas o
Comentarios?
• CIERRE SESIONSistema
recursos de HW y actúa como una
máquina virtual.
• ElLa computación gráfica estudia la
manipulación de información visual y
geométrica usando técnicas
computacionales. Desde el punto de vista
académico se enfoca en las bases
matemáticas y computacionales de la
generación y procesamiento de imágenes SO
Referenc
ias
GRACIA
S

También podría gustarte