Tag: OPENGL-3
Trabajo en Ubuntu 18.04. No defino GL_GLEXT_PROTOTYPES. Cargo las funciones de OpenGL “core” utilizando glXGetProcAddress. Mi aplicación enlaza con /usr/lib/x86_64-linux-gnu/libGL.so. Algunas funciones de OpenGL antiguas están disponibles sin definir GL_GLEXT_PROTOTYPES o llamar a glXGetProcAddress, por ejemplo glColor3f. ¿Qué versión (funciones) de OpenGL está disponible de forma predeterminada en Linux? Edición . . . Read more
Estoy dibujando texto encima de un rectángulo. 1) La posición z del rectángulo es 0 2) La posición z del texto es 1 Si renderizamos primero el rectángulo opaco y luego dibujamos el texto, la renderización sale bien. Si invertimos el orden y primero dibujamos el texto y luego la . . . Read more
Estoy trabajando en un pipeline de shading deferred, y he guardado cierta información en una textura, y esta es la textura adjunta a mi gbuffer. // objectID, drawID, primitiveID glGenTextures(1, &_gPixelIDsTex); glBindTexture(GL_TEXTURE_2D, _gPixelIDsTex); glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB32UI, _width, _height, 0, GL_RGB_INTEGER, GL_UNSIGNED_INT, NULL); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, . . . Read more
Estoy desarrollando una interfaz de cámara en C#. Tengo una cámara HDR que genera imágenes RAW HDR de 24 bits. El buffer de imagen RAW es una matriz de bytes, byte[], con 3 bytes por cada mosaico Bayer. Estoy buscando una manera de pasar este buffer de matriz al GPU . . . Read more
Configuro la textura de framebuffer en la que dibujar una escena de la siguiente manera: glGenFramebuffers(1, &renderFBO); glGenTextures(1, &renderTexture); glBindTexture(GL_TEXTURE_2D, renderTexture); glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA32F, W_WIDTH, W_HEIGHT, 0, GL_RGBA, GL_FLOAT, NULL); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT); int width, height; glGetTexLevelParameteriv(GL_TEXTURE_2D, 0, GL_TEXTURE_WIDTH, &width); glGetTexLevelParameteriv(GL_TEXTURE_2D, . . . Read more