1、stride值设置为变量个数,而不是字节长度,导致莫名其妙的效果。
m_shaderProgram.setAttributeArray(aPositionLocation, GL_FLOAT, vertices, 2, 4); // 错误
m_shaderProgram.setAttributeArray(aPositionLocation, GL_FLOAT, vertices, 2, 4*sizeof(GLfloat)); // 正确
本文共 269 字,大约阅读时间需要 1 分钟。
1、stride值设置为变量个数,而不是字节长度,导致莫名其妙的效果。
m_shaderProgram.setAttributeArray(aPositionLocation, GL_FLOAT, vertices, 2, 4); // 错误
m_shaderProgram.setAttributeArray(aPositionLocation, GL_FLOAT, vertices, 2, 4*sizeof(GLfloat)); // 正确
转载于:https://my.oschina.net/foohao/blog/683638