CECyTEM PLANTEL TECÁMAC                  Manual de prácticas en OPEN GL “Dev C++”Alumna: López Bautista MarielaProfesor: R...
Introducción.En este manual se podrá apreciar algunas de las principales funciones dellenguaje de programación de OPEN GL ...
15°-Semaforo16°- Cubo 3D con líneas.1° TABLERO DE AJEDREZEn esta práctica aremos un tablero de ajedrez con cuadros unos ne...
2° ESTRELLAEn esta práctica haremos una estrella a base de líneas con la primitivaglBegin(GL_LINES), definiremos en tamaño...
3° CUBO CON LÍNEASEn esta práctica utilizaremos 2 primitivas glBegin(GL_QUADS) para hacercuadros y glBegin(GL_LINES); para...
4°CUBO DELINEADOEsta práctica la haremos como la práctica de CUBO CON LÍNEAS lo único quemodificaremos será el grosor de l...
5°MUÑECO CON TRIÁNGULOSEn esta práctica haremos un muñeco utilizando una nueva                 primitivaglBegin(GL_TRIANGL...
glVertex2i(300,80);6° PIRAMIDEEsta práctica la haremos con una nueva instrucción llamada FOR: for (i=0;i<=10;i++){ dentro ...
glVertex2i(260+20*i,240-20*i);El 240 en el valor de x, el -20 es la separación entre el cuadro y se multiplicara pori que ...
7° CASITA.Esta práctica es como un repaso de todas las primitivas e instrucciones vistasanteriormente. Para lograr dicho d...
10º MUÑECO CON FORMAS11°-Animación circulo12°- Nombre 3D13°-Animación sistema solar
14°-Movimiento en ocho
15°-Semaforo16°- Cubo 3D con líneas.
Próxima SlideShare
Cargando en…5
×

Manual de practicas de dev c++

4.141 visualizaciones

Publicado el

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
4.141
En SlideShare
0
De insertados
0
Número de insertados
3
Acciones
Compartido
0
Descargas
49
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Manual de practicas de dev c++

  1. 1. CECyTEM PLANTEL TECÁMAC Manual de prácticas en OPEN GL “Dev C++”Alumna: López Bautista MarielaProfesor: René Domínguez EscalonaGrupo: 303Nº De lista: 19
  2. 2. Introducción.En este manual se podrá apreciar algunas de las principales funciones dellenguaje de programación de OPEN GL y así se podrá aplicar para diseño gráfico,se mostraran funciones principales o primitivas del programa para la realización deobjetos en el programa se verá desde lo más básico hasta lo más avanzado comopuede ser desde la elaboración de un cuadro hasta la animación de un objeto en2D & 3D.Índice.1°- Tablero de Ajedrez2°-Estrella3°- Cubo con líneas4°-Cubo delineado5°-Muñeco con triángulos6°-Piramide7°-Casita8°- Oso9°-Cubo con Cubitos10°-Muñeco con formas11°-Animación circulo12°- Nombre 3D13°-Animación sistema solar14°-Movimiento en ocho
  3. 3. 15°-Semaforo16°- Cubo 3D con líneas.1° TABLERO DE AJEDREZEn esta práctica aremos un tablero de ajedrez con cuadros unos negro y unoblanco de 8*8. La realizaremos con la primitiva GL_POINTS, comenzaremos pordefinir el color de cada cuadro con glColor3f(0.0 , 0.0 , 0.0) que sería negro, luegoel tamaño del punto glPointSize(50) y en seguida anotaremos la primitiva yamencionada glBegin(GL_POINTS).Luego de esto se pondrán las coordenadas glVertex2i(100,800); por ejemplodeberán de ser 4 coordenadas para insertar un cuadroglVertex2i(100,500);glVertex2i(100,600);glVertex2i(100,700);glVertex2i(100,800);y así lo haremos consecutivamente hasta lograr hacer el tablero indicado.
  4. 4. 2° ESTRELLAEn esta práctica haremos una estrella a base de líneas con la primitivaglBegin(GL_LINES), definiremos en tamaño de la línea y el color con:glPointSize(10);glColor3f(0.0 , 0.0 , 0.0);y comenzaremos a anotar cada una de las coordenadas para así llegar a la formade la estrella.
  5. 5. 3° CUBO CON LÍNEASEn esta práctica utilizaremos 2 primitivas glBegin(GL_QUADS) para hacercuadros y glBegin(GL_LINES); para hacer las líneas igual que practicasanteriores definiremos el color de la línea o cuadro con glColor3f(1.0 , 0.0 , 0.0);.Primero haremos la parte trasera del cubo para que se noten las líneas deenfrente y no estén cubiertas por las demás líneas o cuadros.Y de igual forma definiremos cada coordenada hasta lograr el cubo con líneas.
  6. 6. 4°CUBO DELINEADOEsta práctica la haremos como la práctica de CUBO CON LÍNEAS lo único quemodificaremos será el grosor de la línea con la instrucción glLineWidth(3) eltamaño de la línea será colocado dentro del paréntesis y le modificaremos el colorde cada lado para ver así la separación de cada lado.
  7. 7. 5°MUÑECO CON TRIÁNGULOSEn esta práctica haremos un muñeco utilizando una nueva primitivaglBegin(GL_TRIANGLES) y también primitivas ya utilizadas antes.Para esta instrucción se necesitan 3 coordenadas ya no 2 como en lasinstrucciones glBegin(GL_QUADS) o glBegin(GL_LINES)De igual forma trataremos de encontrar cada una de las coordenadas para lograrel dibujo a base de triángulos y si es necesario ocuparemos otras primitivas.Como en el caso del balón también se utiliza una nueva primitivaglBegin(GL_POLYGON) a base de 8 coordenadas.También utilizamos colores degradados. Estos se logran colocando la instrucciónde color entre las coordenadas y no solo poniéndole hasta arriba de cada grupo decoordenadas por ejemplo:glColor3f(1.0 , 1.0 , 0.0);glVertex2i(320,100);glVertex2i(340,100);glColor3f(1.0 , 1.0 , 1.0);glVertex2i(360,80);glVertex2i(360,60);glVertex2i(340,40);glVertex2i(320,40);glColor3f(1.0 , 1.0 , 0.0);glVertex2i(300,60);
  8. 8. glVertex2i(300,80);6° PIRAMIDEEsta práctica la haremos con una nueva instrucción llamada FOR: for (i=0;i<=10;i++){ dentro de ella podemos cambiar los valores, esta instrucción funciona pararepetir alguna primitiva, ya sea cuadros, líneas etc….En esta ocasión la utilizaremos para repetir un cuadro pero que vaya aumentandosu tamaño a cierta distanciaLa instrucción va antes de que empecemos a colocar las coordenadas, ypondremos la variable dentro de las coordenadas, en este caso la variable es i ycolocando esta variable hará la instrucción for.Por ejemplo:glVertex2i(240-20*i,240-20*i);
  9. 9. glVertex2i(260+20*i,240-20*i);El 240 en el valor de x, el -20 es la separación entre el cuadro y se multiplicara pori que es la variable con la cual se efectuara el mismo cuadro.Luego de Esto haremos las líneas diagonales para simular la pirámide vista desdearriba.
  10. 10. 7° CASITA.Esta práctica es como un repaso de todas las primitivas e instrucciones vistasanteriormente. Para lograr dicho dibujo empezaremos por hacer los objetos deatrás para delante para que se puedan notar todas las figuras.Por ejemplo primero haremos la cerca con la instrucción for y se haga repetitiva lafigura y esta figura será hecha con la primitiva POLYGON.De igual forma ocuparemos for para los pinos, pero primero tenemos que hacer elpasto como ya antes mencionamos haremos primero lo que se encuentra atrás.Rejas, pasto, banqueta, calle, piedras y así sucesivamente, hasta llegar a losdetalles de la casa que serían las ultimas figuras que haremos.
  11. 11. 10º MUÑECO CON FORMAS11°-Animación circulo12°- Nombre 3D13°-Animación sistema solar
  12. 12. 14°-Movimiento en ocho
  13. 13. 15°-Semaforo16°- Cubo 3D con líneas.

×