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

¿Cómo funciona glVertexAttribPointer con bytes?

Desde mi entendimiento, OpenGL convierte todos los datos de los atributos de vértices en números flotantes de 32 bits antes de ser utilizados en el vertex shader. Sin embargo, glVertexAttribPointer también acepta los tipos de datos GL_BYTE y GL_UNSIGNED_BYTE (8 bits). Si genero un búfer y envío una matriz de . . . Read more

Fuga de memoria con PyOpenGL y Pygame

Quizás alguien me ilumine. Tengo este fragmento de código: import pygame from OpenGL.GL import glClear, GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, GL_STENCIL_BUFFER_BIT from pygame.constants import DOUBLEBUF, OPENGL pygame.init() clock = pygame.time.Clock() pygame.display.set_mode((640,480), DOUBLEBUF|OPENGL) while 1: glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT|GL_STENCIL_BUFFER_BIT) pygame.display.flip() clock.tick(50) Ejecutar esto causa un consumo de memoria lento pero molesto cuando lo compruebo con el administrador . . . Read more

WSL Ubuntu mostrando “Error: No se puede abrir la pantalla” incluso después de configurar manualmente la variable de entorno de pantalla.

Estoy usando g++ en WSL Ubuntu. Cloné el repositorio de GLFW usando git, utilicé el comando ccmake para configurar y generar los archivos binarios, luego utilicé make dentro del directorio “build” para finalmente crear el archivo .a. Instalé todas las bibliotecas relacionadas con OpenGL en /usr/ld (no recuerdo exactamente cuáles . . . Read more

¿Existe alguna manera de verificar si una plataforma es compatible con una función de OpenGL?

Quiero cargar algunas texturas utilizando glTexStorageXX(), pero también debo recurrir a glTexImageXX() si esa función no está disponible en la plataforma. ¿Hay alguna forma de comprobar si esas funciones están disponibles en una plataforma? Creo que glew.h podría intentar cargar las extensiones GL_ARB_texture_storage en el mismo puntero de función si . . . Read more

¿Necesitaré usar glTexImage si OpenGL 4.2 no está disponible?

Estoy reescribiendo mi biblioteca de renderizado y disfruto mucho de cómo funciona glTexStorage2D() y glBufferStorage(). Son maravillosos, asignan el espacio y definen el objeto de manera inmutable, lo cual funciona muy bien con la interfaz que diseñé. Sin embargo, acabo de aprender que es una característica de OpenGL 4.2. Mi . . . Read more