Skip to content

antoniogmartin/opengl_projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7b39061 · Aug 7, 2022

History

3 Commits
Feb 17, 2017
Feb 17, 2017
Feb 17, 2017
Aug 7, 2022
Feb 17, 2017
Feb 17, 2017
Feb 17, 2017
Feb 17, 2017
Feb 17, 2017
Feb 17, 2017
Feb 17, 2017
Feb 17, 2017
Feb 17, 2017
Feb 17, 2017
Feb 17, 2017
Feb 17, 2017
Feb 17, 2017
Feb 17, 2017
Feb 17, 2017
Feb 17, 2017
Feb 17, 2017
Feb 17, 2017
Feb 17, 2017
Feb 17, 2017
Feb 17, 2017
Feb 17, 2017
Feb 17, 2017
Feb 17, 2017
Feb 17, 2017
Feb 17, 2017
Feb 17, 2017
Feb 17, 2017
Feb 17, 2017
Feb 17, 2017
Feb 17, 2017
Feb 17, 2017
Feb 17, 2017
Feb 17, 2017
Feb 17, 2017
Feb 17, 2017
Feb 17, 2017

Repository files navigation

PRACTICAS usando librería OPENGL

  • Práctica 1: Figuras cubo y piramide (modo dibujado ajedrez,aristas,puntos,solido)
  • Práctica 2: Modelo por revolucion y Objeto_ply
  • Práctica 3: Modelo jerarquico
  • Practica 4: Objetos iluminados por caras y vertices, objetos con texturas

Autor: Antonio Guzmán Martín

Cuando se ejecuta ./practica1 No es necesario para esta practica meter plys por teclado, si se quiere cambiar los plys, cambiar file_ply_stl.c los por defecto ./ply/.ply

IMPORTANTE: LOS OBJETOS DE PRÁCTICA 1 Y 2 NO SE PINTAN HASTA QUE SE HAYA SELECCIONADO EL OBJETO A PINTAR Y EL MODO DE PINTADO

  1. Seleccion de practica
  • Tecla 1: Se establece practica 1

    P1:FIGURAS Cubo:c Tetraedro: t

  • Tecla 2: Se establece practica 2

    P2:FIGURAS Objeto_ply: o Objeto_rev: l

  • Tecla 3: Se establece practica 3

    P3: el Modelo jerarquico se pinta en cuanto se pulsa 3

  1. Modo a dibujar:
  • tecla a: alambre
  • tecla p: puntos
  • tecla e: aristas
  • tecla s: solido

Movimientos de la Practica 3:

//parte voluntaria 2 puntos extra.

Para mover el modelo jerarquico se usarán teclas: Tecla r: giro la pluma a la dcha Tecla l: giro la pluma a la iqda Tecla t: mover carro pluma atrás Tecla y: mover carro pluma adelante tecla u: subir gancho de la pluma tecla i: bajar gancho de la pluma

Movimientos Práctica 4:

NOTA:Para esta práctica se han usado dos funciones para aplicar textura uno automatico: "aplicatTextura(GLint)" perteneciente a la clase _triangulos3D y otro manual:

"aplicaTexturaManual(GLint)" perteneciente a la clase _obj_revolucion en file_ply_stl.cc

Tecla c: pintar escena con caras iluminadas Tecla v: pintar escena con vertices iluminados Tecla a: activar/desactivar luz (puede ser light0 o light1) Tecla s: controlar light0 Tecla f: controlar light1 tecla h: activado/desactivado LIGHTNING (activado de luz SI NO SE DESACTIVA NO SE PUEDEN VER EL RESTO DE PRACTICAS,INICIALMENTE DESACTIVADA) Tecla b: shadeModel FLAT o shadeModel SMOOTH, si es true la variable modo FLAT tecla g: True: se activa la escena grua, FALSE se desactiva escena grua Tecla X (shift+x): alpha++ Tecla C (shift+c): alpha-- Tecla A (shift+a): beta++ Tecla Z (shift+z): beta--

ejemplo de uso 4->v->h->a //visualizacion con light0 de los objetos modo Gouroud (normales vertices)

  • PARTE OPCIONAL

tecla g: True: se activa la escena grua, FALSE se desactiva escena grua

Ejemplo: 4->h->a->g->v //visualizacion con light0 de los objetos modo Gouroud (normales vertices)

About

Opengl practices

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published