void GLWidget::drawCube()
{
GLfloat vertex_list[8][3] = {
{-1.0, -1.0, 1.0},
{1.0, -1.0, 1.0},
{1.0, 1.0, 1.0},
{-1.0, 1.0, 1.0},
{-1.0, -1.0, -1.0},
{1.0, -1.0, -1.0},
{1.0, 1.0, -1.0},
{-1.0, 1.0, -1.0}
};
GLint vertex_index_list[6][4] = {
{0, 1, 2, 3}, // front
{4, 7, 6, 5}, // back
{7, 3, 2, 6}, // top
{4, 5, 1, 0}, // bottom
{5, 6, 2, 1}, // right
{4, 0, 3, 7} // left
};
static const GLfloat texCoord_list[4][2] = {
{0.0, 0.0},
{1.0, 0.0},
{1.0, 1.0},
{0.0, 1.0}
};
static const GLint texCoord_index_list[6][4] = {
{0, 1, 2, 3},
{1,