Diferencia entre revisiones de «ManuelRomero/grafica/presentacion»

De WikiEducator
Saltar a: navegación, buscar
 
(21 revisiones intermedias por el mismo usuario no mostrado)
Línea 1: Línea 1:
{{:Usuario:ManuelRomero/grafica/nav}}
+
{{:Usuario:ManuelRomero/grafica/escena1/nav}}
 
<br>
 
<br>
 +
 +
{{#widget:Slides}}
 +
 +
<div class="slides layout-regular template-default">
 +
 +
<div class="slide">
 +
===TRANSFORMACIÓN EN EL PIPELINE GRÁFICO===
 +
*Basado en un sistema de visualizacion
 +
Objeto 3d ====>>> represntación en pantalla bidimensional
 +
1.- '''''Coordenadas del objeto''''' (x,y,z,w)
 +
  Transformación ModelView
 +
2.-'''''Coordenadas del ojo'''''
 +
  Proyección
 +
</div>
 +
<div class="slide">
 +
===TRANSFORMACIÓN EN EL PIPELINE GRÁFICO===
 +
3.- '''''Cooredenadas de recorte'''''
 +
Perspectiva
 +
4.-'''''Coordenadas del dispositivo'''''
 +
  Viewport
 +
5.-'''''Coordenadas de la ventana (x,y)'''''
 +
</div>
 +
<div class="slide">
 +
===Trabajo a realizar===
 +
{{Objetivo|
 +
#Realizaremos una escena de una '''''tetera'''''
 +
#en el proceso de visualización  iremos viendo todo el proceso de transforación que se va produciendo con OpenGL.
 +
#Realizaremos un seguimiento de '''''la pipeline gráfica'''''}}
 +
</div>
 +
<div class="slide">
 +
{{Recursos de la Web|
 +
*http://www.oocities.org/valcoey/escena.html
 +
}}
 +
</div>
 +
<!--
 +
 +
 +
 +
 +
 +
 
===Esqueleto de un programa openGL===
 
===Esqueleto de un programa openGL===
 
<source lang=cpp>  
 
<source lang=cpp>  
Línea 75: Línea 116:
 
}
 
}
 
</source>
 
</source>
 
+
-->
===TRANSFORMACIÓN EN EL PIPELINE GRÁFICO===
+
#Coordenadas del objeto (x,y,z,w)
+
  Transformación ModelView
+
#Coordenadas del ojo
+
  Proyección
+
#Cooredenadas de recorte
+
Perspectiva
+
#Coordenadas del dispositivo
+
  Viewport
+
#Coordenadas de la ventana (x,y)
+
===Coordenadas del objeto
+
*Dibujamos un eje de coordenadas x,y,z
+
<source lang=cpp>
+
void dibujaCoordenadas(void){
+
porFlechitas();
+
glLineWidth(2);
+
glBegin(GL_LINES);
+
  glLineWidth(3);
+
  glColor3f(1,0,0);//Eje X
+
  glVertex3f(0,0,0);
+
  glVertex3f(15,0,0);
+
   
+
  glColor3f(0,1,0);//Eje X
+
  glVertex3f(0,0,0);
+
  glVertex3f(0,15,0);
+
      glColor3f(0,0,1);//Eje z
+
  glVertex3f(0,0,0);
+
  glVertex3f(0,0,15);
+
  glLineWidth(1);
+
glEnd();
+
glPushMatrix();
+
glFlush();
+
}
+
</source>
+
[[Imagen:CoordenadasOpenGL.png]]
+

Última revisión de 07:58 13 jun 2013



TRANSFORMACIÓN EN EL PIPELINE GRÁFICO

  • Basado en un sistema de visualizacion
Objeto 3d ====>>> represntación en pantalla bidimensional

1.- Coordenadas del objeto (x,y,z,w)

  Transformación ModelView 

2.-Coordenadas del ojo

 Proyección

TRANSFORMACIÓN EN EL PIPELINE GRÁFICO

3.- Cooredenadas de recorte

Perspectiva

4.-Coordenadas del dispositivo

 Viewport

5.-Coordenadas de la ventana (x,y)

Trabajo a realizar

Icon objectives.jpg

Objetivo

  1. Realizaremos una escena de una tetera
  2. en el proceso de visualización iremos viendo todo el proceso de transforación que se va produciendo con OpenGL.
  3. Realizaremos un seguimiento de la pipeline gráfica