我有一个3d glm矢量:
glm::vec3 Position[5];
然而,当我像这样使用它时:
location = glGetUniformLocation(_programHandle, "lightPos");
glUniform3fv(location,5, &Position[0][0]);
我在着色器顶点中出现分段错误:
uniform vec3 lightPos[5];
代码中的错误在哪里?
答案 0 :(得分:1)
value_ptr(Position[0])
会更好吗?