Hi ich bin gerade dabei mich etwas mit VBO zu bescheftigen.
Und hab das Tutorial von NeHe über VBO beendet.
Jetzt hab ich ein paar fragen.
Wie kann das Dynamisch benutzen da sich die Korrdinaten immer ändern?
Heißst das ich muss es immer mit glBufferDataARB neu laden ?
Und wofür ist eigentlich dann GL_DYNAMIC_DRAW_ARB da ?
Wie kann ich die Farbe jedes Punktes ändern?
Eigentlich versuche ich nix andere als ein Rechtreck mit farbe zuzeichen.
So als umstieg von glVertex auf VBO.
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
glBegin(GL_QUADS);
glTexCoord2f(texx,texy);
glColor4ub(vColor[0].red,vColor[0].green,vColor[0].blue,vColor[0].alpha);
glVertex3f(0.0f, 0.0f,z);
glTexCoord2f(texwidth,texy);
glColor4ub(vColor[1].red,vColor[1].green,vColor[1].blue,vColor[1].alpha);
glVertex3f(vx,0.0f,z);
glTexCoord2f(texwidth,texheight);
glColor4ub(vColor[2].red,vColor[2].green,vColor[2].blue,vColor[2].alpha);
glVertex3f(vx,vy,z);
glTexCoord2f(texx,texheight);
glColor4ub(vColor[3].red,vColor[3].green,vColor[3].blue,vColor[3].alpha);
glVertex3f(0.0f,vy,z);
glEnd();
|