Frictional Games Forum (read-only)
Motion Blur - Printable Version

+- Frictional Games Forum (read-only) (https://www.frictionalgames.com/forum)
+-- Forum: Penumbra: Overture, Black Plague & Requiem (https://www.frictionalgames.com/forum/forum-5.html)
+--- Forum: General Discussion (https://www.frictionalgames.com/forum/forum-20.html)
+--- Thread: Motion Blur (/thread-684.html)

Pages: 1 2


RE: Motion Blur - Dark - 04-05-2007

yes, normaly it should
its just a shader, not a esential part of the game (esantial to the atmosphere imo tough)


RE: Motion Blur - Sepai - 04-05-2007

Well it worked well for me but I do have Shader model 3.0 card in my machine
It made a bit of an improvement not that I really study game graphics that much


RE: Motion Blur - TheCollective15 - 04-15-2007

Wow, very nice. The game runs so much smoother! Haha...I'm happy.

Definitely include this in an upcoming patch, if possible...maybe make two different versions for those without shader 3.0 support...

Hmmm...one interesting thing I note, aside from the higher FPS, is a lot more image tearing (I believe that is the term)...not too detracting, but painful to look at sometimes...


RE: Motion Blur - Abysmal - 06-14-2007

yup, its in the patch. I re-opened the file just now after its been patched, and it mentions johnathan Wink

[edit] although it looks a bit different from his code.


RE: Motion Blur - opiesche - 07-27-2007

You could get rid of the dynamic loop with a sparse kernel (keeping the number of samples constant and only adjusting the width of the kernel based on velocity). It'll be a bit grainy at large kernel sizes but look reasonably good for motion blur and should be pretty quick as well. If there is a downsampled version (size/2) of the texture, or if it happens to have mip levels) you could use a half sized version to reduce the number of texture samples - every tex2D call expands to up to eight or so instructions - obviously the downsampled texture would have to be supplied by the engine so this can't be done by just tweaking the shader Wink
Also, to get a better sample rate, adjusting the sample position to be at the corners of texels ( s + 1/texWidth and t+1/texHeight) should improve quality a bit, because bilinear filtering will give you an exact average over four texels with every sample Smile

Just my $0.02. I might try this later tonight to see what it looks like Smile