Seite 1 von 1

[OpenGL 3.2] Geometry zurücklesen [SOLVED]

Verfasst: 15.06.2012, 10:32
von Artificial Mind
Hallo,

ich habe mal eine vielleicht etwas ausgefallenere Frage zu OpenGL.
Und zwar möchte ich per Geometry Shader Marching Cubes durchführen und das Ergebnis irgendwie zurück auf die CPU bekommen (es würde schon reichen, das Ergebnis in einen VertexBuffer auf der GPU zu schreiben).
Das ganze muss auf 3.2 Core laufen (bzw. 3.3).

Hat da jemand brauchbare Ideen/Referenzen?

Cheers,
Mind

Nachtrag: Kann es sein, dass ich einfach Transform Feedback suche? (Bin gerade durch Zufall darauf gestoßen)

Nachtrag 2: Ok, ich habe das jetzt in der Spec nachgelesen und der kann ja tatsächlich alles, selbst Tesselation würde der speichern können.

Re: [OpenGL 3.2] Geometry zurücklesen

Verfasst: 15.06.2012, 11:41
von Jörg
Transform feedback fuellt Dir einfach einen Buffer, mit dem Du dann machen kannst, was Du willst. Z.b. via MapBuffer auf der CPU auslesen.

Re: [OpenGL 3.2] Geometry zurücklesen [SOLVED]

Verfasst: 16.06.2012, 01:15
von Top-OR
Geil, wusste garnicht, dass das ohne größere Handstände geht. Danke!