Frage

Ich habe eine Reihe von Pixel-Shader-Effekt Beispielen gesehen, Sachen wie wirbelt auf einem Bild. Aber ich frage mich, ob jemand weiß, von irgendwelchen Beispiele oder Tutorials für mehr praktische Anwendungen von Shader-Effekte?

Ich sage nicht, dass ein Dralleffekt nicht seinen Gebrauch hat, es ist nur, dass viele der Beispiele, die ich gefunden habe, haben die grundlegende Wirkung erklärt und geht nicht darüber, wie es mit einem anderen Effekt auf subtile Weise verwendet werden könnte, oder Übergang eine wundervolle Wirkung zu erzeugen. Es gibt ein Video hier , die alle die WPF Effects Library skizziert, aber ich bin nicht sicher, wie ich einige von ihnen in einem praktischen Kontext verwenden würde.

Wenn zum Beispiel Flash 8 mit Effekten wie Unschärfe herauskommt, habe ich eine wunderbare Video gefunden, das zeigte, wie den Unschärfe-Effekt zu verwenden, um einen kühlen Effekt mit Beschleunigung Text zu erstellen, das Video inspirierte viele Ideen, was ich mit dem tun könnte Effekte in Flash 8. ich suche nach etwas ähnliches mit Pixel Shader-Effekte.

War es hilfreich?

Lösung

Ich habe in verschiedenen Kontexten Pixel-Shader verwendet. Meistens wow Benutzer.

Hier sind zwei Beispiele von mir. Genie-Effekt in Silverlight / WPF: leben Demo

alt text http://img121.imageshack.us/img121/6074/genied .jpg


Webcam-Unterstützung in Silverlight 4 bietet Ihnen endlosen Spaß, wenn man es mit Shadern kombinieren. Ich überraschte, einen Konferenzteilnehmer mit Bill Gates Gesicht, auf weiße Flächen erscheinen. Ich habe eine Taschenlampe neben Webcam und ...

alt text http: //w2.com.ua/files/tinymce/images/Analytics/IT%20Jam%20/.thumbs/4bd67c03d4553251a72a01256fd9e61f_600_0_0.jpg

Web-Cam-Anwendung ist auch availble hier: Live-Demo ( Sie benötigen Silverlight 4 Laufzeit & Web-Cam).

Benutzer wowing ist definitiv nicht nur Art und Weise Shadern zu verwenden. Sie könnten auch einige teure Kalkül auf GPU tun, aber ich kann kein gutes Beispiel aus der Praxis finden. Und wenn Sie ein Spiel-Entwickler sind (ich bin nicht) Sie wahrscheinlich verwenden Shadern auf einer täglichen Basis.


Wie für praktische Anwendungen Erklärung gibt es nicht viel im Netz, die speziell auf WPF / Silverlight-Technologien. Man sollte sich durch benachbarte Themen gehen, ausgehend von HLSL-Sprachspezifikation und mit Flash-Endung Pixel bender . Hier sind einige gute Referenzen zu starten:

beschrieben in Details, wie ich erstellt Genie-Effekt, sondern Erklärung ist nur in russischer Sprache zur Verfügung.


Es gibt kein build-in Verwendung von Shadern in WPF-Steuerelemente, soweit ich weiß.

Hope, das hilft :). Prost.

Andere Tipps

Eine praktische Sache, die Pixel-Shader-Effekte ermöglichen ... sind mischmodi .

Schauen Sie sich Robby Ingebretsen Post auf die Materie (die eine nützliche Art und Weise diskutiert die Vorteile der linearen burn Mischmodus zu nehmen). Es gibt auch ein Stackoverflow Frage zu diesem Thema auch.

In der Tat, ich habe eigentlich eine Mischung Modus Bibliothek für WPF & Silverlight, geschrieben und mache es an meinem Blog frei verfügbar . Es folgt eine Liste aller meiner Mischmodus Stellen (von denen alle Quellcode und Binaries haben im Anhang):

Hope this Funken Fantasie ... und lassen Sie mich wissen, wenn Sie Spielzeug um mit der Bibliothek!

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