我有以下代码来绘制点阵列,但它仅在中心绘制一个点。如何使用OpenGL绘制2D点数组?
GLint NumberOfPoints = 10;
GLfloat x[2],y[2];
glBegin( GL_POINTS );
for ( int i = 0; i < NumberOfPoints; ++i )
{
glVertex2f( x[i], y[i] );
}
glEnd();
最佳答案
您在哪里设置x [0],x [1],y [0]和y [1]的值?
如果仅在中心绘制一个点,听起来这四个变量的值都设置为0。在调用gVertex2f()引用它们之前,请确保对其进行初始化。