我正在学习如何在OpenCL和OpenGL之间操作和绘制vbo对象。 我在VBO中有一个float4顶点数组来描述我使用的线:
glBindBufferARB(GL_ARRAY_BUFFER_ARB, rbo);
glVertexPointer(3, GL_FLOAT, sizeof( float4 ), 0);
glColor4f(1, 0, 1, 0.4);
glPointSize(1);
glDrawArrays(GL_LINES, 0, db_rays);
等...
但我想只将数组中的彼此(即交替)顶点渲染为点(所以GL_POINTS)。有没有一种聪明的方法告诉openGL这样做?
我试过了
glVertexPointer(3, GL_FLOAT, sizeof( float4 )*2, 0);
但这似乎没有任何吸引力? 小号