Tag: OPENGL-3
Cuando hago esto: glBindBuffer(GL_ARRAY_BUFFER, _id); glNamedBufferData(_id, size, data, static_cast<glenum>(usage)); el programa funciona como se espera. Pero si elimino la primera línea, mi programa se bloquea e imprime: > ERROR 1282 en glNamedBufferData De manera similar, si hago esto: glBindVertexArray(_id); GLuint attribIndex = 0; GLuint offset = 0; for(const GlslType type . . . Read more
¿Corresponde el attribindex en glVertexAttribFormat con la ubicación de diseño en mi shader de vértices GLSL? Es decir, si escribo glVertexAttribFormat(0, 3, GL_FLOAT, GL_FALSE, offsetof(Vertex, position)); ¿Ese 0 correspondería con esta línea en mi shader? layout (location = 0) in vec3 inPos;
Quiero renderizar solo las partes que están dentro del cubo a algo similar a lo que se muestra en la segunda figura. Mi código actual para renderizar una esfera está aquí.
¿La configuración de los divisores de los atributos del vértice con glVertexAttribDivisor afecta a las llamadas de dibujo no instanciadas, como glDrawArrays?
Actualmente estoy investigando si es técnicamente posible mover algunos cálculos de una implementación de CPU a shaders de computación. Hay un paso donde realmente necesito tener acceso exclusivo de escritura a ubicaciones de datos más o menos aleatorias. Es decir, en un shader de computación necesito hacer lo siguiente: data[i_rnd] . . . Read more