Tag: OPENGL-3
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
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
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
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
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