假设我只想绘制一个简单的 OpenGL 三角形。我知道我可以在主文件中绘制一个三角形,我所有的 OpenGL 东西都是通过以下方式设置的:
glBegin( GL_TRIANGLES );
glVertex3f( 0.0f, 1.0f, 0.0f );
glVertex3f( -1.0f,-1.0f, 0.0f );
glVertex3f( 1.0f,-1.0f, 0.0f);
glEnd();
但是,我不想在我的主文件中包含所有这些混乱,而是想通过使用一个名为“Triangle”的类和一个“Draw”函数来绘制一个三角形,所以我的代码看起来像这样:
Triangle TheTriangle;
TheTriangle.draw();
简而言之,我怎样才能用一些可以通过函数绘制的 OpenGL 形状来创建一个类?