OPENGL的buffer_offset

日期:2021-07-17 01:01:41 人气:1

OPENGL的buffer_offset

#define BUFFER_OFFSET(offset) ((void*)(offset))

由于这个例子中坐标数组和index数组是保存在buffer object中,因此glVertexPointer()和glDrawElements()的最后一个参数不再代表数据首地址,而是数据在buffer object中的offset(单位是字节)
为什么要这么做呢?因为buffer中往往把同一个顶点的坐标、颜色、法线等数据放在一块,大概排列就是
vertex1,
    A+
热门评论