es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: OPENGL-3

Linux: versión predeterminada de OpenGL.

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

La función de textura OpenGL siempre devuelve 0 en datos enteros.

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

Cambiar el formato interno provoca que la textura tenga parámetros incorrectos.

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