opengl问题,请教,急!
const float point[8][3]=
{
{0.25,0.25,0.5},
{0.25,0.75,0.5},
{0.75,0.75,0.5},
{0.75,0.25,0.5},
{0.25,0.25,0},
{0.25,0.75,0},
{0.75,0.75,0},
{0.75,0.25,0}
};
const int mian[6][4]=
{
{0,1,2,3},
{0,1,5,4},
{4,5,6,7},
{3,2,6,7},
{0,3,7,4},
{1,2,6,5}
};
void display()
{
glEnableClientState(GL_VERTEX_ARRAY);
glVertexPointer(8,GL_FLOAT,0,point);
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1,1,1);
glBegin(GL_POLYGON);
for(int i=0;i<6;i++)
{
glArrayElement(mian[i][0]);
glArrayElement(mian[i][1]);
glArrayElement(mian[i][2]);
glArrayElement(mian[i][3]);
}
glEnd();
glFlush();
glDisableClientState(GL_VERTEX_ARRAY);
}
这段代码由问题,不只是什莫问题,请纠正!多谢
{
{0.25,0.25,0.5},
{0.25,0.75,0.5},
{0.75,0.75,0.5},
{0.75,0.25,0.5},
{0.25,0.25,0},
{0.25,0.75,0},
{0.75,0.75,0},
{0.75,0.25,0}
};
const int mian[6][4]=
{
{0,1,2,3},
{0,1,5,4},
{4,5,6,7},
{3,2,6,7},
{0,3,7,4},
{1,2,6,5}
};
void display()
{
glEnableClientState(GL_VERTEX_ARRAY);
glVertexPointer(8,GL_FLOAT,0,point);
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1,1,1);
glBegin(GL_POLYGON);
for(int i=0;i<6;i++)
{
glArrayElement(mian[i][0]);
glArrayElement(mian[i][1]);
glArrayElement(mian[i][2]);
glArrayElement(mian[i][3]);
}
glEnd();
glFlush();
glDisableClientState(GL_VERTEX_ARRAY);
}
这段代码由问题,不只是什莫问题,请纠正!多谢
...全文
相关推荐
Blender插件_解决OpenGL不支持问题_opengl32dll
用于解决Blender打开报错:只支持OpenGL3.3及以上版本问题2. 直接放到Blender安装目录下即可
Qt编译OpenGL程序遇到的问题
对于设置窗口Title的函数setCaption [error: 'setCaption' was not declared in this scope] 在新版本中已经废弃,改而用setWindowTitle()函数代替
OPENGL深度缓存精度问题及解决
前段时间做的小项目需要读取场景的深度图,本打算使用OPENGL自带函数glReadPiexles()去实现此功能,但OPENGL中只提供读取单个像素处的深度信息,不支持读取整个深度缓存的功能。且当时感觉读取到深度是个单字节的,也看到网上有人说深度缓冲和模板缓冲共用4个字节,就自己使用GLSL改写了渲染管道,将深度信息直接渲染出来,这种方法可生成32位精度的深度图。这段时间又翻阅了OPENG...
【OPENGL】opengl房子设计1
解决这些问题需要对OpenGL的工作原理有深入理解,并且熟悉调试工具,例如OpenGL的错误检测和性能分析工具。
OpenGL 安装问题.
**更新系统**:保持操作系统的更新,因为新版本往往修复了可能导致OpenGL问题的已知问题。10.


图形处理/算法
