我目前正在使用iOS中的OpenGL,我想听听是否可以将矢量转换为GLfloat?
因为glBufferData:
void glBufferData(GLenum target,
GLsizeiptr size,
const GLvoid * data,
GLenum usage);
向量是stl_bvector.h的一部分
答案 0 :(得分:1)
你的意思是这样吗?
#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);
}