orestescm76 / prasino

PAG 21-22 project based in OpenGL. I got a 9.2!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Prásino

[ENGLISH] Prasino, a simple OpenGl application.

It is a project based on OpenGL using the GLFW and GLAD libraries. It is a model viewer. Basic graphics implementations are: normal mapping, projected shadows, basic lighting List of controls:

  • '1' adds the triangle
  • '2' adds the tetrahedron
  • '3' adds the cow
  • '4' adds the Rook
  • '5' adds the Tottenham Spurs cube (NM)
  • '6' adds the Fallen Knight (NM)
  • 'p' for panning
  • 't' for tilting
  • 'o' for orbit
  • 'c' for crane
  • 'f' for dolly
  • 'l' to lock the camera
  • 'v' to set the render to Fill
  • 'b' to set the render to Wire
  • 'r' to reset the camera
  • 'd' deletes the active model
  • 'u' adds the texture to the active model
  • 'i' adds normal mapping to the active model, if possible
  • 'z' locks the cursor inside the window
  • 'TAB' changes the active model Mouse wheel to change the color and zoom!

Demo

[SPANISH] Prásino, una aplicación OpenGL sencilla.

Es un proyecto basado en OpenGL mediante la librería GLFW y GLAD. Es un visor de modelos. La implementación gráfica basica es: normal mapping, sombras proyectadas y luces básicas. Lista de controles:

  • '1' añade el triángulo
  • '2' añade el tetraedro
  • '3' añade la vaca
  • '4' añade la Torre
  • '5' añade el cubo Tottenham Spurs (NM)
  • '6' añade el Caballo Caído (NM)
  • 'p' para rotar la cámara de arriba abajo
  • 't' para rotar la cámara de lado a lado
  • 'o' para orbitar la cámara
  • 'c' para mover la cámara arriba abajo
  • 'f' para mover la cámara de lado a lado
  • 'l' para bloquear la cámara
  • 'v' para poner el dibujado por defecto
  • 'b' para dibujar la figura como alambre
  • 'r' para reiniciar la cámara
  • 'd' borra el modelo activo
  • 'u' añade textura al modelo activo
  • 'i' añade mapa de normales al modelo activo, si fuera posible
  • 'z' bloquea el ratón en la ventana
  • 'TAB' cambia el modelo activo iterando sobre los que haya en la escena Rueda del ratón para hacer zoom y cambiar el color del cielo.

About

PAG 21-22 project based in OpenGL. I got a 9.2!

License:GNU General Public License v3.0


Languages

Language:C++ 94.1%Language:GLSL 5.3%Language:CMake 0.6%