Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何阅读OpenGL Vertex2d';那是档案里的吗?_C++_Opengl_Drawing_Vertex - Fatal编程技术网

C++ 如何阅读OpenGL Vertex2d';那是档案里的吗?

C++ 如何阅读OpenGL Vertex2d';那是档案里的吗?,c++,opengl,drawing,vertex,C++,Opengl,Drawing,Vertex,我做了一个代码,它给我一个2d多边形的顶点和一个文件所需的边数。它看起来像这样(5面): 现在我需要OpenGL来读取这些数据,并使用它来绘制多边形 到目前为止,我使用了一个glVertex2d列表(x.x,y.y);但是我想让用户在开始时定义边的数量 我的代码如下所示: void Display() { glClearColor( 0.587234043, 0.537254902, 0.5293117, 1.0 ); glClear( GL_COLOR_BUFFER_BIT

我做了一个代码,它给我一个2d多边形的顶点和一个文件所需的边数。它看起来像这样(5面):

现在我需要OpenGL来读取这些数据,并使用它来绘制多边形 到目前为止,我使用了一个glVertex2d列表(x.x,y.y);但是我想让用户在开始时定义边的数量

我的代码如下所示:

void Display()
{
    glClearColor( 0.587234043, 0.537254902, 0.5293117, 1.0 );

    glClear( GL_COLOR_BUFFER_BIT );


    glColor3f( 1.0, 1.0, 1.0 );


    glBegin( GL_POLYGON );


    glVertex2d( 0, 0);
    glVertex2d( 0, 0);
    glVertex2d( 0, 0);
    glVertex2d( 0, 0);
    glVertex2d( 0, 0);
    glVertex2d( 0, 0);
    glVertex2d( 0, 0);

    glEnd();

    glFlush();

    glutSwapBuffers();
}

你是在问如何写for循环吗。。。opengl没有文件读取功能,它唯一的工作就是与图形硬件接口。向上看弗雷德,向后推(顶点)怎么样@瓦肯:
push_-pack
也不是OpenGL的一部分。它所表示的名称是某些容器结构/类的一部分,如
std::vector
std::list
void Display()
{
    glClearColor( 0.587234043, 0.537254902, 0.5293117, 1.0 );

    glClear( GL_COLOR_BUFFER_BIT );


    glColor3f( 1.0, 1.0, 1.0 );


    glBegin( GL_POLYGON );


    glVertex2d( 0, 0);
    glVertex2d( 0, 0);
    glVertex2d( 0, 0);
    glVertex2d( 0, 0);
    glVertex2d( 0, 0);
    glVertex2d( 0, 0);
    glVertex2d( 0, 0);

    glEnd();

    glFlush();

    glutSwapBuffers();
}