Frage

Wie einfach Gaussian Blur mit HLSL (für Silverlight) Filter schaffen?
Warum -. Ich möchte einige komplexe Filter für Silverlight erstellen, und ich will nicht Unschärfefilter anwenden und meine getrennt

Was brauche ich?

Ich brauche HLSL Filterquelle.

War es hilfreich?

Lösung

Wenn Sie nach unten scrollen hier finden ein Proben- Plakat sagt, es ist nicht für die shy ...

Andere Tipps

Dies könnte Ihnen helfen. Sie können in Silverlight kompilieren und verwenden. Windows Presentation Foundation Pixel Shader Effects Library

Die WPF Pixel-Shader-Architektur (und HLSL-Shader im Allgemeinen) sind nicht in der Lage generali Gaußsche Unschärfe zu tun. Das Problem: die Größe des Filterkernes in einem HLSL Shader wird durch die Anzahl der Operationen in ein zulässigen HLSL-Shader und ein Gaußschen Unschärfefilter erfordert einen beliebig großen Filterkern streng begrenzt.

Es ist nicht klar, dass man es auf diese Weise trotzdem tun wollen würde. Der richtige Weg, Gaußsche Unschärfe zu tun ist, mit Faltungen, über 2D-Fourier-Transformationen. WPF-Shadern erlauben dies nicht. diejenigen, die enorm mutig sind, könnten jedoch versuchen, es über einen Writeablebitmap zu tun.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top