Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/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

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
Visual studio 2010 未在opengl中加载矩形_Visual Studio 2010_Opengl - Fatal编程技术网

Visual studio 2010 未在opengl中加载矩形

Visual studio 2010 未在opengl中加载矩形,visual-studio-2010,opengl,Visual Studio 2010,Opengl,我正在使用VisualStudio6在opengl中进行编码。这是我的代码来建立一个灯柱 glColor3f(0.5, 0.27, 0.07); glBegin(GL_QUADS); { glVertex3f(0,0,0); glVertex3f(2,2,10); glVertex3f(2,6,10); glVertex3f(0,10,0); }glEn

我正在使用VisualStudio6在opengl中进行编码。这是我的代码来建立一个灯柱

glColor3f(0.5, 0.27, 0.07);
        glBegin(GL_QUADS);
        {
            glVertex3f(0,0,0);
            glVertex3f(2,2,10);
            glVertex3f(2,6,10);
            glVertex3f(0,10,0);
        }glEnd();

        glColor3f(0.5, 0.27, 0.07);
        glBegin(GL_QUADS);
        {
            glVertex3f(0,0,0);
            glVertex3f(10,0,0);
            glVertex3f(8,2,10);
            glVertex3f(2,2,10);
        }glEnd();
        
        glColor3f(0.5, 0.27, 0.07);
        glBegin(GL_QUADS);
        {
            glVertex3f(2,2,10);
            glVertex3f(2,2,22);
            glVertex3f(2,6,25);
            glVertex3f(2,6,10);
        }glEnd(); 

        glColor3f(0.5, 0.27, 0.07);
        glBegin(GL_QUADS);
        {
            glVertex3f(2,2,10);
            glVertex3f(8,2,10);
            glVertex3f(8,2,25);
            glVertex3f(2,2,22);
        }glEnd(); 

        glColor3f(0.5, 0.27, 0.07);
        glBegin(GL_QUADS);
        {
            glVertex3f(2,2,10);
            glVertex3f(8,2,10);
            glVertex3f(8,2,25);
            glVertex3f(2,2,22);
        }glEnd(); 

        glColor3f(0.5, 0.27, 0.07);
        glBegin(GL_QUADS);
        {
            glVertex3f(2,2,22);
            glVertex3f(8,2,25);
            glVertex3f(8,6,22);
            glVertex3f(2,6,22);
        }glEnd(); 
输出如下所示:

但是根据我的代码,输出应该是


为什么??这是visual studio colpiler的问题吗?如何解决此问题?

t如果项目已清理,问题将得到解决。在那之后,我必须编译和运行软件

可能是背面剔除问题,或者您正试图绘制凹面四边形,这是OpenGL不支持的。但说真的,不应该“编码”几何体。启动一个类似Blender的程序,在那里创建模型,以易于阅读的文件格式存储它们,然后从那里加载几何体数据。