Date post: | 28-Jun-2015 |
Category: |
Technology |
Upload: | azuliita |
View: | 4,425 times |
Download: | 7 times |
Alumnas:
Colli Reyes Laura Cynthia
Cortés Ocampo Laura Cassandra
Grupo: 303
Especialidad: Informática
Materia:
Utilización de Software de diseño para el manejo de gráficos.
Profesor:
Domínguez Escalona René
Trabajo:
Turno:
Matutino
INDICE
1. Tablero de ajedrez 3
2. Estrella 5
3. Cubo con líneas 7
4. Cubo delineado 8
5. Muñeco con triángulos 9
6. Casita 13
7. Oso 16
8. Cubo con cubitos 19
9. Muñeco con formas 21
10. Animación círculos 24
11. Pirámide 25
12. Animación Sistema Solar 27
13. Movimiento en ocho 30
14. Semáforo 30
1. Tablero de ajedrez
En esta práctica se apreciara un tablero de ajedrez el cual fue construido por medio de puntos con la función glBegin (GL_POINTS);y para realizar el grosor de los puntos se colocara la función de glPointSize (50); para colocar el color de diferentes puntos se colocara la función deglColor3f (1.0, 1.0, 1.0).
Como ahora se les mostrara:
Después de colocar todas estas funciones se colocaran las coordenadas con la siguiente funciónglVertex2i (,); como se les mostrara:
Por ultimo después de haber realizado todos los puntos para crear un tablero cerramos con la función glEnd (); glFlush (); como se mostrara:
Por ultimo te mostraremos el final de todo el ejercicio.
2. Estrella
En esta práctica se apreciara una estrella hecha de líneas en la cual las funciones que se utilizan son para colocar el grosor de la linea, para realizar una linea y el color de la linea para esto se ocupan las siguientes funciones: glColor3f(0.0 , 0.0 , 0.0);glLineWidth(5);glBegin (GL_LINES);
Como ahora se les mostrara:
Después de colocar todas estas funciones se colocaran las coordenadas con la siguiente funciónglVertex2i (,); como se les mostrara:
Por ultimo después de haber realizado todos los puntos para crear un tablero cerramos con la función glEnd (); glFlush (); como se mostrara:
Por ultimo te mostraremos el final de todo el ejercicio.
En este ejercicio ocupamos de borrador: colocábamos las coordenadas depende de cada punta de la estrella
3. Cubo con líneas
En esta actividad lo que hicimos fue realizar un cubo con puras líneas con la función GL_LINES.
Con el siguiente código:
4. Cubo delineado
En esta práctica se apreciara un cubo y alrededor otros cubos mas pequeños, para realizar esta practica utilizamos las siguientes funciones: glBegin(GL_QUADS); y glLineWidth(3);glBegin (GL_LINES); el cual la primera función es de cuadros y la segunda es de líneas con un grosor de 3.
Como ahora se les mostrara:
Después de colocar todas estas funciones se colocaran las coordenadas con la siguiente funciónglVertex2i (,); como se les mostrara:
Por ultimo después de haber realizado todos los puntos para crear un tablero cerramos con la función glEnd (); glFlush (); como se mostrara:
Por ultimo te mostraremos el final de todo el ejercicio.
5. Muñeco con triángulos
En esta práctica se utilizan triángulos con la siguiente función glBegin(GL_TRIANGLES); y para colocar las siguientes coordenadas se coloca funciónglVertex2i (,); como se les mostrara:
Para colocar el color ha diferentes lugares del muñeco se le coloca la función glColor3f(0.0 , 0.0 , 0.0); en diferentes lugares (de diferente color) “para saber como que color colocar en el programa Corel se encuentran colores diferentes, los
cuales los números de diferentes colores RGB se dividen entre 255 y así se saca el valor de cada color”.
Por ejemplo:
Aquí se muestra como se coloca el color en diferentes lugares del cuerpo como el gorro, la cabeza y la pierna.
Aquí se muestra como se sabe el color.
Y el número que te salga de RGB lo divides entre 255.
Por ultimo después de haber realizado todos los puntos para crear un tablero cerramos con la función glEnd (); glFlush (); como se mostrara:
Nuestro borrador para este ejercicio fue:
6. Casita
En esta práctica utilizamos cuadros y líneas con las siguientes funciones glBegin(GL_QUADS); y glLineWidth(5);glBegin (GL_LINES);
Como ahora se les mostrara:
Después de colocar todas estas funciones se colocaran las coordenadas con la siguiente funciónglVertex2i (,); como se les mostrara:
Por ultimo después de haber realizado todos los puntos para crear un tablero cerramos con la función glEnd (); glFlush (); como se mostrara:
Por ultimo te mostraremos el final de todo el ejercicio.
Para este ejercicio utilizamos de borrador:
7. Oso
En esta práctica utilizamos la función de círculo con la función de:
void circuloc(int x, int y, int t, int radio)
{
int angulo=0;
glPointSize(t);
glBegin(GL_POINTS);
//glColor3f (1.0, 0.0, 1.0);
glVertex2f(x,y);
//glColor3f(0,0.0,0.0);
for (angulo=0;angulo<=360; angulo+=1){ glVertex2f(x + sin(angulo) * radio, y + cos(angulo) * radio);}
glEnd();
}
void circulo(int x, int y, int radio)
{
int angulo=0;
glBegin(GL_TRIANGLE_FAN);
// glColor3f (1.0, 0.0, 1.0);
glVertex2f(x,y);
for (angulo=0;angulo<=360; angulo+=1){ glVertex2f(x + sin(angulo) * radio, y + cos(angulo) * radio);}
glEnd();
}
Toda esta función debe estar en void inicializa después se van a empezar agregar las coordenadas una es cuanto es del centro del circulo, la esquina del circulo y el otro es el radio. Con la función circulo (,);
Como ahora se les mostrara:
Por ultimo después de haber realizado todos los puntos para crear un tablero cerramos con la función glEnd (); glFlush (); como se mostrara:
Por ultimo te mostraremos el final de todo el ejercicio.
8. Cubo con cubitos
En esta práctica se apreciara que utilizamos la función de cuadros utilizando for.
En esta función se colocan las diferentes caras de el cubo poniendo diferentes cubitos, se empieza por atrás para que cada ves que se coloquen las diferentes funciones se encimen.
Por ultimo después de haber realizado todos los puntos para crear un cubo con cubitos cerramos con la función glEnd (); glFlush (); como se mostrara:
Por ultimo el dibujo nos quedara así:
9. Muñeco con formas
Para esta práctica utilizamos las funciones de cuadros,polígonos, círculos y triángulos con las siguientes funciones:
glBegin(GL_LINE_STRIP);
glBegin(GL_POLYGON);
glBegin(GL_QUADS);
Por ultimo después de haber realizado todos los puntos para crear un cubo con cubitos cerramos con la función glEnd (); glFlush (); como se mostrara:
Esta práctica nos quedo así:
Nuestro borrador fue:
10. Animación circulo
En esta práctica se utiliza las siguientes funciones con las siguientes coordenadas.
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
if(x>=1 && x<500){
circulo(5+1*x,500,40);
glFlush();
x++;
}
if(y>=1 && y<500 && x==500){
circulo(495,495-y,40);
glFlush();
y++;
}
if(l>=1 && l<500 && x==500 && y==500){
circulo(495-l,10,40);
glFlush();
l++;
Para agregarle movimiento a el circulo en forma de cuadro.
Por ultimo después de haber realizado todos los puntos para crear un cubo con cubitos cerramos con la función glEnd (); glFlush (); como se mostrara:
Y quedo así:
11. Animación sistema solar
En esta práctica agregamos movimiento circular, en cada planeta se le agrego diferente nivel de movimiento.
Con este código podemos colocar el diferente tamaño y color de diferente planeta.
Aquí podemos colocar el nivel en que queremos que gire.
12. Movimiento en ocho
En esta práctica utilizamos dos círculos los cuales van a estar juntos para que un pequeño circulo se mueva de circulo en circulo.
Primer circulo
Segundo circulo
El tercer círculo el cual va a girar alrededor de los dos se le va a colocar movimiento.
Por ultimo después de haber realizado todos los puntos para crear un cubo con cubitos cerramos con la función glEnd (); glFlush (); como se mostrara:
Esta práctica nos quedo así:
13. Pirámide
En esta actividad lo que realizamos fúa hacer una serie de cuadros con la función GL_QUADS, la cual cada cuatro puntos hace un cuadrado, y después utilizamos la función “for” para hacer que los cuadros se repitieran y se fueran haciendo más grandes, después utilisamos la función GL_LINES para haces que se uniera un cuadro si y uno no.
Nos quedo de la siguiente manera:
14. Nombre 3D
En esta practica colocamos en un plano cartesiano cuadros con las siguientes coordenadas: x, y y z.
Con la función glTranslatef (,); colocaremos en que coordenada se va a colocar.
Así quedara tu práctica: