2009-11-08 3 views

Répondre

1

Si vous faites défiler vers le bas here vous trouverez une affiche sample- dit que ce n'est pas pour le timide ...

+0

ok pour l'instant ... pas pour le timide ...) – Rella

1

Cela pourrait vous aider. Vous pouvez compiler et utiliser dans Silverlight. Windows Presentation Foundation Pixel Shader Effects Library

+0

Non thare n'est pas un filtre blur gaussien à l'intérieur de lib = ( – Rella

+0

Oui, pas un dernier renvoi mais ils ont d'autres exemples mais essayez de trouver du code HLSL pour Gaussian Blur et utilisez les WPF Pixel Shader Effects comme guide pour compiler votre propre dans un effet Bonne chance – Paully

0

L'architecture de pixel shader WPF (et HLSL shaders en général) ne sont pas capables de faire gaussienne généralisée brouiller. Le problème: la taille du noyau de filtre dans un shader HLSL est strictement limitée par le nombre d'opérations autorisées dans un shader HLSL, et un filtre flou gaussien nécessite un noyau de filtre arbitrairement grand.

Il n'est pas clair que vous souhaitiez le faire de cette façon quand même. La bonne façon de faire du flou gaussien est avec des convolutions, via des transformées de Fourier 2D. Les shaders WPF ne le permettent pas. Cependant, ceux qui sont extrêmement courageux pourraient essayer de le faire via un WriteableBitmap.

Questions connexes