Archivo de la etiqueta: opengl

OpenGL (GLUT) con Visual Studio 2017

Después de muchos años programando con OpenGL, me he dado cuenta que existen diversas formas de trabajar con OpenGL en C++/Python/Java/C# (por mencionar algunos), a pesar que el número de IDEs o ambientes son limitados. Ahora, enfocándose en C++ sobre … Seguir leyendo

Publicado en Código | Etiquetado , , , , , | Deja un comentario

Vulkan > OpenGL

Definitivamente la noticia de Vulkan ha sido impactante estos últimos días en el mundo de la Informática Gráfica. En pocas palabras: Vulkan es el sucesor de OpenGL. Vulkan es entonces la nueva generación del API gráfico OpenGL Esta noticia fue … Seguir leyendo

Publicado en Bibliotecas, Noticias | Etiquetado , , | Deja un comentario

Mipmapping en OpenGL

El término mipmap fue introducido por Lance Williams en su paper Pyramidal Parametrics presentado en la conferencia SIGGRAPH en el año 1998. Mip viene del latin multim im parvo que significa “muchas cosas en un pequeño lugar”. La técnica de mipmapping … Seguir leyendo

Publicado en Código, Ideas | Etiquetado , , | Deja un comentario

Perfiles en OpenGL (Core vs. Compatibility)

Desde la versión 3.0 de OpenGL se introduce el deprecation model (modelo de desaprobación fuerte). Su origen se debe a la necesidad de tener un mecanismo para simplificar las futuras versiones del API y poder de forma gradual quitar funciones … Seguir leyendo

Publicado en Código | Etiquetado , , , , | Deja un comentario

ToGL (de DirectX a OpenGL)

La empresa Valve publicó hace unos meses un traductor open source de código Direct3D a OpenGL llamado ToGL. Con este traductor es posible convertir un juego escrito bajo DirectX para Windows y llevarlo a Linux/SteamOS o Mac OS X. Valve … Seguir leyendo

Publicado en Herramientas, Noticias, Opinión | Etiquetado , , , , | Deja un comentario

Listar los Uniforms y Attributes activos en GLSL

Cuando se programa empleando GLSL, un factor importantísimo y de sumo cuidado, está relacionado con la asignación entre los valores presentes en OpenGL y GLSL. Este proceso de binding se hace con las variables del tipo attribute, es decir las … Seguir leyendo

Publicado en Código | Etiquetado , , , | Deja un comentario

Función de transferencia en OpenGL

En diversas aplicaciones gráficas basadas en el despliegue de volúmenes, se requiere de la utilización de una función de transferencia para definir la opacidad y color en cada vóxel. Esta función, generalmente en RGBA, define un valor RGBA para cada … Seguir leyendo

Publicado en Algoritmos, Código, Herramientas | Etiquetado , , , | Deja un comentario