Als alter Games Developer war dieser letzte Speech an der PDC natuerlich ein Muss. Pixel Shader sind aus der Spiele Entwicklung schon lange nicht mehr wegzudenken und fuer all die vielen beindruckenden Effekte, die wir aus HALO und anderen Games kennen verantwortlich. Nun sind Pixel Shader auch fuer WPF Applikationen verfuegbar und erlauben beindruckende Effekte. Wer sich's lieber ansieht, als den Artikel zu lesen, hier auf Channel 9 ist ein Video dazu. Das Interessante daran ist, dass die Effekte auch auf Standard WPF Controls angewendet werden koennen. Dazu genuegt es die XAML Controls mit dem Effect Property zu versehen und den Effekt zu definieren. Um also z.b. einen PixelShader  auf ein XAML Image Control anzuwenden genuegt die folgende XAML Zeile:

<Image.Effect>
<effect:GrayscaleEffect x:Name="grayscaleEffect"/>
</Image.Effect>

Zudem sind die Effekte durch Auslagerung auf die GPU natuerlich extrem schnell, so dass es zum Beispiel moeglich ist, auch Live Video Bilder in Realtime mit Effekten zu versehen.

Auf Codeplex zu finden ist eine Sammlung von 25 Pixel Shadern, die man so in eigenen App's nutzen kann. Unbedingt ausprobieren!

Ich schaue dass ich in den naechsten Wochen ein ausfuehrliches HowTo zusammenstellen kann.