Entwickler-Ecke

Multimedia / Grafik - OpenGL: brauchbarer Motion-Blur-Effekt


Andreas Pfau - Mi 17.12.03 22:38
Titel: OpenGL: brauchbarer Motion-Blur-Effekt
Hallo,

ich will Motion-blur erzeugen, also eine Art Bewegungsunschärfe. Das kann man prima mit dem Accumlulation-buffer erreichen - in atemberaubender Geschwindigkeit.

Ich habe mir gedacht, ich mache es mit 'nem Aux-Buffer - ebenfalls Frameraten, die man eher in Sekunden pro Frame angeben sollte. Oder mach ich da was flasch? Wie verwendet man den Aux-Buffer richtig?

Ich kann auch ganz einfach den Color-buffer NICHT löschen, und statt dessen mit einem schwarzen Wuad mit Alpha überblenden, aber dann verschwinden die gezeichneten Objekte nie vollstöndig.

Also, wie erreiche ich Motion-Blur, dass auf jeder Graka schnell abläuft, und bei dem die Objekte auch zum Schluss vollständig verschwinden...?


Anonymous - Mi 17.12.03 22:44

Sieh mal auf [URL]http://www.sulaco.co.za[/URL] nach. Ich weiß zwar nicht genau wie effektiv die Technik ist, aber ich meine dort etwas gesehen zu haben.

// Edit:

hier: http://www.sulaco.co.za/opengl.htm#MotionBlur


Andreas Pfau - Do 18.12.03 19:26

Hallo,

ja, das ist schnell - leider der gleiche Effekt: Das Bild bleicht nie ganz aus, selbst nach längerem Warten bleibt immer noch ein dunkelgrauer Schimmer zurück :(