我正在使用自定义顶点着色器渲染点数组。着色器看起来像:
void mainVP()
in varying int in_vertex_id : VERTEXID
{
foo(in_vertex_id);
}
所以我唯一需要的是顶点ID。但是我需要很多顶点,我不想为它们存储假的 VBO(它需要大约 16mb 的内存)。
我试图在不绑定任何 VBO 的情况下运行我的代码。有用。所以我的渲染看起来像:
size_t num_vertices = ...
glDrawArrays(GL_POINTS, 0, num_vertices);
但是我可以确定没有绑定 VBO 的渲染是安全的吗?