Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GLSL Gaussian Blur shader? #54

Open
unfa opened this issue Nov 1, 2017 · 3 comments
Open

GLSL Gaussian Blur shader? #54

unfa opened this issue Nov 1, 2017 · 3 comments
Assignees

Comments

@unfa
Copy link

unfa commented Nov 1, 2017

The integrated video:fx:blur is not GPU accelerated (but it works in the Software rendering mode).
I guess most people doing live visuals have GLSL capable hardware to run it on.
it also looks rather crusty, two passes deliver a bit smoother results, but still far from perfect.

Is there a GLSL Gausian Blur component somewhere to use with PraxisLIVE?
Would it be a good idea to include it with the PXG package available on the main site?
Maybe even shipping it with the base PraxisLIVE package?

I tried using some exisiting fragment shaders, but I was unable to get any of them to work with PraxisLIVE - my knowlege of GLSL is very limited.

@neilcsmith-net
Copy link
Member

The video:fx:blur is a fast software box blur. It's more useful for doing image analysis than output. It would be nice to get a gaussian blur in there. At the moment, this is slightly limited as the existing shader components can't support multiple passes, although you could chain them. Have you a link to the one your were trying?

@neilcsmith-net
Copy link
Member

neilcsmith-net commented Nov 2, 2017

This is based on one from Processing. Not sure it's working quite as expected?!

blur.zip

@unfa
Copy link
Author

unfa commented Nov 2, 2017

I see.
I was looking also at this one:
https://github.com/Jam3/glsl-fast-gaussian-blur/issues

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants