我目前正在 iOS 中使用 OpenGL,我想听听是否有任何方法可以将向量转换为 GLfloat?
由于 glBufferData:
void glBufferData(GLenum target,
GLsizeiptr size,
const GLvoid * data,
GLenum usage);
向量是 STL_bvector.h 的一部分
最佳答案
你的意思是这样吗?
#include <GL/gl.h>
#include <vector>
template<class T>
void glppBufferData(GLenum target, std::vector<T> const &data, GLenum usage)
{
glBufferDate( target,
sizeof(data[0]) * data.size(),
reinterpret_cast<GLvoid*>(&data[0]),
usage);
}
关于ios - 将向量 <float> 转换为 GLfloat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10675687/