8

カスタム頂点シェーダーを使用してポイントの配列をレンダリングしています。シェーダーは次のようになります。

void mainVP()
in varying int    in_vertex_id : VERTEXID
{
    foo(in_vertex_id);
}

したがって、必要なのは頂点 ID だけです。しかし、私は多くの頂点が必要であり、それらのために偽の VBO を保存したくありません (約 16 MB のメモリが必要です)。

VBO をバインドせずにコードを実行しようとしました。できます。したがって、私のレンダリングは次のようになります。

size_t num_vertices = ...
glDrawArrays(GL_POINTS, 0, num_vertices);

しかし、VBO をバインドせずにレンダリングしても安全だと確信できますか?

4

1 に答える 1