Visual studio 2010 未在opengl中加载矩形
我正在使用VisualStudio6在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
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的程序,在那里创建模型,以易于阅读的文件格式存储它们,然后从那里加载几何体数据。