Laboratorio #1 - OpenGL - Programacion Grafica 2024
Laboratorio #1 - OpenGL - Programacion Grafica 2024
Laboratorio #1 - OpenGL - Programacion Grafica 2024
Objetivos:
Conocer como se puede configurar un entorno de desarrollo en Visual Studio Code y Visual
Studio Community 2019
Instalar de forma manual la extensión Run++ en Visual Studio Code para ejecutar programas de
OpenGL
Descargar e Instalar MinGW para ejecutar g++ desde Visual Studio Code.
Establecer Variables de Entornos para el uso de Visual Community 2019.
Ejecutar el código fuente proporcionado.
Para resolver el siguiente error que se muestra en pantalla hay que seguir los siguientes pasos:
Descargar e instalar el programa MinGW del siguiente enlace: https://sourceforge.net/projects/mingw/
Nos dirigimos a la carpeta bin que se encuentra dentro de la carpeta que lleva por nombre MinGW.
Deberíamos de ver la siguiente información tal como aparece en la pantalla
Este breve tutorial esta basado para trabajar en Visual Studio 2019.
Copie y pegue el siguiente código. Ejecútelo y observe la salida del programa. En caso de que obtenga
algún error que haga referencia a la configuración de Input en la opción de Linker deberá de analizar
cual es el error que obtiene. En la mayoría de los casos se debe a que no existe algún tipo de librería y
por lo tanto deberá de ser agregada.
NOTA: Recuerde que cada computadora de trabajo es UNICA. Por lo que tiene que investigar
diferentes métodos de soluciones o configuraciones si es el caso en cuanto a obtener un error o varios
errores cuando esté realizando la configuración y las pruebas con el código fuente.
Ejemplo de Código de Prueba
#include <GLFW/glfw3.h>
int main(void)
{
GLFWwindow* window;
glfwTerminate();
return 0;
}
Si toda la configuración anterior fue correcta, entonces al ejecutar el código fuente el resultado debería
de ser el siguiente.
glBegin(GL_TRIANGLES);
glVertex2f(-0.5f, -0.5f);
glVertex2f(0.0f, 0.5f);
glVertex2f(0.5f, -0.5f);
glEnd();
#include <GLFW/glfw3.h>
int main(void)
{
GLFWwindow* window;
glBegin(GL_TRIANGLES);
glVertex2f(-0.5f, -0.5f);
glVertex2f(0.0f, 0.5f);
glVertex2f(0.5f, -0.5f);
glEnd();
glfwTerminate();
return 0;
}