wie bekomm ich ne gluDisk(..) funktion in nen array[i] rein ???
-
-
1. Es ist völlig unnötig und viel zu langsam, 100x gluDisk aufzurufen, wenn man 100 Disks rendern will.
2. Du gibst uns null Informationen darüber, was du bisher versucht hast. Das kann eigentlich nur ein Witz sein.
-
ich will halt mit gluDisk 100disks uebereinander legen
-
Super, jetzt wissen wir ja viel mehr!

-
-
lol
-
for (int i = 0; i < 100; i++) { // disk zeichnen }?????
-
ProgChild schrieb:
for (int i = 0; i < 100; i++) { // disk zeichnen }?????
negative... ich habs doch so probiert da bekomm ich halt den fehler das der array type nicht kompatibel ist
-
Ich sehe aber gar kein Array.
-
T0bi schrieb:
negative... ich habs doch so probiert
Wieso wissen wir davon nix?
-
TomasRiker schrieb:
Ich sehe aber gar kein Array.
du meinst also ich sollte es so angehen:
static float j = -1.25f; for( int i = 0; i < 125; ++i ) { glTranslatef( 0.0f, 0.0f, j ); gluDisk( i, 0.0f, 40.0f, 40.0f ); j += 0.01f; }is des so gemeint??? aber muesste ich dann net fuer i auch nen anderen wert verwenden

-
Kriegen wir dann auch ein Screenshot von dem coolen ... Dings?! f'`8k
Gruß, TGGC (\-/ has leading)
-
gluDisk erwartet ein GLUquadric* und kann - ueberraschung
- mit deinem integer nichts anfangen.
was du eigentlich willst waere wohl sowas:GLUquadric* array[100]; // create for (i=0;i<100;i++) { array[i]= gluNewQuadric(); // ... } // render for(i=0;i<100;i++) { // glTranslate... gluDisk( array[i], 0.0f, 40.0f, 40.0f ); }aber eigentlich brauchst du dafuer nur ein objekt...
intelligenter waere, vorher eine displayliste mit gluDisk zu erzeugen - die kannst du dann so oft rendern wie du willst...
-
sorry hab mich noch net mit displaylisten beschaeftigt