GLBasic forum

Other languages => GLBasic - de => Topic started by: x-tra on 2008-Jun-23

Title: Blur-Weichzeichner effekt?
Post by: x-tra on 2008-Jun-23
kann man sowas realisieren?
also auf ein komplettes bild auswirken lassen, mann könnte so einen level "weicher" machen.
Title: Re: Blur-Weichzeichner effekt?
Post by: Schranz0r on 2008-Jun-23
Ja geht ist nurnicht so leicht. Ist in der regel ein Fullscreen-Shader.
Hab da auch ein Tutorial für OpenGL gesehen, hab aber keine Ahnung ob das so in GLB umsetztbar ist.

Link: http://prideout.net/bloom/index.php
Title: Re: Blur-Weichzeichner effekt?
Post by: Kitty Hello on 2008-Jun-23
Sowwaws wolte der WP doch mal haben.
Ah! Hab's
http://www.glbasic.com/forum/index.php?topic=1402.0 (http://www.glbasic.com/forum/index.php?topic=1402.0)
Title: Re: Blur-Weichzeichner effekt?
Post by: Schranz0r on 2008-Jun-23
Ist cool :)

Jetzt würde ich die Farbe optional machen :D
Title: Re: Blur-Weichzeichner effekt?
Post by: Sebastian on 2008-Jul-03
Was er meinte ist wohl ein Motion-Blur Effekt.
Kurzer Ansatz für alle die evtl. noch Interesse daran haben:

Ihr speichert für x (= variable Anzahl an Schritten, ich würde aus dem Bauch heraus mal 10 nehmen) Renderpasses die gerenderten Bilder und addiert nach jedem Rendepass alle Bilder auf eines auf. Dadurch müsste das, was ihr seht "verschwimmen", und zwar umso doller je mehr ihr die Kamera bewegt. Evtl. mach ich mal was dazu, bin ja ein Fan von Shader-unabhängigen Post-Process Effekten.
Title: Re: Blur-Weichzeichner effekt?
Post by: Kitty Hello on 2008-Jul-03
für Motion bluring sollte man heute auch Shader verwenden. Einfach mal suchen nach einem OpenGL tutorial. Die Shader lassen sich 1:1 in GLBasic übernehmen.
Title: Re: Blur-Weichzeichner effekt?
Post by: Sebastian on 2008-Jul-03
Motion Blur ist in der Tat sehr aufwendig, wenn man nicht mit Shadern arbeitet. Ich kenne mich nur nicht besonders mit Shadern aus, das Programmieren effizienter Shader ist ja quasi eine Kunst für sich  =(
Und bei Copy&Paste weiss man nie genau, woran man ist  :glare: