6
Estoy escribiendo un programa OpenGL donde calculo mis propias matrices y las paso a shaders. Quiero usar la biblioteca uBLAS de Boost para las matrices, pero tengo poca idea de cómo obtener una matriz uBLAS en las funciones uniformes del sombreador de OpenGL.Pasando Boost Matrices uBLAS al sombreador OpenGL
matrix<GLfloat, column_major> projection(4, 4);
// Fill matrix
...
GLuint projectionU = glGetUniformLocation(shaderProgram, "projection");
glUniformMatrix4fv(projectionU, 1, 0, (GLfloat *)... Um ...);
Intentar convertir la matriz en un puntero GLfloat provoca un error de conversión no válido en la compilación.