Tutorial 1

Abrir una Ventana Contexto El espectro de OpenGL no especifica ninguna API para crear y manipular ventanas. Sistemas de ventanas modernas que soportan OpenGL incluyen un sub-sistema que proporciona la unión entre un contexto OpenGL y el sistema de ventanas. En el sistema X Window la interfaz se llama GLX. Microsoft proporciona WGL (pronunciado: Wiggle) para Windows y MacOS tiene CGL. Al trabajar directamente con estas interfaces con el fin de crear una ventana en la que mostrar gráficos suele ser un trabajo duro y por eso utilizamos una biblioteca de alto nivel que abstrae los detalles finos. La biblioteca que usamos aquí se llama la ‘OpenGL utility library’, o GLUT. Proporciona una API simplificada para la gestión de ventanas, así como la gestión de eventos, control IO y algunos otros servicios. Además, GLUT es multiplataforma de modo que hace más fácil portabilidad. Alternativas a GLUT incluyen SDL y GLFW. ...

May 19, 2022 · Luis Bazan

Tutorial 2

¡Hola Punto! Contexto Este es nuestro primer encuentro con GLEW, la Librería de Extension Wrangler de OpenGL. GLEW nos ayuda con el dolor de cabeza que puede ser el manejo de extensiones en OpenGL. Una vez inicializado consulta todas las extensiones disponibles en tu plataforma, las carga dinámicamente y te da acceso fácil a ellas usando un solo archivo header. En este tutorial veremos el uso de vertex buffer objects (VBOs) por primera vez. Como lo dice su nombre, son objetos que se utilizan para almacenar vértices. Los objetos que queremos visualizar dentro de nuestro entorno 3D, ya sean monstruos, castillo o un solo cubo girando, se construyen conectando grupos de vértices. VBOs son la forma más eficiente de cargar vértices en el GPU. Son buffers que se pueden almacenar en la memoria de video y nos da el tiempo de acceso más corto al GPU, por eso su uso es ampliamente recomendado. ...

May 19, 2022 · Luis Bazan