<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Jaime Rodriguez  : Effects</title><link>http://blogs.msdn.com/jaimer/archive/tags/Effects/default.aspx</link><description>Tags: Effects</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>WPF effects Library running in Silverlight 3</title><link>http://blogs.msdn.com/jaimer/archive/2009/03/25/wpf-effects-library-running-in-silverlight-3.aspx</link><pubDate>Thu, 26 Mar 2009 02:37:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9508904</guid><dc:creator>jaimer</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/jaimer/comments/9508904.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jaimer/commentrss.aspx?PostID=9508904</wfw:commentRss><description>&lt;P&gt;At MIX last week, we announced that Silverlight 3 supports effects, written in HLSL 2.0 ..&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;If you remember from &lt;A href="http://blogs.msdn.com/jaimer/archive/2008/10/03/announcement-wpf-shader-effects-library-on-codeplex.aspx" target=_blank mce_href="http://blogs.msdn.com/jaimer/archive/2008/10/03/announcement-wpf-shader-effects-library-on-codeplex.aspx"&gt;this previous post&lt;/A&gt;, we have a codeplex WPF library with 20+ effects and greater number of&amp;nbsp; transition effects.&amp;nbsp; Charles Bissonette, in the Blend team ported the library to Silverlight, and we have now merged it into codeplex.&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;The effects included in this first release are: &lt;BR&gt;BandedSwirl, Bloom, BrightExtract, ColorKeyAlpha, ColorTone, ContrastAdjust, DirectionalBlur, Embossed, Gloom, GrowablePoissonDiskEffect, InvertColor, LightStreak, Magnify, Monochrome, Pinch, Pixelate, Ripple, Sharpen, SmoothMagnify, Swirl, Tone, Toon, and ZoomBlur &lt;/P&gt;
&lt;P&gt;The transition effects include: &lt;BR&gt;BandedSwirl, Blings, Blood, CircleReveal, CircleStretch, CircularBlur, CloudReveral, Cloudy, Crumble, Dissolve, DropFade, Fade, LeastBright, LineReveal, MostBright, PixelateIn, PixelateOut, Pixelate, RadialBlur, RadialWiggle, RandomCircleReveal, Ripple, Rotate, Saturate, Shrink, SlideIn, SmoothSwirl, Swirl, Water, Wave.&lt;/P&gt;
&lt;P&gt;If you have Silverlight 3 and want to see the library in action, click &lt;A href="http://www.cookingwithxaml.com/meals/wpfslfx/default.html" mce_href="http://www.cookingwithxaml.com/meals/wpfslfx/default.html"&gt;here&lt;/A&gt;, or in the image below. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.cookingwithxaml.com/meals/wpfslfx/default.html" mce_href="http://www.cookingwithxaml.com/meals/wpfslfx/default.html"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: 0px" title=basic border=0 alt=basic align=right src="http://blogs.msdn.com/blogfiles/jaimer/WindowsLiveWriter/WPFeffectsLibraryrunninginSilverlight3_E9C3/basic_9.png" width=475 height=279 mce_src="http://blogs.msdn.com/blogfiles/jaimer/WindowsLiveWriter/WPFeffectsLibraryrunninginSilverlight3_E9C3/basic_9.png"&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To play with the sample app: &lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Select type of media ( vector or image) &lt;/LI&gt;
&lt;LI&gt;Click on the checkbox by the effect name to apply an effect. &lt;BR&gt;You can apply multiple effects at same time.&amp;nbsp; &lt;/LI&gt;
&lt;LI&gt;Tweak the sliders and textboxes to configure the effect.&amp;nbsp; &lt;BR&gt;Note: the textboxes save changes on lost focus, so will need to tab out and back in. &lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;My favorite is the transitions. &lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Click on the top right button to see the show.&amp;nbsp; Each 3 seconds the transition will change. The first time they repeat twice so you can see the details, later they get random. &lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;BR&gt;If you do not have Silverlight 3, &lt;A href="http://www.adamkinney.com/" mce_href="http://www.adamkinney.com/"&gt;Adam Kinney&lt;/A&gt; and I recorded an impromptu &lt;A href="http://channel9.msdn.com/shows/Continuum/WPFFX-in-Silverlight/" mce_href="http://channel9.msdn.com/shows/Continuum/WPFFX-in-Silverlight/"&gt;video&lt;/A&gt; for you to see &lt;A href="http://channel9.msdn.com/shows/Continuum/WPFFX-in-Silverlight/" mce_href="http://channel9.msdn.com/shows/Continuum/WPFFX-in-Silverlight/"&gt;watch the demo&lt;/A&gt; with out needing to update your bits to SL3). &lt;/P&gt;
&lt;P&gt;Geeking it out (aka the details): &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Porting the library was trivial,&amp;nbsp; there is&amp;nbsp; probably a total of &amp;lt; 50 #if SILVERLIGHT in the project. They mostly relate to dependency properties ( SL does not do UIPropertyMetadata) and or the use of Vector (not in SL, but Point serves the purpose).. &lt;/LI&gt;
&lt;LI&gt;SL effects are not hardware accelerated ( due to security) but it performs pretty well on my machine.. Let us know if you see otherwise. &lt;/LI&gt;
&lt;LI&gt;Silverlight does not have VisualBrushes,&amp;nbsp; but you can use the new WriteableBitmap to create a snapshot of a visual ala&amp;nbsp; RenderTargetBitmap in WPF so you can create cool transitions.&amp;nbsp;&amp;nbsp; I did it for the start/stop transitions (though I must say I picked some really funky effects for the transitions). &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;The source is in &lt;A href="http://wpffx.codeplex.com/" target=_blank mce_href="http://wpffx.codeplex.com/"&gt;codeplex&lt;/A&gt;. &lt;BR&gt;Packaging will likely change. Right now it is WPF project with SL project linking to the WPF files (the way I keep it in source control) but&amp;nbsp; I think for easier download, it will become separate zips and I can duplicate the files just for releases (source can still be single shared file).&amp;nbsp;&amp;nbsp; &lt;BR&gt;Please check the pre-requisites in codeplex, you will need latest DirectX SDK, .NET 3.5 SP1 ( or VS 2008 SP1),&amp;nbsp; the Shader Effect build task from &lt;A href="http://wpf.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=14962" mce_href="http://wpf.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=14962"&gt;WPF Futures&lt;/A&gt; and of course SL3 and SL3 tools if you want to run the SL bits. &lt;/P&gt;
&lt;P&gt;More effects pictures: &lt;BR&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jaimer/WindowsLiveWriter/WPFeffectsLibraryrunninginSilverlight3_E9C3/One_2.png" mce_href="http://blogs.msdn.com/blogfiles/jaimer/WindowsLiveWriter/WPFeffectsLibraryrunninginSilverlight3_E9C3/One_2.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=One border=0 alt=One src="http://blogs.msdn.com/blogfiles/jaimer/WindowsLiveWriter/WPFeffectsLibraryrunninginSilverlight3_E9C3/One_thumb.png" width=384 height=219 mce_src="http://blogs.msdn.com/blogfiles/jaimer/WindowsLiveWriter/WPFeffectsLibraryrunninginSilverlight3_E9C3/One_thumb.png"&gt;&lt;/A&gt; &lt;A href="http://blogs.msdn.com/blogfiles/jaimer/WindowsLiveWriter/WPFeffectsLibraryrunninginSilverlight3_E9C3/Two_2.png" mce_href="http://blogs.msdn.com/blogfiles/jaimer/WindowsLiveWriter/WPFeffectsLibraryrunninginSilverlight3_E9C3/Two_2.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=Two border=0 alt=Two src="http://blogs.msdn.com/blogfiles/jaimer/WindowsLiveWriter/WPFeffectsLibraryrunninginSilverlight3_E9C3/Two_thumb.png" width=384 height=217 mce_src="http://blogs.msdn.com/blogfiles/jaimer/WindowsLiveWriter/WPFeffectsLibraryrunninginSilverlight3_E9C3/Two_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Pinch + Inverted colors.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Embossed&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Enjoy, please report bugs/issues if needed. &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9508904" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jaimer/archive/tags/silverlight/default.aspx">silverlight</category><category domain="http://blogs.msdn.com/jaimer/archive/tags/Effects/default.aspx">Effects</category></item><item><title>Announcement: WPF Pixel Shader Effects Library on codeplex..</title><link>http://blogs.msdn.com/jaimer/archive/2008/10/03/announcement-wpf-shader-effects-library-on-codeplex.aspx</link><pubDate>Fri, 03 Oct 2008 11:16:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8975246</guid><dc:creator>jaimer</dc:creator><slash:comments>11</slash:comments><comments>http://blogs.msdn.com/jaimer/comments/8975246.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jaimer/commentrss.aspx?PostID=8975246</wfw:commentRss><description>&lt;P&gt;We just published a &lt;A href="http://www.codeplex.com/wpffx" mce_href="http://www.codeplex.com/wpffx"&gt;codeplex project&lt;/A&gt; with source for &amp;gt; 25 Pixel Shader effects and ~35 Transition effects..&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://channel9.msdn.com/shows/Continuum/WPFFXDemo/" mce_href="http://channel9.msdn.com/shows/Continuum/WPFFXDemo/"&gt;This video &lt;/A&gt;demonstrating the effects and transitions is a &lt;A class="" href="http://channel9.msdn.com/shows/Continuum/WPFFXDemo/" mce_href="http://channel9.msdn.com/shows/Continuum/WPFFXDemo/"&gt;must watch&lt;/A&gt;. it is much better than the descriptions below.. [but for any one with less bandwidth I still tried].. &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Effects: &lt;/STRONG&gt;BandedSwirl, Bloom, BrightExtract, ColorKeyAlpha, ColorTone, ContrastAdjust, DirectionalBlur, Embossed, Gloom, GrowablePoissonDiskEffect, InvertColor, LightStreak, Magnify, Monochrome, Pinch, Pixelate, Ripple, Sharpen, SmoothMagnify, Swirl, Tone, Toon, and ZoomBlur… &lt;BR&gt;&lt;BR&gt;Here are samples of the effects in action. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;
&lt;TABLE class="" style="BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px; BORDER-RIGHT-WIDTH: 1px" cellSpacing=0 cellPadding=2 width=698 align=center border=1&gt;
&lt;TBODY&gt;
&lt;TR bgColor=#ccccc0&gt;
&lt;TD class="" style="BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px; BORDER-RIGHT-WIDTH: 0px" vAlign=top align=middle&gt;&lt;STRONG&gt;Original content (and type)&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px; BORDER-RIGHT-WIDTH: 0px" vAlign=top align=middle colSpan=2&gt;&lt;STRONG&gt;RenderTargetBitmap of content with Effects applied (via test app). &lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" style="BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" vAlign=top align=middle&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jaimer/WindowsLiveWriter/AnnouncementWPFShaderEffectsLibraryonco_14833/None_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/jaimer/WindowsLiveWriter/AnnouncementWPFShaderEffectsLibraryonco_14833/None_2.jpg"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=156 alt=None src="http://blogs.msdn.com/blogfiles/jaimer/WindowsLiveWriter/AnnouncementWPFShaderEffectsLibraryonco_14833/None_thumb.jpg" width=204 border=0 mce_src="http://blogs.msdn.com/blogfiles/jaimer/WindowsLiveWriter/AnnouncementWPFShaderEffectsLibraryonco_14833/None_thumb.jpg"&gt;&lt;/A&gt; &lt;/TD&gt;
&lt;TD class="" style="BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" align=middle&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jaimer/WindowsLiveWriter/AnnouncementWPFShaderEffectsLibraryonco_14833/Swirl_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/jaimer/WindowsLiveWriter/AnnouncementWPFShaderEffectsLibraryonco_14833/Swirl_2.jpg"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=155 alt=Swirl src="http://blogs.msdn.com/blogfiles/jaimer/WindowsLiveWriter/AnnouncementWPFShaderEffectsLibraryonco_14833/Swirl_thumb.jpg" width=204 border=0 mce_src="http://blogs.msdn.com/blogfiles/jaimer/WindowsLiveWriter/AnnouncementWPFShaderEffectsLibraryonco_14833/Swirl_thumb.jpg"&gt;&lt;/A&gt; &lt;/TD&gt;
&lt;TD class="" style="BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 1px" align=middle&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jaimer/WindowsLiveWriter/AnnouncementWPFShaderEffectsLibraryonco_14833/Embossed_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/jaimer/WindowsLiveWriter/AnnouncementWPFShaderEffectsLibraryonco_14833/Embossed_2.jpg"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 1px" height=155 alt=Embossed src="http://blogs.msdn.com/blogfiles/jaimer/WindowsLiveWriter/AnnouncementWPFShaderEffectsLibraryonco_14833/Embossed_thumb.jpg" width=204 border=0 mce_src="http://blogs.msdn.com/blogfiles/jaimer/WindowsLiveWriter/AnnouncementWPFShaderEffectsLibraryonco_14833/Embossed_thumb.jpg"&gt;&lt;/A&gt; &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" align=middle&gt;&lt;STRONG&gt;(Image)&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" align=middle&gt;&lt;STRONG&gt;Swirl&lt;/STRONG&gt; &lt;/TD&gt;
&lt;TD class="" style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 1px" align=middle&gt;&lt;STRONG&gt;Embossed&lt;/STRONG&gt; &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" align=middle&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jaimer/WindowsLiveWriter/AnnouncementWPFShaderEffectsLibraryonco_14833/NoEffect_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/jaimer/WindowsLiveWriter/AnnouncementWPFShaderEffectsLibraryonco_14833/NoEffect_2.jpg"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=204 alt=NoEffect src="http://blogs.msdn.com/blogfiles/jaimer/WindowsLiveWriter/AnnouncementWPFShaderEffectsLibraryonco_14833/NoEffect_thumb.jpg" width=204 border=0 mce_src="http://blogs.msdn.com/blogfiles/jaimer/WindowsLiveWriter/AnnouncementWPFShaderEffectsLibraryonco_14833/NoEffect_thumb.jpg"&gt;&lt;/A&gt; &lt;/TD&gt;
&lt;TD class="" align=middle&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jaimer/WindowsLiveWriter/AnnouncementWPFShaderEffectsLibraryonco_14833/InvertColor_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/jaimer/WindowsLiveWriter/AnnouncementWPFShaderEffectsLibraryonco_14833/InvertColor_2.jpg"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=204 alt=InvertColor src="http://blogs.msdn.com/blogfiles/jaimer/WindowsLiveWriter/AnnouncementWPFShaderEffectsLibraryonco_14833/InvertColor_thumb.jpg" width=204 border=0 mce_src="http://blogs.msdn.com/blogfiles/jaimer/WindowsLiveWriter/AnnouncementWPFShaderEffectsLibraryonco_14833/InvertColor_thumb.jpg"&gt;&lt;/A&gt; &lt;/TD&gt;
&lt;TD class="" align=middle&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jaimer/WindowsLiveWriter/AnnouncementWPFShaderEffectsLibraryonco_14833/Pixelate2_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/jaimer/WindowsLiveWriter/AnnouncementWPFShaderEffectsLibraryonco_14833/Pixelate2_2.jpg"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=204 alt=Pixelate2 src="http://blogs.msdn.com/blogfiles/jaimer/WindowsLiveWriter/AnnouncementWPFShaderEffectsLibraryonco_14833/Pixelate2_thumb.jpg" width=204 border=0 mce_src="http://blogs.msdn.com/blogfiles/jaimer/WindowsLiveWriter/AnnouncementWPFShaderEffectsLibraryonco_14833/Pixelate2_thumb.jpg"&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" align=middle&gt;&lt;STRONG&gt;(Vectors)&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" align=middle&gt;&lt;STRONG&gt;InvertColor&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" align=middle&gt;&lt;STRONG&gt;Pixelated&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Transition Effects: &lt;BR&gt;&lt;/STRONG&gt;BandedSwirl, Blinds, Blood, CircleReveal, CircleStretch, CircularBlur, CloudReveal, Cloudy, Crumble, Dissolve, DropFade, Fade, LeastBright, LineReveal, MostBright, PixelateIn, PixelateOut, Pixelate, RadialBlur, RadialWiggle, RandomCircleReveal, Ripple, Rotate, Saturate, Shrink, SlideIn, SmoothSwirl, Swirl, Water, Wave.. &lt;BR&gt;&lt;BR&gt;To see these in action, you really should check out the &lt;A href="http://channel9.msdn.com/shows/Continuum/WPFFXDemo/" mce_href="http://channel9.msdn.com/shows/Continuum/WPFFXDemo/"&gt;demo video on channel9&lt;/A&gt; or go ahead and get the &lt;A href="http://www.codeplex.com/wpffx" mce_href="http://www.codeplex.com/wpffx"&gt;source from codeplex&lt;/A&gt;.&amp;nbsp; &lt;BR&gt;I promise it will be fun... [in a geeky kinda way]. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;The scoop on the library.&amp;nbsp;&amp;nbsp; &lt;BR&gt;&lt;/STRONG&gt;&lt;A href="http://www.adamkinney.com/" mce_href="http://www.adamkinney.com"&gt;Adam&lt;/A&gt; recorded a &lt;A href="http://channel9.msdn.com/shows/Continuum/WPFFX/" mce_href="http://channel9.msdn.com/shows/Continuum/WPFFX/"&gt;video with David Teitlebaum introducing the library&lt;/A&gt; and sharing credit with Troy Jefferson, the intern that packaged the effects...&amp;nbsp; Thanks Troy!! &lt;BR&gt;&lt;BR&gt;We are hoping others contribute; there is already plenty of other WPF effects out there.. &lt;BR&gt;&lt;BR&gt;A few resources to get you going with PixelShaders (for WPF) effects: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Greg Schechter's &lt;A href="http://blogs.msdn.com/greg_schechter/archive/2008/05/12/a-series-on-gpu-based-effects-for-wpf.aspx" mce_href="http://blogs.msdn.com/greg_schechter/archive/2008/05/12/a-series-on-gpu-based-effects-for-wpf.aspx"&gt;series on custom effects&lt;/A&gt;.&amp;nbsp; Great stuff, 8 articles, from simple effects to multi-input (that is how you do transitions). &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/nikola/" mce_href="http://blogs.msdn.com/nikola/"&gt;Nikola&lt;/A&gt; (from Cider team)&amp;nbsp; has a &lt;A href="http://blogs.msdn.com/nikola/archive/2008/09/04/beginner-s-wpf-pixel-shaders-template-project-samples-light-blobs-twirl-and-other-presentation.aspx" mce_href="http://blogs.msdn.com/nikola/archive/2008/09/04/beginner-s-wpf-pixel-shaders-template-project-samples-light-blobs-twirl-and-other-presentation.aspx"&gt;tutorial&lt;/A&gt; too; and a &lt;A href="http://channel9.msdn.com/shows/Continuum/PixelShaderParts/" mce_href="http://channel9.msdn.com/shows/Continuum/PixelShaderParts/"&gt;channel 9 video&lt;/A&gt; for the continuum show. &lt;/LI&gt;
&lt;LI&gt;An &lt;A href="http://cid-123ec1ed6c72a14a.skydrive.live.com/browse.aspx/Public/HLSL"&gt;effect tutorial&lt;/A&gt; written by Troy too.. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Have fun!&amp;nbsp; Please share feedback via codeplex.. and if you like the library blog it so others can find it.. imho the transitions are pretty neat! &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8975246" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jaimer/archive/tags/Windows+Presentation+Foundation/default.aspx">Windows Presentation Foundation</category><category domain="http://blogs.msdn.com/jaimer/archive/tags/Effects/default.aspx">Effects</category><category domain="http://blogs.msdn.com/jaimer/archive/tags/Shaders/default.aspx">Shaders</category></item></channel></rss>