SlideShare a Scribd company logo
1 of 4
Download to read offline
Laboratorio de Computación Gráfica
Facultad de
Ingeniería
Práctica 9 / CP
Ortiz Gómez Cristian
cris.org@gmx.com
Teoría: Grupo 4
Texturizado 2
Texturizado 2
Objetivo
• El alumno utilizará el mapeo de texturas para cubrir elementos diversos.
Cuestionario previo
1. Investigue la manera de construir matemáticamente las siguientes primitivas geométricas, es decir, obtener los
vértices que formarán a la figura y sus reglas de unión (no utilizar funciones de GLUT):
1
Texturizado2
a) Prisma: Debe recibir
como parámetros la
longitud (eje X), la
altura (eje Y) y la
profundidad (eje Z).
void MyPrism(GLfloat lenght, GLfloat height, Glfloat depth) {
glBegin(GL_POLYGON); // Bottom
glVertex3f(-lenght/2, -height/2, depth/2);
glVertex3f(-lenght/2, -height/2, -depth/2);
glVertex3f( lenght/2, -height/2, -depth/2);
glVertex3f( lenght/2, -height/2, depth/2);
glEnd();
glBegin(GL_POLYGON); // Front
glVertex3f(-lenght/2, -height/2, depth/2);
glVertex3f( lenght/2, -height/2, depth/2);
glVertex3f( lenght/2, height/2, depth/2);
glVertex3f(-lenght/2, height/2, depth/2);
glEnd();
glBegin(GL_POLYGON); // Right
glVertex3f(lenght/2, -height/2, depth/2);
glVertex3f(lenght/2, -height/2, -depth/2);
glVertex3f(lenght/2, height/2, -depth/2);
glVertex3f(lenght/2, height/2, depth/2);
glEnd();
glBegin(GL_POLYGON); // Back
glVertex3f(-lenght/2, -height/2, -depth/2);
glVertex3f(-lenght/2, height/2, -depth/2);
glVertex3f( lenght/2, height/2, -depth/2);
glVertex3f( lenght/2, -height/2, -depth/2);
glEnd();
glBegin(GL_POLYGON); // Left
glVertex3f(-lenght/2, -height/2, depth/2);
glVertex3f(-lenght/2, height/2, depth/2);
glVertex3f(-lenght/2, height/2, -depth/2);
glVertex3f(-lenght/2, -height/2, -depth/2);
glEnd();
glBegin(GL_POLYGON); // Top
glVertex3f(-lenght/2, height/2, depth/2);
glVertex3f( lenght/2, height/2, depth/2);
glVertex3f( lenght/2, height/2, -depth/2);
glVertex3f(-lenght/2, height/2, -depth/2);
glEnd();
}
Prisma
2
Texturizado2
b) Cono: Debe recibir como parámetros la altura (eje Y), radio y la resolución de su circunferencia final.
c) Cilindro: Debe recibir como parámetros la altura (eje Y), radio de las circunferencias y su resolución.
void MyCone(GLfloat height, GLfloat radius, Glfloat resolution) {
GLdouble theta, ntheta;
glBegin(GL_POLYGON); // Base
for(GLint i = 0; i < resolution; i++) {
theta = (2 * PI * i / resolution);
ntheta = (2 * PI * (i + 1) / resolution);
glBegin(GL_POLYGON); // Faces
glVertex3f(radius * cos(theta), 0, radius * sin(theta));
glVertex3f(0, height, 0);
glVertex3f(radius * cos(ntheta), 0, radius * sin(ntheta));
glEnd();
glVertex3f(radius * cos(theta), 0, radius * sin(theta));
}
glEnd();
}
Cono
void MyCylinder(GLfloat height, GLfloat radius, GLfloat resolution) {
GLdouble theta, ntheta, cos_t, sin_t, cos_nt, sin_nt;
glBegin(GL_POLYGON); // Bottom
for(GLint i = 0; i < resolution; i++) {
theta = (2 * PI * i / resolution);
ntheta = (2 * PI * (i + 1) / resolution);
cos_t = cos(theta); sin_t = sin(theta);
cos_nt = cos(ntheta); sin_nt = sin(ntheta);
glBegin(GL_POLYGON); // Faces
glVertex3f(radius * cos_t, 0, radius * sin_t);
glVertex3f(radius * cos_t, height, radius * sin_t);
glVertex3f(radius * cos_nt, height, radius * sin_nt);
glVertex3f(radius * cos_nt, 0, radius * sin_nt);
glEnd();
glVertex3f(radius * cos_t, 0, radius * sin_t);
}
glEnd();
glBegin(GL_POLYGON); // Top
for(GLint i = 0; i < resolution; i++) {
theta = (2 * PI * i / resolution);
glVertex3f(radius * cos(theta), height, radius * sin(theta));
}
glEnd();
}
Cilindro
3
Texturizado2
2. Indique la diferencia entre un objeto transparente y un objeto translúcido.
2. La palabra transparente se usa en todos los casos donde la difusión no está involucrada. Un objeto que tiene la
propiedad de transmitir luz sin dispersión apreciable para que los cuerpos que se encuentran más allá se vean
claramente es transparente. Incluso si la lente es deficiente y hace que las imágenes no se enfoquen correctamente,
siempre que el problema se deba a aberraciones. La palabra translúcido se aplica cuando hay una difusión
significativa de la luz hasta el punto donde el objeto se ve "nublado" o "helado" y nunca se puede formar una imagen
nítida.
Conclusiones
• Para formar un prisma rectangular debemos especificar la longitud, altura y profundidad para poder calcular sus
dimensiones.
• Podemos aproximar la forma de un cono utilizando una pirámide de “n” caras, o también se puede aproximar la
forma de un cilindro utilizando un prisma de “n” caras .
• Los objetos transparentes permiten que la luz pase a través de ellos y podemos ver a través de estos objetos
claramente
• El objeto translúcido permite que la luz pase a través de ellos parcialmente.
Bibliografía
Shalini Govil-Pai (2004)
Principles of Computer Graphics
(pp. 95-100) Sunnyvale, CA, U.S.A., ed. Springer
What is the difference between the words transparent and translucent?
Copyright, 2018, Stack Exchange
https://physics.stackexchange.com/questions/93310/what-is-the-difference-between-the-words-transparent-and-translucent

More Related Content

What's hot

Funciones Trigonometricas
Funciones TrigonometricasFunciones Trigonometricas
Funciones Trigonometricasjavier5651
 
Capitulo III granville
Capitulo III granvilleCapitulo III granville
Capitulo III granvilleAuriMoranLino2
 
Funciones De Dos Variables
Funciones De Dos VariablesFunciones De Dos Variables
Funciones De Dos VariablesHector Funes
 
Ecuaciones cuadráticas 3
Ecuaciones cuadráticas 3Ecuaciones cuadráticas 3
Ecuaciones cuadráticas 3Rosa E Padilla
 
Funcionestrigonometricas 10-4
Funcionestrigonometricas 10-4Funcionestrigonometricas 10-4
Funcionestrigonometricas 10-4Sergio Alegria
 
INTEGRALES DOBLES
INTEGRALES DOBLESINTEGRALES DOBLES
INTEGRALES DOBLESclaualemana
 
Teoría y Problemas de Funciones de varias Variables ccesa007
Teoría y Problemas de Funciones de varias Variables ccesa007Teoría y Problemas de Funciones de varias Variables ccesa007
Teoría y Problemas de Funciones de varias Variables ccesa007Demetrio Ccesa Rayme
 
Funciones trigonométricas
Funciones trigonométricasFunciones trigonométricas
Funciones trigonométricasdanielomejol
 
Mcvv2 u1 a1_grio
Mcvv2 u1 a1_grioMcvv2 u1 a1_grio
Mcvv2 u1 a1_griooliver167
 
Concepto de límite
Concepto de límiteConcepto de límite
Concepto de límiteJaime Mejia
 
Transformaciones trigonometricas.docx
Transformaciones trigonometricas.docxTransformaciones trigonometricas.docx
Transformaciones trigonometricas.docxGerman Alonso Velez
 
Interpretacion geométrica la derivada de una función teoría derivadas
Interpretacion geométrica la derivada de una función   teoría derivadasInterpretacion geométrica la derivada de una función   teoría derivadas
Interpretacion geométrica la derivada de una función teoría derivadasMatemáticas sencillas
 

What's hot (18)

Grafos
GrafosGrafos
Grafos
 
Principio multiolicativo
Principio multiolicativoPrincipio multiolicativo
Principio multiolicativo
 
Funciones Trigonometricas
Funciones TrigonometricasFunciones Trigonometricas
Funciones Trigonometricas
 
Capitulo III granville
Capitulo III granvilleCapitulo III granville
Capitulo III granville
 
Funciones De Dos Variables
Funciones De Dos VariablesFunciones De Dos Variables
Funciones De Dos Variables
 
Ecuaciones cuadráticas 3
Ecuaciones cuadráticas 3Ecuaciones cuadráticas 3
Ecuaciones cuadráticas 3
 
Funcionestrigonometricas 10-4
Funcionestrigonometricas 10-4Funcionestrigonometricas 10-4
Funcionestrigonometricas 10-4
 
INTEGRALES DOBLES
INTEGRALES DOBLESINTEGRALES DOBLES
INTEGRALES DOBLES
 
Teoría y Problemas de Funciones de varias Variables ccesa007
Teoría y Problemas de Funciones de varias Variables ccesa007Teoría y Problemas de Funciones de varias Variables ccesa007
Teoría y Problemas de Funciones de varias Variables ccesa007
 
Funciones trigonométricas
Funciones trigonométricasFunciones trigonométricas
Funciones trigonométricas
 
Cinemática profesorado
Cinemática profesoradoCinemática profesorado
Cinemática profesorado
 
Deber%2 B7
Deber%2 B7Deber%2 B7
Deber%2 B7
 
Funciones matemáticas2
Funciones matemáticas2Funciones matemáticas2
Funciones matemáticas2
 
Mcvv2 u1 a1_grio
Mcvv2 u1 a1_grioMcvv2 u1 a1_grio
Mcvv2 u1 a1_grio
 
Concepto de límite
Concepto de límiteConcepto de límite
Concepto de límite
 
Transformaciones trigonometricas.docx
Transformaciones trigonometricas.docxTransformaciones trigonometricas.docx
Transformaciones trigonometricas.docx
 
Interpretacion geométrica la derivada de una función teoría derivadas
Interpretacion geométrica la derivada de una función   teoría derivadasInterpretacion geométrica la derivada de una función   teoría derivadas
Interpretacion geométrica la derivada de una función teoría derivadas
 
Mat funciones reales
Mat   funciones realesMat   funciones reales
Mat funciones reales
 

Similar to Laboratorio Computación Gráfica - Práctica 05

Cuevas.laura delgadillo.subirana - practica nro.1 -sig
Cuevas.laura   delgadillo.subirana - practica nro.1 -sigCuevas.laura   delgadillo.subirana - practica nro.1 -sig
Cuevas.laura delgadillo.subirana - practica nro.1 -sigcuevitas145
 
Programación Open GL ES en iPhone e iPod touch
Programación Open GL ES en iPhone e iPod touchProgramación Open GL ES en iPhone e iPod touch
Programación Open GL ES en iPhone e iPod touchBlogintosh
 
manual de practicas de opengl
manual de practicas de openglmanual de practicas de opengl
manual de practicas de openglAlincita Simon
 
S4 evaluacio susceptibilidad_deslizamientos_tegucigalpa
S4 evaluacio susceptibilidad_deslizamientos_tegucigalpaS4 evaluacio susceptibilidad_deslizamientos_tegucigalpa
S4 evaluacio susceptibilidad_deslizamientos_tegucigalpaDavid Nina Villca
 
Manual de practicas de dev c++
Manual de practicas de dev c++Manual de practicas de dev c++
Manual de practicas de dev c++Alincita Simon
 
Introducción a las librerías PyGame y PyOpenGL
Introducción a las librerías PyGame y PyOpenGLIntroducción a las librerías PyGame y PyOpenGL
Introducción a las librerías PyGame y PyOpenGLkdeespana
 

Similar to Laboratorio Computación Gráfica - Práctica 05 (9)

Cuevas.laura delgadillo.subirana - practica nro.1 -sig
Cuevas.laura   delgadillo.subirana - practica nro.1 -sigCuevas.laura   delgadillo.subirana - practica nro.1 -sig
Cuevas.laura delgadillo.subirana - practica nro.1 -sig
 
Programación Open GL ES en iPhone e iPod touch
Programación Open GL ES en iPhone e iPod touchProgramación Open GL ES en iPhone e iPod touch
Programación Open GL ES en iPhone e iPod touch
 
(3) Curso sobre el software estadístico R: La librería ggplot2
(3) Curso sobre el software estadístico R: La librería ggplot2(3) Curso sobre el software estadístico R: La librería ggplot2
(3) Curso sobre el software estadístico R: La librería ggplot2
 
manual de practicas de opengl
manual de practicas de openglmanual de practicas de opengl
manual de practicas de opengl
 
Trigonometria
TrigonometriaTrigonometria
Trigonometria
 
S4 evaluacio susceptibilidad_deslizamientos_tegucigalpa
S4 evaluacio susceptibilidad_deslizamientos_tegucigalpaS4 evaluacio susceptibilidad_deslizamientos_tegucigalpa
S4 evaluacio susceptibilidad_deslizamientos_tegucigalpa
 
Estela y naye
Estela y nayeEstela y naye
Estela y naye
 
Manual de practicas de dev c++
Manual de practicas de dev c++Manual de practicas de dev c++
Manual de practicas de dev c++
 
Introducción a las librerías PyGame y PyOpenGL
Introducción a las librerías PyGame y PyOpenGLIntroducción a las librerías PyGame y PyOpenGL
Introducción a las librerías PyGame y PyOpenGL
 

More from Cristian Ortiz Gómez

Arquitectura Empresarial - Proyecto Integrador
Arquitectura Empresarial - Proyecto IntegradorArquitectura Empresarial - Proyecto Integrador
Arquitectura Empresarial - Proyecto IntegradorCristian Ortiz Gómez
 
Laboratorio de Microcomputadoras - Práctica 06
 Laboratorio de Microcomputadoras - Práctica 06 Laboratorio de Microcomputadoras - Práctica 06
Laboratorio de Microcomputadoras - Práctica 06Cristian Ortiz Gómez
 
Laboratorio de Microcomputadoras - Práctica 05
 Laboratorio de Microcomputadoras - Práctica 05 Laboratorio de Microcomputadoras - Práctica 05
Laboratorio de Microcomputadoras - Práctica 05Cristian Ortiz Gómez
 
Laboratorio de Microcomputadoras - Práctica 04
 Laboratorio de Microcomputadoras - Práctica 04 Laboratorio de Microcomputadoras - Práctica 04
Laboratorio de Microcomputadoras - Práctica 04Cristian Ortiz Gómez
 
Laboratorio de Microcomputadoras - Práctica 03
 Laboratorio de Microcomputadoras - Práctica 03 Laboratorio de Microcomputadoras - Práctica 03
Laboratorio de Microcomputadoras - Práctica 03Cristian Ortiz Gómez
 
Laboratorio de Microcomputadoras - Práctica 02
 Laboratorio de Microcomputadoras - Práctica 02 Laboratorio de Microcomputadoras - Práctica 02
Laboratorio de Microcomputadoras - Práctica 02Cristian Ortiz Gómez
 
Laboratorio de Microcomputadoras - Práctica 01
Laboratorio de Microcomputadoras - Práctica 01Laboratorio de Microcomputadoras - Práctica 01
Laboratorio de Microcomputadoras - Práctica 01Cristian Ortiz Gómez
 
Laboratorio Computación Gráfica - Práctica 03
 Laboratorio Computación Gráfica - Práctica 03 Laboratorio Computación Gráfica - Práctica 03
Laboratorio Computación Gráfica - Práctica 03Cristian Ortiz Gómez
 
Laboratorio Computación Gráfica - Práctica 10
 Laboratorio Computación Gráfica - Práctica 10 Laboratorio Computación Gráfica - Práctica 10
Laboratorio Computación Gráfica - Práctica 10Cristian Ortiz Gómez
 
Laboratorio Computación Gráfica - Práctica 05
 Laboratorio Computación Gráfica - Práctica 05 Laboratorio Computación Gráfica - Práctica 05
Laboratorio Computación Gráfica - Práctica 05Cristian Ortiz Gómez
 
Laboratorio Computación Gráfica - Práctica 07
 Laboratorio Computación Gráfica - Práctica 07 Laboratorio Computación Gráfica - Práctica 07
Laboratorio Computación Gráfica - Práctica 07Cristian Ortiz Gómez
 
Laboratorio Computación Gráfica - Práctica 05
 Laboratorio Computación Gráfica - Práctica 05 Laboratorio Computación Gráfica - Práctica 05
Laboratorio Computación Gráfica - Práctica 05Cristian Ortiz Gómez
 
Laboratorio Computación Gráfica - Práctica 05
Laboratorio Computación Gráfica - Práctica 05Laboratorio Computación Gráfica - Práctica 05
Laboratorio Computación Gráfica - Práctica 05Cristian Ortiz Gómez
 
Laboratorio de dispositivos de almacenamiento y e entrada y salida - Práctica 01
Laboratorio de dispositivos de almacenamiento y e entrada y salida - Práctica 01Laboratorio de dispositivos de almacenamiento y e entrada y salida - Práctica 01
Laboratorio de dispositivos de almacenamiento y e entrada y salida - Práctica 01Cristian Ortiz Gómez
 
Laboratorio Redes de Datos - Práctica 03
Laboratorio Redes de Datos - Práctica 03Laboratorio Redes de Datos - Práctica 03
Laboratorio Redes de Datos - Práctica 03Cristian Ortiz Gómez
 
Laboratorio Redes de Datos - Práctica 02
Laboratorio Redes de Datos - Práctica 02Laboratorio Redes de Datos - Práctica 02
Laboratorio Redes de Datos - Práctica 02Cristian Ortiz Gómez
 
Laboratorio Redes de Datos - Práctica 01
Laboratorio Redes de Datos - Práctica 01Laboratorio Redes de Datos - Práctica 01
Laboratorio Redes de Datos - Práctica 01Cristian Ortiz Gómez
 
Análisis de Circuitos Eléctricos - Práctica 07
Análisis de Circuitos Eléctricos - Práctica 07Análisis de Circuitos Eléctricos - Práctica 07
Análisis de Circuitos Eléctricos - Práctica 07Cristian Ortiz Gómez
 
Análisis de Circuitos Eléctricos - Práctica 06
Análisis de Circuitos Eléctricos - Práctica 06Análisis de Circuitos Eléctricos - Práctica 06
Análisis de Circuitos Eléctricos - Práctica 06Cristian Ortiz Gómez
 

More from Cristian Ortiz Gómez (20)

Arquitectura Empresarial - Proyecto Integrador
Arquitectura Empresarial - Proyecto IntegradorArquitectura Empresarial - Proyecto Integrador
Arquitectura Empresarial - Proyecto Integrador
 
Química - Actividad 1
Química - Actividad 1Química - Actividad 1
Química - Actividad 1
 
Laboratorio de Microcomputadoras - Práctica 06
 Laboratorio de Microcomputadoras - Práctica 06 Laboratorio de Microcomputadoras - Práctica 06
Laboratorio de Microcomputadoras - Práctica 06
 
Laboratorio de Microcomputadoras - Práctica 05
 Laboratorio de Microcomputadoras - Práctica 05 Laboratorio de Microcomputadoras - Práctica 05
Laboratorio de Microcomputadoras - Práctica 05
 
Laboratorio de Microcomputadoras - Práctica 04
 Laboratorio de Microcomputadoras - Práctica 04 Laboratorio de Microcomputadoras - Práctica 04
Laboratorio de Microcomputadoras - Práctica 04
 
Laboratorio de Microcomputadoras - Práctica 03
 Laboratorio de Microcomputadoras - Práctica 03 Laboratorio de Microcomputadoras - Práctica 03
Laboratorio de Microcomputadoras - Práctica 03
 
Laboratorio de Microcomputadoras - Práctica 02
 Laboratorio de Microcomputadoras - Práctica 02 Laboratorio de Microcomputadoras - Práctica 02
Laboratorio de Microcomputadoras - Práctica 02
 
Laboratorio de Microcomputadoras - Práctica 01
Laboratorio de Microcomputadoras - Práctica 01Laboratorio de Microcomputadoras - Práctica 01
Laboratorio de Microcomputadoras - Práctica 01
 
Laboratorio Computación Gráfica - Práctica 03
 Laboratorio Computación Gráfica - Práctica 03 Laboratorio Computación Gráfica - Práctica 03
Laboratorio Computación Gráfica - Práctica 03
 
Laboratorio Computación Gráfica - Práctica 10
 Laboratorio Computación Gráfica - Práctica 10 Laboratorio Computación Gráfica - Práctica 10
Laboratorio Computación Gráfica - Práctica 10
 
Laboratorio Computación Gráfica - Práctica 05
 Laboratorio Computación Gráfica - Práctica 05 Laboratorio Computación Gráfica - Práctica 05
Laboratorio Computación Gráfica - Práctica 05
 
Laboratorio Computación Gráfica - Práctica 07
 Laboratorio Computación Gráfica - Práctica 07 Laboratorio Computación Gráfica - Práctica 07
Laboratorio Computación Gráfica - Práctica 07
 
Laboratorio Computación Gráfica - Práctica 05
 Laboratorio Computación Gráfica - Práctica 05 Laboratorio Computación Gráfica - Práctica 05
Laboratorio Computación Gráfica - Práctica 05
 
Laboratorio Computación Gráfica - Práctica 05
Laboratorio Computación Gráfica - Práctica 05Laboratorio Computación Gráfica - Práctica 05
Laboratorio Computación Gráfica - Práctica 05
 
Laboratorio de dispositivos de almacenamiento y e entrada y salida - Práctica 01
Laboratorio de dispositivos de almacenamiento y e entrada y salida - Práctica 01Laboratorio de dispositivos de almacenamiento y e entrada y salida - Práctica 01
Laboratorio de dispositivos de almacenamiento y e entrada y salida - Práctica 01
 
Laboratorio Redes de Datos - Práctica 03
Laboratorio Redes de Datos - Práctica 03Laboratorio Redes de Datos - Práctica 03
Laboratorio Redes de Datos - Práctica 03
 
Laboratorio Redes de Datos - Práctica 02
Laboratorio Redes de Datos - Práctica 02Laboratorio Redes de Datos - Práctica 02
Laboratorio Redes de Datos - Práctica 02
 
Laboratorio Redes de Datos - Práctica 01
Laboratorio Redes de Datos - Práctica 01Laboratorio Redes de Datos - Práctica 01
Laboratorio Redes de Datos - Práctica 01
 
Análisis de Circuitos Eléctricos - Práctica 07
Análisis de Circuitos Eléctricos - Práctica 07Análisis de Circuitos Eléctricos - Práctica 07
Análisis de Circuitos Eléctricos - Práctica 07
 
Análisis de Circuitos Eléctricos - Práctica 06
Análisis de Circuitos Eléctricos - Práctica 06Análisis de Circuitos Eléctricos - Práctica 06
Análisis de Circuitos Eléctricos - Práctica 06
 

Recently uploaded

IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxbingoscarlet
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxMarcelaArancibiaRojo
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónXimenaFallaLecca1
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptxguillermosantana15
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfmatepura
 
presentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricopresentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricoalexcala5
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaXimenaFallaLecca1
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVSebastianPaez47
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSaulSantiago25
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxSergioGJimenezMorean
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptCRISTOFERSERGIOCANAL
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.pptoscarvielma45
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaAlexanderimanolLencr
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 

Recently uploaded (20)

IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docx
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcción
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 
presentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricopresentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctrico
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusibles
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 

Laboratorio Computación Gráfica - Práctica 05

  • 1. Laboratorio de Computación Gráfica Facultad de Ingeniería Práctica 9 / CP Ortiz Gómez Cristian cris.org@gmx.com Teoría: Grupo 4 Texturizado 2
  • 2. Texturizado 2 Objetivo • El alumno utilizará el mapeo de texturas para cubrir elementos diversos. Cuestionario previo 1. Investigue la manera de construir matemáticamente las siguientes primitivas geométricas, es decir, obtener los vértices que formarán a la figura y sus reglas de unión (no utilizar funciones de GLUT): 1 Texturizado2 a) Prisma: Debe recibir como parámetros la longitud (eje X), la altura (eje Y) y la profundidad (eje Z). void MyPrism(GLfloat lenght, GLfloat height, Glfloat depth) { glBegin(GL_POLYGON); // Bottom glVertex3f(-lenght/2, -height/2, depth/2); glVertex3f(-lenght/2, -height/2, -depth/2); glVertex3f( lenght/2, -height/2, -depth/2); glVertex3f( lenght/2, -height/2, depth/2); glEnd(); glBegin(GL_POLYGON); // Front glVertex3f(-lenght/2, -height/2, depth/2); glVertex3f( lenght/2, -height/2, depth/2); glVertex3f( lenght/2, height/2, depth/2); glVertex3f(-lenght/2, height/2, depth/2); glEnd(); glBegin(GL_POLYGON); // Right glVertex3f(lenght/2, -height/2, depth/2); glVertex3f(lenght/2, -height/2, -depth/2); glVertex3f(lenght/2, height/2, -depth/2); glVertex3f(lenght/2, height/2, depth/2); glEnd(); glBegin(GL_POLYGON); // Back glVertex3f(-lenght/2, -height/2, -depth/2); glVertex3f(-lenght/2, height/2, -depth/2); glVertex3f( lenght/2, height/2, -depth/2); glVertex3f( lenght/2, -height/2, -depth/2); glEnd(); glBegin(GL_POLYGON); // Left glVertex3f(-lenght/2, -height/2, depth/2); glVertex3f(-lenght/2, height/2, depth/2); glVertex3f(-lenght/2, height/2, -depth/2); glVertex3f(-lenght/2, -height/2, -depth/2); glEnd(); glBegin(GL_POLYGON); // Top glVertex3f(-lenght/2, height/2, depth/2); glVertex3f( lenght/2, height/2, depth/2); glVertex3f( lenght/2, height/2, -depth/2); glVertex3f(-lenght/2, height/2, -depth/2); glEnd(); } Prisma
  • 3. 2 Texturizado2 b) Cono: Debe recibir como parámetros la altura (eje Y), radio y la resolución de su circunferencia final. c) Cilindro: Debe recibir como parámetros la altura (eje Y), radio de las circunferencias y su resolución. void MyCone(GLfloat height, GLfloat radius, Glfloat resolution) { GLdouble theta, ntheta; glBegin(GL_POLYGON); // Base for(GLint i = 0; i < resolution; i++) { theta = (2 * PI * i / resolution); ntheta = (2 * PI * (i + 1) / resolution); glBegin(GL_POLYGON); // Faces glVertex3f(radius * cos(theta), 0, radius * sin(theta)); glVertex3f(0, height, 0); glVertex3f(radius * cos(ntheta), 0, radius * sin(ntheta)); glEnd(); glVertex3f(radius * cos(theta), 0, radius * sin(theta)); } glEnd(); } Cono void MyCylinder(GLfloat height, GLfloat radius, GLfloat resolution) { GLdouble theta, ntheta, cos_t, sin_t, cos_nt, sin_nt; glBegin(GL_POLYGON); // Bottom for(GLint i = 0; i < resolution; i++) { theta = (2 * PI * i / resolution); ntheta = (2 * PI * (i + 1) / resolution); cos_t = cos(theta); sin_t = sin(theta); cos_nt = cos(ntheta); sin_nt = sin(ntheta); glBegin(GL_POLYGON); // Faces glVertex3f(radius * cos_t, 0, radius * sin_t); glVertex3f(radius * cos_t, height, radius * sin_t); glVertex3f(radius * cos_nt, height, radius * sin_nt); glVertex3f(radius * cos_nt, 0, radius * sin_nt); glEnd(); glVertex3f(radius * cos_t, 0, radius * sin_t); } glEnd(); glBegin(GL_POLYGON); // Top for(GLint i = 0; i < resolution; i++) { theta = (2 * PI * i / resolution); glVertex3f(radius * cos(theta), height, radius * sin(theta)); } glEnd(); } Cilindro
  • 4. 3 Texturizado2 2. Indique la diferencia entre un objeto transparente y un objeto translúcido. 2. La palabra transparente se usa en todos los casos donde la difusión no está involucrada. Un objeto que tiene la propiedad de transmitir luz sin dispersión apreciable para que los cuerpos que se encuentran más allá se vean claramente es transparente. Incluso si la lente es deficiente y hace que las imágenes no se enfoquen correctamente, siempre que el problema se deba a aberraciones. La palabra translúcido se aplica cuando hay una difusión significativa de la luz hasta el punto donde el objeto se ve "nublado" o "helado" y nunca se puede formar una imagen nítida. Conclusiones • Para formar un prisma rectangular debemos especificar la longitud, altura y profundidad para poder calcular sus dimensiones. • Podemos aproximar la forma de un cono utilizando una pirámide de “n” caras, o también se puede aproximar la forma de un cilindro utilizando un prisma de “n” caras . • Los objetos transparentes permiten que la luz pase a través de ellos y podemos ver a través de estos objetos claramente • El objeto translúcido permite que la luz pase a través de ellos parcialmente. Bibliografía Shalini Govil-Pai (2004) Principles of Computer Graphics (pp. 95-100) Sunnyvale, CA, U.S.A., ed. Springer What is the difference between the words transparent and translucent? Copyright, 2018, Stack Exchange https://physics.stackexchange.com/questions/93310/what-is-the-difference-between-the-words-transparent-and-translucent