Here's the question you clicked on:

55 members online
  • 0 replying
  • 0 viewing

annas

  • 3 years ago

i need help with my code for drawing a 3d cube code is as follows

  • This Question is Closed
  1. annas
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 3

    void display() { glClear(GL_COLOR_BUFFER_BIT); glBegin(GL_LINE_STRIP); glVertex2f(0.01,0.25); glVertex2f(0.3,0.3); glVertex2f(-0.13,0.3); glVertex2f(-0.6,0.263); glVertex2f(-0.654,-0.5); glVertex2f(0.01,-0.5); glVertex2f(0.3,-0.27); glEnd(); glFlush(); } void Color() { glClearColor(0.0, 0.0, 0.0, 0.0); glColor3f(1.0, 1.0, 1.0); } int main(int argc, char** argv) { glutInit(&argc,argv); glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); glutInitWindowSize(500, 500); glutInitWindowPosition(200, 100); glutCreateWindow("cube"); glutDisplayFunc(display); Color(); glutMainLoop(); return 0; }

  2. annas
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 3

    main problem here is that i dont know which one to use glVertex2f(x,y); or glVertex2i(x,y); or glVertex3f(x,y,z);

  3. annas
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 3

    secondly help me with co-ordinates

  4. annas
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 3

    i figured it out myself #include<GL/glut.h> void display() { glClear(GL_COLOR_BUFFER_BIT); glRotatef(30,1,1,1); glBegin(GL_QUADS); glColor3f(1,0,0); glVertex3f(-0.5,-0.5,-0.5); glVertex3f( 0.5,-0.5,-0.5); glVertex3f( 0.5, 0.5,-0.5); glVertex3f(-0.5, 0.5,-0.5); glColor3f(0,1,0); glVertex3f(-0.5,-0.5,-0.5); glVertex3f(-0.5,-0.5, 0.5); glVertex3f(-0.5, 0.5, 0.5); glVertex3f(-0.5, 0.5,-0.5); glColor3f(0,0,1); glVertex3f( 0.5,-0.5, 0.5); glVertex3f( 0.5,-0.5,-0.5); glVertex3f( 0.5, 0.5,-0.5); glVertex3f( 0.5, 0.5, 0.5); glColor3f(1,1,0); glVertex3f(-0.5,-0.5,-0.5); glVertex3f( 0.5,-0.5,-0.5); glVertex3f( 0.5,-0.5, 0.5); glVertex3f(-0.5,-0.5, 0.5); glColor3f(0,1,1); glVertex3f(-0.5,-0.5, 0.5); glVertex3f( 0.5,-0.5, 0.5); glVertex3f( 0.5, 0.5, 0.5); glVertex3f(-0.5, 0.5, 0.5); glEnd(); glFlush(); } void Color() { glClearColor(0.0, 0.0, 0.0, 0.0); glColor3f(0.0, 1.0, 1.0); } int main(int argc, char** argv) { glutInit(&argc,argv); glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); glutInitWindowSize(500, 500); glutInitWindowPosition(200, 100); glutCreateWindow("cube"); glutDisplayFunc(display); Color(); glutMainLoop(); return 0; }

  5. annas
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 3

    it'll make a cube like this.

    1 Attachment
  6. karatechopper
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    *quite amused* I dont understand the letters and symbols up there tho. I just see how cool the cube is:)

  7. annas
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 3

    yup its graphic designing :D

  8. karatechopper
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    I only know how to kinda mix songs together:D i learned it!

  9. annas
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 3

    awesome :D

  10. Not the answer you are looking for?
    Search for more explanations.

    • Attachments:

Ask your own question

Sign Up
Find more explanations on OpenStudy
Privacy Policy