C++ OpenGL VBOs "abändern"

HerzogDeXtEr

Cadet 4th Year
Registriert
Aug. 2007
Beiträge
86
Hallo,

ist es möglich ein in den Arbeitsspeicher der Grafikkarte geladenes Objekt, also dem ursprünglichen VertexBufferObject zu verändern? Ich möchte Beispielsweise einen Vertex auf der X-Achse um 1.0f verschieben.

Mich interessiert ob es möglich ist ohne das ganze Objekt neu in den RAM der Graka zu laden.

MfG
 
Hallo,
mit glMapBuffer ist das möglich.
dafür müsste es genügend Beispiele im Netz geben.

mfg
 
du kannst das mit cuda oder opencl machen.

das geht auch mit dem vertexshader, aber da betrifft es glaub ich immer alle vertices. kenn mich aber mit shadern nicht aus...
 
Gamer95 schrieb:
Hallo,
mit glMapBuffer ist das möglich.
dafür müsste es genügend Beispiele im Netz geben.

mfg

Also ich bin mir noch nicht ganz sicher ob es nicht trotzdem wieder komplett in den VRAM geladen wird statt des einzelnen Punktes, wäre nett wenn jemand das definitiv bestätigen könnte, hab gerade nichts dazu gefunden.
Ergänzung ()

Sheeep schrieb:
du kannst das mit cuda oder opencl machen.

das geht auch mit dem vertexshader, aber da betrifft es glaub ich immer alle vertices. kenn mich aber mit shadern nicht aus...

Also mir geht es an der Stelle wirklich um OpenGL und ob das damit geht :). Trotzdem danke für die Information.
 
Zurück
Oben