Ask your own question, for FREE!
Computer Science 10 Online
OpenStudy (anonymous):

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

OpenStudy (anonymous):

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; }

OpenStudy (anonymous):

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

OpenStudy (anonymous):

secondly help me with co-ordinates

OpenStudy (anonymous):

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; }

OpenStudy (anonymous):

it'll make a cube like this.

OpenStudy (karatechopper):

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

OpenStudy (anonymous):

yup its graphic designing :D

OpenStudy (karatechopper):

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

OpenStudy (anonymous):

awesome :D

Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!
Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!