Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void drawCube(float x, float y, float z, float width)
- {
- //coord
- vertices.push_back(x);
- vertices.push_back(y);
- vertices.push_back(z);
- //texture
- vertices.push_back(0.0f);
- vertices.push_back(0.0f);
- //normals
- vertices.push_back(0.0f);
- vertices.push_back(0.0f);
- vertices.push_back(-1.0f);
- //color black
- vertices.push_back(x);
- vertices.push_back(y);
- vertices.push_back(z);
- vertices.push_back(x + width);
- vertices.push_back(y);
- vertices.push_back(z);
- vertices.push_back(0.0f);
- vertices.push_back(1.0f);
- vertices.push_back(0.0f);
- vertices.push_back(0.0f);
- vertices.push_back(-1.0f);
- //color red
- vertices.push_back(x + width);
- vertices.push_back(y);
- vertices.push_back(z);
- vertices.push_back(x);
- vertices.push_back(y + width);
- vertices.push_back(z);
- vertices.push_back(1.0f);
- vertices.push_back(0.0f);
- vertices.push_back(0.0f);
- vertices.push_back(0.0f);
- vertices.push_back(-1.0f);
- //color green
- vertices.push_back(x);
- vertices.push_back(y + width);
- vertices.push_back(z);
- vertices.push_back(x + width);
- vertices.push_back(y + width);
- vertices.push_back(z);
- vertices.push_back(1.0f);
- vertices.push_back(1.0f);
- vertices.push_back(0.0f);
- vertices.push_back(0.0f);
- vertices.push_back(-1.0f);
- //color blue
- vertices.push_back(x + width);
- vertices.push_back(y + width);
- vertices.push_back(z);
- vertices.push_back(x);
- vertices.push_back(y);
- vertices.push_back(z);
- vertices.push_back(0.0f);
- vertices.push_back(0.0f);
- vertices.push_back(-1.0f);
- vertices.push_back(0.0f);
- vertices.push_back(0.0f);
- //color black
- vertices.push_back(x);
- vertices.push_back(y);
- vertices.push_back(z);
- vertices.push_back(x);
- vertices.push_back(y + width);
- vertices.push_back(z);
- vertices.push_back(1.0f);
- vertices.push_back(0.0f);
- vertices.push_back(-1.0f);
- vertices.push_back(0.0f);
- vertices.push_back(0.0f);
- //color green
- vertices.push_back(x);
- vertices.push_back(y + width);
- vertices.push_back(z);
- vertices.push_back(x);
- vertices.push_back(y);
- vertices.push_back(z + width);
- vertices.push_back(0.0f);
- vertices.push_back(1.0f);
- vertices.push_back(-1.0f);
- vertices.push_back(0.0f);
- vertices.push_back(0.0f);
- //color yellow
- vertices.push_back(x);
- vertices.push_back(y);
- vertices.push_back(z + width);
- vertices.push_back(x);
- vertices.push_back(y + width);
- vertices.push_back(z + width);
- vertices.push_back(1.0f);
- vertices.push_back(1.0f);
- vertices.push_back(-1.0f);
- vertices.push_back(0.0f);
- vertices.push_back(0.0f);
- //color magenta
- vertices.push_back(x);
- vertices.push_back(y + width);
- vertices.push_back(z + width);
- vertices.push_back(x);
- vertices.push_back(y);
- vertices.push_back(z);
- vertices.push_back(0.0f);
- vertices.push_back(0.0f);
- vertices.push_back(0.0f);
- vertices.push_back(-1.0f);
- vertices.push_back(0.0f);
- //color black
- vertices.push_back(x);
- vertices.push_back(y);
- vertices.push_back(z);
- vertices.push_back(x + width);
- vertices.push_back(y);
- vertices.push_back(z);
- vertices.push_back(0.0f);
- vertices.push_back(1.0f);
- vertices.push_back(0.0f);
- vertices.push_back(-1.0f);
- vertices.push_back(0.0f);
- //color red
- vertices.push_back(x + width);
- vertices.push_back(y);
- vertices.push_back(z);
- vertices.push_back(x);
- vertices.push_back(y);
- vertices.push_back(z + width);
- vertices.push_back(1.0f);
- vertices.push_back(0.0f);
- vertices.push_back(0.0f);
- vertices.push_back(-1.0f);
- vertices.push_back(0.0f);
- //color yellow
- vertices.push_back(x);
- vertices.push_back(y);
- vertices.push_back(z + width);
- vertices.push_back(x + width);
- vertices.push_back(y);
- vertices.push_back(z + width);
- vertices.push_back(1.0f);
- vertices.push_back(1.0f);
- vertices.push_back(0.0f);
- vertices.push_back(-1.0f);
- vertices.push_back(0.0f);
- //color cyan
- vertices.push_back(x + width);
- vertices.push_back(y);
- vertices.push_back(z + width);
- vertices.push_back(x);
- vertices.push_back(y);
- vertices.push_back(z + width);
- vertices.push_back(0.0f);
- vertices.push_back(0.0f);
- vertices.push_back(0.0f);
- vertices.push_back(0.0f);
- vertices.push_back(1.0f);
- //color yellow
- vertices.push_back(x);
- vertices.push_back(y);
- vertices.push_back(z + width);
- vertices.push_back(x + width);
- vertices.push_back(y);
- vertices.push_back(z + width);
- vertices.push_back(0.0f);
- vertices.push_back(1.0f);
- vertices.push_back(0.0f);
- vertices.push_back(0.0f);
- vertices.push_back(1.0f);
- //color cyan
- vertices.push_back(x + width);
- vertices.push_back(y);
- vertices.push_back(z + width);
- vertices.push_back(x);
- vertices.push_back(y + width);
- vertices.push_back(z + width);
- vertices.push_back(1.0f);
- vertices.push_back(0.0f);
- vertices.push_back(0.0f);
- vertices.push_back(0.0f);
- vertices.push_back(1.0f);
- //color magenta
- vertices.push_back(x);
- vertices.push_back(y + width);
- vertices.push_back(z + width);
- vertices.push_back(x + width);
- vertices.push_back(y + width);
- vertices.push_back(z + width);
- vertices.push_back(1.0f);
- vertices.push_back(1.0f);
- vertices.push_back(0.0f);
- vertices.push_back(0.0f);
- vertices.push_back(1.0f);
- //color white
- vertices.push_back(x + width);
- vertices.push_back(y + width);
- vertices.push_back(z + width);
- vertices.push_back(x + width);
- vertices.push_back(y);
- vertices.push_back(z);
- vertices.push_back(0.0f);
- vertices.push_back(0.0f);
- vertices.push_back(1.0f);
- vertices.push_back(0.0f);
- vertices.push_back(0.0f);
- //color red
- vertices.push_back(x + width);
- vertices.push_back(y);
- vertices.push_back(z);
- vertices.push_back(x + width);
- vertices.push_back(y + width);
- vertices.push_back(z);
- vertices.push_back(0.0f);
- vertices.push_back(1.0f);
- vertices.push_back(1.0f);
- vertices.push_back(0.0f);
- vertices.push_back(0.0f);
- //color blue
- vertices.push_back(x + width);
- vertices.push_back(y + width);
- vertices.push_back(z);
- vertices.push_back(x + width);
- vertices.push_back(y);
- vertices.push_back(z + width);
- vertices.push_back(1.0f);
- vertices.push_back(0.0f);
- vertices.push_back(1.0f);
- vertices.push_back(0.0f);
- vertices.push_back(0.0f);
- //color cyan
- vertices.push_back(x + width);
- vertices.push_back(y);
- vertices.push_back(z + width);
- vertices.push_back(x + width);
- vertices.push_back(y + width);
- vertices.push_back(z + width);
- vertices.push_back(1.0f);
- vertices.push_back(1.0f);
- vertices.push_back(1.0f);
- vertices.push_back(0.0f);
- vertices.push_back(0.0f);
- //color white
- vertices.push_back(x + width);
- vertices.push_back(y + width);
- vertices.push_back(z + width);
- vertices.push_back(x);
- vertices.push_back(y + width);
- vertices.push_back(z);
- vertices.push_back(0.0f);
- vertices.push_back(0.0f);
- vertices.push_back(0.0f);
- vertices.push_back(1.0f);
- vertices.push_back(0.0f);
- //color green
- vertices.push_back(x);
- vertices.push_back(y + width);
- vertices.push_back(z);
- vertices.push_back(x + width);
- vertices.push_back(y + width);
- vertices.push_back(z);
- vertices.push_back(0.0f);
- vertices.push_back(1.0f);
- vertices.push_back(0.0f);
- vertices.push_back(1.0f);
- vertices.push_back(0.0f);
- //color blue
- vertices.push_back(x + width);
- vertices.push_back(y + width);
- vertices.push_back(z);
- vertices.push_back(x);
- vertices.push_back(y + width);
- vertices.push_back(z + width);
- vertices.push_back(1.0f);
- vertices.push_back(0.0f);
- vertices.push_back(0.0f);
- vertices.push_back(1.0f);
- vertices.push_back(0.0f);
- //color magenta
- vertices.push_back(x);
- vertices.push_back(y + width);
- vertices.push_back(z + width);
- vertices.push_back(x + width);
- vertices.push_back(y + width);
- vertices.push_back(z + width);
- vertices.push_back(1.0f);
- vertices.push_back(1.0f);
- vertices.push_back(0.0f);
- vertices.push_back(1.0f);
- vertices.push_back(0.0f);
- //color white
- vertices.push_back(x + width);
- vertices.push_back(y + width);
- vertices.push_back(z + width);
- for (int i = 0; i < 6; i++)
- {
- indices.push_back(0 + indicesNum);
- indices.push_back(2 + indicesNum);
- indices.push_back(3 + indicesNum);
- indices.push_back(0 + indicesNum);
- indices.push_back(1 + indicesNum);
- indices.push_back(3 + indicesNum);
- indicesNum += 4;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement