Diferencia entre revisiones de «ManuelRomero/grafica/ej1»
De WikiEducator
(→Practica 2) |
|||
Línea 6: | Línea 6: | ||
;Enunciado | ;Enunciado | ||
:Se trata de dibujar de forma diferente el mismo dibujo | :Se trata de dibujar de forma diferente el mismo dibujo | ||
− | :Vamos a dibujar un disco o ''agujero' de tres | + | :Vamos a dibujar un disco o ''agujero' ' de tres formas diferentes |
− | : | + | :Obtenemos la misma imagen, pero de ''la forma real'' nos permite modificar facilmente su aspecto |
Objservamos el escenario | Objservamos el escenario | ||
+ | [[Imagen:OpenGEPractica2.png]] | ||
Revisión de 22:28 20 may 2013
Trabajo en proceso, espera cambios frecuentes. Tu ayuda y retroalimentación son bienvenidos. Ver página de charlas. |
Practica 2
- Enunciado
- Se trata de dibujar de forma diferente el mismo dibujo
- Vamos a dibujar un disco o agujero' ' de tres formas diferentes
- Obtenemos la misma imagen, pero de la forma real nos permite modificar facilmente su aspecto
- Código por partes
- Se imprime un mensaje por la pantalla para interactuar con el usuario código c++.
void printInteraction(void) { cout << "Interaction:" << endl; //cout << "Press the space bar to toggle between wirefrime and filled for the lower annulus." << endl; cout << "Presiona la barra espaciadora para alternar entre el anillo relleno de color y relleno de alambre ." << endl; }
- Rutinas de incialización
// Rutinas de inicialización void setup(void) { glClearColor(1.0, 1.0, 1.0, 0.0); }
- Los siguintes son métodos de la librería glut que se invocan al principio
(MRM Explicar que impliación tienes y como se usan
glutInit(&argc, argv); glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB | GLUT_DEPTH); // Initialize the buffers // including the depth buffer. glutInitWindowSize(500, 500); glutInitWindowPosition(100, 100); glutCreateWindow("circularAnnuluses.cpp Practica 1");
- Ahora es cuando vamos a hacer funcionar nuestro código