Передача Повышения uBLAS матрицы к программе построения теней OpenGL

Я пишу программу OpenGL, где я вычисляю свои собственные матрицы и передаю их программам построения теней. Я хочу пользоваться uBLAS библиотекой Повышения для матриц, но я имею смутное представление, как получить uBLAS матрицу в универсальные функции программы построения теней OpenGL.

matrix<GLfloat, column_major> projection(4, 4);
// Fill matrix
...

GLuint projectionU = glGetUniformLocation(shaderProgram, "projection");
glUniformMatrix4fv(projectionU, 1, 0, (GLfloat *)... Um ...);

Попытка бросить матрицу к указателю GLfloat вызывает недопустимую ошибку броска на компиляции.

6
задан AJM 9 June 2010 в 02:13
поделиться