{ glBegin(GL_POINTS);//
glVertex3f( 0.0f, 1.0f,-1.0f);//a点
glVertex3f(-1.0f,-1.0f, 0.0f);//b点
glVertex3f( 1.0f,-1.0f, 0.0f);//c点
glEnd();
}
在下面函数中掉用它
void OpenGL::play()
{ glPushMatrix();
glPointSize(4);
glTranslatef (-5, 4,-13);
glColor3f(1.0f, 0.0f, 0.0f);
Point();
glPopMatrix();}
void OpenGL::Render()//OpenGL图形处理
{ glClearColor(0.0f, 0.0f, 0.6f, 1.0f); // 设置刷新背景色
glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);// 刷新背景
glLoadIdentity(); // 重置当前的模型观察矩阵
play();
SwapBuffers(hDC);
glFlush(); // 更新窗口
// 切换缓冲区
r+=1;if(r>360) r=0;
}就可以事成三个红颜色的点了
但是,我把glTranslatef (-5, 4,-13);中的参数一改,图形在变位置,我想知道坐标是怎么样确字的,和glTranslatef的关系是怎么样的了,谢高手帮助,谢谢!