cutcha
15.01.2012, 13:00
Hi,
habe folgendes Problem:
Ich fange gerade erst mit OpenGL an (C++ auch erst seit September), habe gerade ein 3d Dreieck zum rotieren gebracht worauf ich schon einmal ganz stolz bin ^^
Momentan habe ich die Koordinaten so eingefügt:
float a[3]={-15,-15,5}, b[3]={0,15,5}, c[3]={15,-15,5},
a2[3]={-15,-15,0},b2[3]={0,15,0},c2[3]={15,-15,0};
Die Verbindungslinien habe ich demnach so erstellt:
glBegin(GL_LINE_LOOP);
glVertex3fv(a);
glVertex3fv(b);
glVertex3fv(c);
glEnd();
Nun will ich aber nicht alle einzelnen Punkte über einer float laden, sondern die Koordinaten direkt eingeben.
Wenn ich aber z.B sowas schreibe: glVertex3fv(0,12,5); zeigt er mir den Fehler:
IntelliSense: Zu viele Argumente im Funktionsaufruf.
an.
Hat jemand eine Idee wieso? Danke im voraus =)
habe folgendes Problem:
Ich fange gerade erst mit OpenGL an (C++ auch erst seit September), habe gerade ein 3d Dreieck zum rotieren gebracht worauf ich schon einmal ganz stolz bin ^^
Momentan habe ich die Koordinaten so eingefügt:
float a[3]={-15,-15,5}, b[3]={0,15,5}, c[3]={15,-15,5},
a2[3]={-15,-15,0},b2[3]={0,15,0},c2[3]={15,-15,0};
Die Verbindungslinien habe ich demnach so erstellt:
glBegin(GL_LINE_LOOP);
glVertex3fv(a);
glVertex3fv(b);
glVertex3fv(c);
glEnd();
Nun will ich aber nicht alle einzelnen Punkte über einer float laden, sondern die Koordinaten direkt eingeben.
Wenn ich aber z.B sowas schreibe: glVertex3fv(0,12,5); zeigt er mir den Fehler:
IntelliSense: Zu viele Argumente im Funktionsaufruf.
an.
Hat jemand eine Idee wieso? Danke im voraus =)