1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
// vertex
std::vector<float> v(18);
v[0] = 1; v[1] = 1; v[2] = 0;
v[3] = 0; v[4] = 1; v[5] = 0;
v[6] = 1; v[7] = 0; v[8] = 0;
v[9] = 0 ; v[10] = 1; v[11] = 0;
v[12] = 0; v[13] = 0; v[14] = 0;
v[15] = 1; v[16] = 0; v[17] = 0;
glVertexPointer(3, GL_FLOAT, 0, v.data());
// texture
std::vector<float> t(12);
t[0] = 1; t[1] = 1;
t[2] = 0; t[3] = 1;
t[4] = 1; t[5] = 0;
t[6] = 0 ; t[7] = 1;
t[8] = 0 ; t[9] = 0;
t[10] = 1 ; t[11] =0;
glTexCoordPointerPointer(2, GL_FLOAT, 0, t.data()); |