<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CEIHQnczeip7ImA9WhRRFEk.&quot;"><id>tag:blogger.com,1999:blog-9053739320488957779</id><updated>2011-11-28T09:08:53.982+08:00</updated><category term="GPU" /><category term="malaysia" /><category term="7.2" /><category term="photography" /><category term="hot air balloon" /><category term="composite effects" /><category term="tutorial" /><category term="HD" /><category term="swizzler" /><category term="expression blend" /><category term="fiesta" /><category term="HLSL" /><category term="contrast" /><category term="sepia" /><category term="putrajaya" /><category term="visual studio" /><category term="C#" /><category term="effects" /><category term="lomo" /><category term="download" /><category term=".fx" /><category term="darth vader" /><category term="video" /><category term="microsoft" /><category term="editing" /><category term="transitions" /><category term="0.1a" /><category term="WPF" /><category term="monochrome tint" /><category term="edge detection" /><category term="Silverlight" /><title>Digital Dreams in HD</title><subtitle type="html">The Swizzler GPU accelerated media player website. Written in C#, WPF and HLSL.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://hdprogramming.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://hdprogramming.blogspot.com/" /><author><name>fakhruddin</name><uri>http://www.blogger.com/profile/05105435313720098932</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="20" src="http://4.bp.blogspot.com/_y6IPMFxPvOA/S3T15UGo8GI/AAAAAAAAA7I/AMe-lu_T-BE/S220/fafu+stucco.JPG" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/DigitalDreamsInHd" /><feedburner:info uri="digitaldreamsinhd" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;D0MBR3k-cSp7ImA9WxFSEUs.&quot;"><id>tag:blogger.com,1999:blog-9053739320488957779.post-2979061197571440216</id><published>2010-04-03T10:31:00.002+08:00</published><updated>2010-04-13T21:30:56.759+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-13T21:30:56.759+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="putrajaya" /><category scheme="http://www.blogger.com/atom/ns#" term="photography" /><category scheme="http://www.blogger.com/atom/ns#" term="fiesta" /><category scheme="http://www.blogger.com/atom/ns#" term="darth vader" /><category scheme="http://www.blogger.com/atom/ns#" term="hot air balloon" /><category scheme="http://www.blogger.com/atom/ns#" term="editing" /><category scheme="http://www.blogger.com/atom/ns#" term="contrast" /><category scheme="http://www.blogger.com/atom/ns#" term="swizzler" /><category scheme="http://www.blogger.com/atom/ns#" term="edge detection" /><category scheme="http://www.blogger.com/atom/ns#" term="malaysia" /><category scheme="http://www.blogger.com/atom/ns#" term="effects" /><title>Hot Air Balloons Swizzled</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qmSBSNTUdziShDbAoDPt50S8KIA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qmSBSNTUdziShDbAoDPt50S8KIA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qmSBSNTUdziShDbAoDPt50S8KIA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qmSBSNTUdziShDbAoDPt50S8KIA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Photos taken at The &lt;a href="http://moonlitpost.blogspot.com/2010/03/putrajaya-hot-air-balloon-fiesta-10.html"&gt;2nd Putrajaya, Malaysia Hot Air Balloon Fiesta 2010&lt;/a&gt; Swizzled. Enjoy.&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh3.ggpht.com/_y6IPMFxPvOA/S7Y997a9qdI/AAAAAAAABSM/gBe6bN3FWcE/s400/balloons%20contrast.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh5.ggpht.com/_y6IPMFxPvOA/S7Y_H1tLrSI/AAAAAAAABS0/xGNw-NgcmO4/s400/flame%20grayscale.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh5.ggpht.com/_y6IPMFxPvOA/S7ZDvrhk1XI/AAAAAAAABT8/xXrcsyw6Z3U/s400/vader%20red.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh5.ggpht.com/_y6IPMFxPvOA/S7Y9-SSxueI/AAAAAAAABSQ/2nmHa9WtXmc/s400/balloons%20edge%20detection.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh4.ggpht.com/_y6IPMFxPvOA/S7Y9-lqr7fI/AAAAAAAABSU/4tzbkJNb9bU/s400/balloons%20emboss%20grayscale%20threshold.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh6.ggpht.com/_y6IPMFxPvOA/S7Y9-3RYBhI/AAAAAAAABSY/uO0mYhP8st0/s400/balloons%20emboss%20grayscale.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh6.ggpht.com/_y6IPMFxPvOA/S7Y_GurBBtI/AAAAAAAABSk/li0v1p4uiho/s400/balloons%20oldschool.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh4.ggpht.com/_y6IPMFxPvOA/S7Y_HUU8ZAI/AAAAAAAABSs/wyfzmWsIhpc/s400/balloons%20zoom.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh3.ggpht.com/_y6IPMFxPvOA/S7Y_HhnyglI/AAAAAAAABSw/g-Hxl0oKSyM/s400/flame%20contrast.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh6.ggpht.com/_y6IPMFxPvOA/S7ZBDyvAnGI/AAAAAAAABTs/MJsKWQydwdg/s400/vader%20original.jpg" /&gt;&lt;br /&gt;
-Original Vader Balloon Pic-&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh3.ggpht.com/_y6IPMFxPvOA/S7ZAJ8vNYiI/AAAAAAAABS8/-k7_ZZGN8Ho/s400/vader%208bit.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh6.ggpht.com/_y6IPMFxPvOA/S7ZAKLCr4CI/AAAAAAAABTA/qLp2K0kbgZQ/s400/vader%20blue.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh5.ggpht.com/_y6IPMFxPvOA/S7ZAKfeRhhI/AAAAAAAABTE/qaIr1JZJRHM/s400/vader%20edge%20detection.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh3.ggpht.com/_y6IPMFxPvOA/S7ZAKkXeRbI/AAAAAAAABTI/fJj0PB2m5dg/s400/vader%20emboss%20grayscale%20threshold.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh5.ggpht.com/_y6IPMFxPvOA/S7ZAK2Abb1I/AAAAAAAABTM/hqxuvd6m-hY/s400/vader%20edge%20outline.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh6.ggpht.com/_y6IPMFxPvOA/S7ZBCuE1q3I/AAAAAAAABTc/On97O0b4ZjM/s400/vader%20invert.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh3.ggpht.com/_y6IPMFxPvOA/S7ZBDltCoAI/AAAAAAAABTo/elXmfpdLnC8/s400/vader%20newspaper.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh6.ggpht.com/_y6IPMFxPvOA/S7ZBC3YsWcI/AAAAAAAABTg/KmvWPayFANU/s400/vader%20lightstreak.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh5.ggpht.com/_y6IPMFxPvOA/S7ZDvaE5j3I/AAAAAAAABT4/1iCaq_olwl4/s400/vader%20outline.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh6.ggpht.com/_y6IPMFxPvOA/S7ZDv9Rkm_I/AAAAAAAABUA/pkm26CIisCY/s400/vader%20sepia.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://lh4.ggpht.com/_y6IPMFxPvOA/S7ZDwPT14AI/AAAAAAAABUE/2YyRkPQ_kLg/s400/vader%20threshold.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;
Come to the dark side.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9053739320488957779-2979061197571440216?l=hdprogramming.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DigitalDreamsInHd/~4/nemgLY_4qvk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hdprogramming.blogspot.com/feeds/2979061197571440216/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://hdprogramming.blogspot.com/2010/04/hot-air-balloons-swizzled.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9053739320488957779/posts/default/2979061197571440216?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9053739320488957779/posts/default/2979061197571440216?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DigitalDreamsInHd/~3/nemgLY_4qvk/hot-air-balloons-swizzled.html" title="Hot Air Balloons Swizzled" /><author><name>fakhruddin</name><uri>http://www.blogger.com/profile/05105435313720098932</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="20" src="http://4.bp.blogspot.com/_y6IPMFxPvOA/S3T15UGo8GI/AAAAAAAAA7I/AMe-lu_T-BE/S220/fafu+stucco.JPG" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/_y6IPMFxPvOA/S7Y997a9qdI/AAAAAAAABSM/gBe6bN3FWcE/s72-c/balloons%20contrast.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://hdprogramming.blogspot.com/2010/04/hot-air-balloons-swizzled.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUHQ3ozfSp7ImA9WxBVFEo.&quot;"><id>tag:blogger.com,1999:blog-9053739320488957779.post-6770000835579675620</id><published>2010-02-18T12:29:00.003+08:00</published><updated>2010-02-18T13:17:12.485+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-18T13:17:12.485+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="HLSL" /><category scheme="http://www.blogger.com/atom/ns#" term="tutorial" /><category scheme="http://www.blogger.com/atom/ns#" term=".fx" /><category scheme="http://www.blogger.com/atom/ns#" term="effects" /><title>Creating High Level Shader Language (HLSL) pixel shaders</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/B14leTpZJRCyXKy1xf1c3rs5W_o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/B14leTpZJRCyXKy1xf1c3rs5W_o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/B14leTpZJRCyXKy1xf1c3rs5W_o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/B14leTpZJRCyXKy1xf1c3rs5W_o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;To create the pixel shaders used in the Swizzler, knowledge of HLSL is necessary. HLSL is quite similar to C at first glance, but it has a lot of fundamental differences. A useful tool for writing shaders is &lt;a href="http://www.shazzam-tool.com/"&gt;Shazzam&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://1.bp.blogspot.com/_y6IPMFxPvOA/S3yrsPkybVI/AAAAAAAAA9Q/42KVwQUgic4/s1600-h/shazzam.bmp"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/_y6IPMFxPvOA/S3yrsPkybVI/AAAAAAAAA9Q/42KVwQUgic4/s400/shazzam.bmp" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Shazzam will allow you to easily compile and preview the shader and also automatically generates C# and VB code for easy integration into your project. Here's a brief HLSL tutorial for you beginners out there.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
Let's start with the most basic of shaders. The following code simply returns the image fed to it.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="background-color: #cfe2f3;"&gt;sampler2D input : register(s0);&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;br /&gt;
float4 main(float2 uv : TEXCOORD) : COLOR&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; float4 color;&amp;nbsp;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; color = tex2D( input , uv);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; return color;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;}&lt;/div&gt;&lt;span style="background-color: #3d85c6;"&gt;&lt;br /&gt;
&lt;span style="background-color: white;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: #3d85c6;"&gt;&lt;span style="background-color: white;"&gt;Let's see what the code does line by line. First there's: &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;span style="background-color: #3d85c6;"&gt;&lt;span style="background-color: white;"&gt;sampler2D input : register(s0);&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style="background-color: #3d85c6;"&gt;&lt;span style="background-color: white;"&gt;this samples a 2D texture from register(s0) which is our default texture register in Shazzam. The texture is named "input". You can change the name to anything you want.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="background-color: #3d85c6;"&gt;&lt;span style="background-color: white;"&gt;Then there's:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;span style="background-color: #3d85c6;"&gt;&lt;span style="background-color: white;"&gt;float4 main(float2 uv : TEXCOORD)&amp;nbsp; : COLOR&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp; }&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style="background-color: #3d85c6;"&gt;&lt;span style="background-color: white;"&gt;this is simply our main function which is run when we compile the code. If you've noticed, pixel shaders support many types of floats. Specifically there are 4. A float is a floating point number, which means that the decimal point is floating (can be anywhere in the number).&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: #3d85c6;"&gt;&lt;span style="background-color: white;"&gt;The types of floats supported by pixel shaders are:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;span style="background-color: #3d85c6;"&gt;&lt;span style="background-color: white;"&gt;float (Our normal float which is a number)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: #3d85c6;"&gt;&lt;span style="background-color: white;"&gt;float2 (represents a point in 2D) x,y&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: #3d85c6;"&gt;&lt;span style="background-color: white;"&gt;float3 (represents a point in 3D) x,y,z&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: #3d85c6;"&gt;&lt;span style="background-color: white;"&gt;float4 (represents a point in 4D) x,y,z,w&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style="background-color: #3d85c6;"&gt;&lt;span style="background-color: white;"&gt;&amp;nbsp;For now we'll focus on float and float2. As you can see, main( ) returns a float4. This is because our shader will return data in the form of color as RGBA which is Red, Green, Blue, and Alpha (transparency). We pass a float2 uv into the main function which is the texture coordinates. The TEXCOORD and COLOR are HLSL semantics which convey information about the use of a parameter. As we can see, uv is a TEXCOORD and main( ) is a COLOR.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="background-color: #3d85c6;"&gt;&lt;span style="background-color: white;"&gt;For the rest of the code:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; float4 color;&lt;br /&gt;
&lt;div style="background-color: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; color = tex2D( input ,  uv);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; return color;&lt;/div&gt;&lt;span style="background-color: #3d85c6;"&gt;&lt;span style="background-color: white;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: #3d85c6;"&gt;&lt;span style="background-color: white;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: #3d85c6;"&gt;&lt;span style="background-color: white;"&gt;First we create a float4 named color, then we use the tex2D function to sample the input based on the uv coordinates. Then we return the float4 color. All this does is return our original image. Our main( ) function must return some color data or the shader won't compile.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: #3d85c6;"&gt;&lt;span style="background-color: white;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: #3d85c6;"&gt;&lt;span style="background-color: white;"&gt;Now that we've got the basics down, let's create a color correction shader which will allow us to manipulate the red, green and blue data of the picture.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="background-color: #3d85c6;"&gt;&lt;span style="background-color: white;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="background-color: #cfe2f3;"&gt;sampler2D input : register(S0);&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;br /&gt;
float Red : register(C0);&lt;br /&gt;
float Green : register(C1);&lt;br /&gt;
float Blue : register(C2); &lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;float4 main(float2 uv : TEXCOORD) : COLOR&amp;nbsp;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;{&amp;nbsp;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; float4 color = tex2D( input , uv);&amp;nbsp;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; color.r += Red*color.r;&amp;nbsp;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; color.g += Green*color.g;&amp;nbsp;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; color.b += Blue*color.b;&amp;nbsp;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return color;&amp;nbsp;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;}&lt;/div&gt;&lt;span style="background-color: #3d85c6;"&gt;&lt;span style="background-color: white;"&gt;&lt;span style="background-color: #cfe2f3;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="background-color: #3d85c6;"&gt;&lt;span style="background-color: white;"&gt;We needed to add:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
float Red : register(C0);&lt;br /&gt;
float Green : register(C1);&lt;br /&gt;
float Blue : register(C2);&lt;br /&gt;
&lt;br /&gt;
These set our dependency properties, Red, Green and Blue as floats, which are parameters that we can control. They will appear in Shazzam on the "Change Shader Settings" tab as shown below&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://1.bp.blogspot.com/_y6IPMFxPvOA/S3yywK3-uPI/AAAAAAAAA9Y/NW7Hao2I0LI/s1600-h/parameters.bmp"&gt;&lt;img border="0" height="310" src="http://1.bp.blogspot.com/_y6IPMFxPvOA/S3yywK3-uPI/AAAAAAAAA9Y/NW7Hao2I0LI/s400/parameters.bmp" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The code that manipulates the sampled texture is:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="background-color: #cfe2f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; color.r +=  Red*color.r;&amp;nbsp;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; color.g += Green*color.g;&amp;nbsp;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; color.b +=  Blue*color.b; &lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
As color is a float4, it stores 4 values independently which are red, greed, blue and alpha. To manipulate these values, we can use color.r, color.g, color.b and color.a . The code multiplies our Red parameter by the textures r value, and does the same for green and blue. &lt;br /&gt;
&lt;br /&gt;
Here's the image after setting Red and Blue to 1&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://3.bp.blogspot.com/_y6IPMFxPvOA/S3y1JOgwygI/AAAAAAAAA9g/d_OUom9ycJI/s1600-h/red+blue.bmp"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/_y6IPMFxPvOA/S3y1JOgwygI/AAAAAAAAA9g/d_OUom9ycJI/s400/red+blue.bmp" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Other effects created by color value manipulation:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://3.bp.blogspot.com/_y6IPMFxPvOA/S3y3BHLIdMI/AAAAAAAAA94/N1AUyJjj7G8/s1600-h/grayscale.bmp"&gt;&lt;img border="0" height="301" src="http://3.bp.blogspot.com/_y6IPMFxPvOA/S3y3BHLIdMI/AAAAAAAAA94/N1AUyJjj7G8/s400/grayscale.bmp" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://1.bp.blogspot.com/_y6IPMFxPvOA/S3y2t4w_7AI/AAAAAAAAA9w/SRz115YVkxg/s1600-h/gloom.bmp"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/_y6IPMFxPvOA/S3y2t4w_7AI/AAAAAAAAA9w/SRz115YVkxg/s400/gloom.bmp" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://1.bp.blogspot.com/_y6IPMFxPvOA/S3y2cdctI5I/AAAAAAAAA9o/EQILCz6qmSo/s1600-h/threshold.bmp"&gt;&lt;img border="0" height="298" src="http://1.bp.blogspot.com/_y6IPMFxPvOA/S3y2cdctI5I/AAAAAAAAA9o/EQILCz6qmSo/s400/threshold.bmp" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Besides the color and alpha values, we can manipulate the coordinates of the texture. The following code zooms in to the picture&lt;br /&gt;
&lt;br /&gt;
&lt;div style="background-color: #cfe2f3;"&gt;sampler2D input : register(S0);&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;float4 main(float2 uv : TEXCOORD) : COLOR&amp;nbsp;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;{&amp;nbsp;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uv.xy *= 0.5;&amp;nbsp;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uv.xy += 0.2;&amp;nbsp;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; float4 c1 = tex2D(input,uv);&amp;nbsp;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return c1;&amp;nbsp;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;}&lt;/div&gt;&lt;span style="background-color: #cfe2f3;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: #cfe2f3;"&gt;&lt;span style="background-color: white;"&gt;To manipulate the coordinates, we have to adjust the coordinates accordingly before sampling the texture. uv.xy *= 0.5; multiplies the coordinates by 0.5 this enlarges the texture. uv.xy += 0.2 moves the texture up and left. this centers the image. Then only we sample the texture as c1.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://4.bp.blogspot.com/_y6IPMFxPvOA/S3y63NcVuLI/AAAAAAAAA-A/hVmlGekTo7I/s1600-h/zoom.bmp"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/_y6IPMFxPvOA/S3y63NcVuLI/AAAAAAAAA-A/hVmlGekTo7I/s400/zoom.bmp" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
For a wavy effect:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="background-color: #cfe2f3;"&gt;sampler2D input : register(S0);&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;float4 main(float2 uv : TEXCOORD) : COLOR&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;{&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uv.x += sin(uv.y * 25)*0.03;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; float4 c1 = tex2D(input,uv);&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return c1;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;}&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://3.bp.blogspot.com/_y6IPMFxPvOA/S3y7x3_pajI/AAAAAAAAA-I/Hmq2jQeVWTk/s1600-h/wavy.bmp"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/_y6IPMFxPvOA/S3y7x3_pajI/AAAAAAAAA-I/Hmq2jQeVWTk/s400/wavy.bmp" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So there you have it. The basics of HLSL pixel shader programming. These are the absolute basics as HLSL is a lot more complex to harness the power of the GPU.&lt;br /&gt;
&lt;br /&gt;
For HLSL documentation: &lt;a href="http://msdn.microsoft.com/en-us/library/ee418149%28VS.85%29.aspx"&gt;Microsoft Developer Network&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
For other useful links on HLSL and also WPF:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/tamir/archive/2008/06/17/hlsl-pixel-shader-effects-tutorial.aspx"&gt;http://blogs.microsoft.co.il/blogs/tamir/archive/2008/06/17/hlsl-pixel-shader-effects-tutorial.aspx&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/greg_schechter/archive/2008/05/09/a-series-on-gpu-based-effects-for-wpf.aspx"&gt;http://blogs.msdn.com/greg_schechter/archive/2008/05/09/a-series-on-gpu-based-effects-for-wpf.aspx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://svetoslavsavov.blogspot.com/2009/07/using-gpu-accelerated-shader-effects-in.html"&gt;http://svetoslavsavov.blogspot.com/2009/07/using-gpu-accelerated-shader-effects-in.html&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blog.shazzam-tool.com/"&gt;http://blog.shazzam-tool.com/&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/wpffx"&gt;http://www.codeplex.com/wpffx&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9053739320488957779-6770000835579675620?l=hdprogramming.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DigitalDreamsInHd/~4/Zn1Q8L0IhuE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hdprogramming.blogspot.com/feeds/6770000835579675620/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://hdprogramming.blogspot.com/2010/02/creating-high-level-shader-language.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9053739320488957779/posts/default/6770000835579675620?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9053739320488957779/posts/default/6770000835579675620?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DigitalDreamsInHd/~3/Zn1Q8L0IhuE/creating-high-level-shader-language.html" title="Creating High Level Shader Language (HLSL) pixel shaders" /><author><name>fakhruddin</name><uri>http://www.blogger.com/profile/05105435313720098932</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="20" src="http://4.bp.blogspot.com/_y6IPMFxPvOA/S3T15UGo8GI/AAAAAAAAA7I/AMe-lu_T-BE/S220/fafu+stucco.JPG" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_y6IPMFxPvOA/S3yrsPkybVI/AAAAAAAAA9Q/42KVwQUgic4/s72-c/shazzam.bmp" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://hdprogramming.blogspot.com/2010/02/creating-high-level-shader-language.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEAHQXY7eyp7ImA9WxBVEUk.&quot;"><id>tag:blogger.com,1999:blog-9053739320488957779.post-7313277651092690651</id><published>2010-02-14T18:17:00.001+08:00</published><updated>2010-02-14T18:18:50.803+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-14T18:18:50.803+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="monochrome tint" /><category scheme="http://www.blogger.com/atom/ns#" term="tutorial" /><category scheme="http://www.blogger.com/atom/ns#" term="sepia" /><category scheme="http://www.blogger.com/atom/ns#" term="composite effects" /><title>Tinting and Sepia Effect</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FRsS-PK-d3cR_hl_k9lQD_8IgQM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FRsS-PK-d3cR_hl_k9lQD_8IgQM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FRsS-PK-d3cR_hl_k9lQD_8IgQM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FRsS-PK-d3cR_hl_k9lQD_8IgQM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;It's pretty easy and straightforward to apply monochrome tinting using the Swizzler. One of the most famous monochrome effects that is widely used is the sepia effect.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://picasaweb.google.com/lh/photo/EAcP4cF04cwAELykRT0ivQ?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_y6IPMFxPvOA/S3fJiDA_PMI/AAAAAAAAA8Y/rd8z62fwMm8/s400/3%20sepia%20contrast.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
This is the original image&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://picasaweb.google.com/lh/photo/7j3TRqyT_gZLxUtqUVXrlg?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_y6IPMFxPvOA/S3fJdt3AF9I/AAAAAAAAA8M/kQH07FfyGX0/s400/original%20image.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
First apply the grayscale effect&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://picasaweb.google.com/lh/photo/lP7msOsZ45AVXq7jU7iylg?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_y6IPMFxPvOA/S3fJe9odlSI/AAAAAAAAA8Q/NTjhdJWLH1E/s400/1%20grayscale.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then apply the color correction effect and use the following settings:&lt;br /&gt;
Red:   1.0&lt;br /&gt;
Green: 0.4&lt;br /&gt;
Blue:  0.2&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://picasaweb.google.com/lh/photo/JFPBh-9lKUnfjWQRNnMfDg?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_y6IPMFxPvOA/S3fJgXRgvFI/AAAAAAAAA8U/zo4BhE0zrB8/s400/2%20sepia.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Balance out the brightness using the brightness and contrast effect. &lt;br /&gt;
Brightness: -0.1&lt;br /&gt;
Contrast:    1.5&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://picasaweb.google.com/lh/photo/EAcP4cF04cwAELykRT0ivQ?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_y6IPMFxPvOA/S3fJiDA_PMI/AAAAAAAAA8Y/rd8z62fwMm8/s400/3%20sepia%20contrast.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
And there you have it. A nice sepia tone for your video or photos. The brightness and contrast settings usually require a bit of tweaking for optimal results.&lt;br /&gt;
&lt;br /&gt;
Here are a few other examples:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://picasaweb.google.com/lh/photo/nHJxfGAqZXJhHDn3CrqbRQ?feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_y6IPMFxPvOA/S3fJjg_le4I/AAAAAAAAA8c/rQL6MvEHkj8/s400/blue%20tint.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://picasaweb.google.com/lh/photo/JI_UYY0KwE-5rSyk-Wox5A?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_y6IPMFxPvOA/S3fJlODsCBI/AAAAAAAAA8g/QA2IeonP7tA/s400/bluegreen%20tint.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://picasaweb.google.com/lh/photo/V9zdCfOoEeWY-T8RQ8a5gg?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_y6IPMFxPvOA/S3fJmQjV5BI/AAAAAAAAA8k/YSHL19nm6z0/s400/purple%20tint.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Removing the grayscale effect for this tint resulted in a nice color tweak for this particular image&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://picasaweb.google.com/lh/photo/pxe0MTCVVBfekNRy05v72A?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_y6IPMFxPvOA/S3fJndaDXCI/AAAAAAAAA8o/nu9Yoffus3E/s400/oldschool.jpg" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9053739320488957779-7313277651092690651?l=hdprogramming.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DigitalDreamsInHd/~4/z5TYpuTfhXc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hdprogramming.blogspot.com/feeds/7313277651092690651/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://hdprogramming.blogspot.com/2010/02/tinting-and-sepia-effect.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9053739320488957779/posts/default/7313277651092690651?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9053739320488957779/posts/default/7313277651092690651?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DigitalDreamsInHd/~3/z5TYpuTfhXc/tinting-and-sepia-effect.html" title="Tinting and Sepia Effect" /><author><name>fakhruddin</name><uri>http://www.blogger.com/profile/05105435313720098932</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="20" src="http://4.bp.blogspot.com/_y6IPMFxPvOA/S3T15UGo8GI/AAAAAAAAA7I/AMe-lu_T-BE/S220/fafu+stucco.JPG" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/_y6IPMFxPvOA/S3fJiDA_PMI/AAAAAAAAA8Y/rd8z62fwMm8/s72-c/3%20sepia%20contrast.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://hdprogramming.blogspot.com/2010/02/tinting-and-sepia-effect.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU8HRHc4fCp7ImA9WxBVEUk.&quot;"><id>tag:blogger.com,1999:blog-9053739320488957779.post-7859148975285601720</id><published>2010-02-11T17:30:00.007+08:00</published><updated>2010-02-14T18:37:15.934+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-14T18:37:15.934+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="lomo" /><category scheme="http://www.blogger.com/atom/ns#" term="tutorial" /><category scheme="http://www.blogger.com/atom/ns#" term="composite effects" /><title>Lomo Effect</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/svZ8i6RS_o_kPWJKQZ3WyswNkys/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/svZ8i6RS_o_kPWJKQZ3WyswNkys/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/svZ8i6RS_o_kPWJKQZ3WyswNkys/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/svZ8i6RS_o_kPWJKQZ3WyswNkys/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;The Lomo is a type of camera that can produce oversatured photos with a vignette effect and also other effects with different lenses. Here's how to reproduce the Lomo effect using the Swizzler.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_y6IPMFxPvOA/S3PDeJNVJTI/AAAAAAAAA5Q/XBpKDb253Xs/s1600-h/4+vignette.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://3.bp.blogspot.com/_y6IPMFxPvOA/S3PDeJNVJTI/AAAAAAAAA5Q/XBpKDb253Xs/s320/4+vignette.jpg" width="320" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&amp;nbsp; &lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;First pause the video so that you can fine tune the changes easily.  Here's the original video image&amp;nbsp; &lt;br /&gt;
&lt;a href="http://1.bp.blogspot.com/_y6IPMFxPvOA/S3O8bO2DMNI/AAAAAAAAA44/2Z73-iSO-Mk/s1600-h/0+original+image.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://1.bp.blogspot.com/_y6IPMFxPvOA/S3O8bO2DMNI/AAAAAAAAA44/2Z73-iSO-Mk/s320/0+original+image.jpg" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
Then apply the Brightness and Contrast effect and tweak the contrast until the colors are bright and vibrant enough. Usually the default setting is good enough. It the picture seems too dark, increase the brightness sparingly and balance it out with more contrast.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_y6IPMFxPvOA/S3O_M2pxUBI/AAAAAAAAA5I/_HZE6MskXNY/s1600-h/2+contrast.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://2.bp.blogspot.com/_y6IPMFxPvOA/S3O_M2pxUBI/AAAAAAAAA5I/_HZE6MskXNY/s320/2+contrast.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The next step (optional) is to apply the Color Correction effect and adjust the colors accordingly. I prefer to brighten the video using this method as it doesn't cause as much saturation as balancing brightness with contrast.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_y6IPMFxPvOA/S3PEwIYQYJI/AAAAAAAAA5Y/oinDr5QniNo/s1600-h/3+color+correction.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://2.bp.blogspot.com/_y6IPMFxPvOA/S3PEwIYQYJI/AAAAAAAAA5Y/oinDr5QniNo/s320/3+color+correction.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finally, apply the Vignette effect and increase the radius until the vignette is just touching the corners of the video, and we're done!&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_y6IPMFxPvOA/S3PDeJNVJTI/AAAAAAAAA5Q/XBpKDb253Xs/s1600-h/4+vignette.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://3.bp.blogspot.com/_y6IPMFxPvOA/S3PDeJNVJTI/AAAAAAAAA5Q/XBpKDb253Xs/s320/4+vignette.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here are a few more examples to show the effect in action.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Original image. &lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_y6IPMFxPvOA/S3PFuFN_OnI/AAAAAAAAA5g/NibVSY1czY0/s1600-h/13+cave+lomo+original.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://1.bp.blogspot.com/_y6IPMFxPvOA/S3PFuFN_OnI/AAAAAAAAA5g/NibVSY1czY0/s320/13+cave+lomo+original.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Image with adjusted contrast. &lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_y6IPMFxPvOA/S3PF_8jPOlI/AAAAAAAAA5o/9wqhQjRZovY/s1600-h/12+cave+lomo+no+vignette.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://4.bp.blogspot.com/_y6IPMFxPvOA/S3PF_8jPOlI/AAAAAAAAA5o/9wqhQjRZovY/s320/12+cave+lomo+no+vignette.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;Finished Lomo effect with added vignette&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_y6IPMFxPvOA/S3PG8KA35II/AAAAAAAAA5w/KnSUGq0NmRU/s1600-h/11+cave+lomo.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://1.bp.blogspot.com/_y6IPMFxPvOA/S3PG8KA35II/AAAAAAAAA5w/KnSUGq0NmRU/s320/11+cave+lomo.jpg" width="320" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Original image &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_y6IPMFxPvOA/S3PLSLCkgmI/AAAAAAAAA54/ufZ-nDvRwHI/s1600-h/21+ori+volcano.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://2.bp.blogspot.com/_y6IPMFxPvOA/S3PLSLCkgmI/AAAAAAAAA54/ufZ-nDvRwHI/s320/21+ori+volcano.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Image after some color correction &lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_y6IPMFxPvOA/S3PL9aAHpNI/AAAAAAAAA6A/VFuQvEau7Oo/s1600-h/22+cc+volcano.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_y6IPMFxPvOA/S3PL9aAHpNI/AAAAAAAAA6A/VFuQvEau7Oo/s320/22+cc+volcano.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Turn up the contrast (notice how the image seems more detailed)&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_y6IPMFxPvOA/S3PNDJhOeNI/AAAAAAAAA6I/nEWgHZGqMYk/s1600-h/22+contrast+volcano.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://4.bp.blogspot.com/_y6IPMFxPvOA/S3PNDJhOeNI/AAAAAAAAA6I/nEWgHZGqMYk/s320/22+contrast+volcano.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And as usual, add a vignette&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_y6IPMFxPvOA/S3PNpX0JPdI/AAAAAAAAA6Q/CfMzZ-3WUu0/s1600-h/23+vignette+volcano.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://4.bp.blogspot.com/_y6IPMFxPvOA/S3PNpX0JPdI/AAAAAAAAA6Q/CfMzZ-3WUu0/s320/23+vignette+volcano.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is just the first of many more composite effects tutorials to come. What are your favorite effect combinations?&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9053739320488957779-7859148975285601720?l=hdprogramming.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DigitalDreamsInHd/~4/0yBCmP725pY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hdprogramming.blogspot.com/feeds/7859148975285601720/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://hdprogramming.blogspot.com/2010/02/lomo-effect.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9053739320488957779/posts/default/7859148975285601720?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9053739320488957779/posts/default/7859148975285601720?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DigitalDreamsInHd/~3/0yBCmP725pY/lomo-effect.html" title="Lomo Effect" /><author><name>fakhruddin</name><uri>http://www.blogger.com/profile/05105435313720098932</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="20" src="http://4.bp.blogspot.com/_y6IPMFxPvOA/S3T15UGo8GI/AAAAAAAAA7I/AMe-lu_T-BE/S220/fafu+stucco.JPG" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_y6IPMFxPvOA/S3PDeJNVJTI/AAAAAAAAA5Q/XBpKDb253Xs/s72-c/4+vignette.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://hdprogramming.blogspot.com/2010/02/lomo-effect.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMGSH4yfCp7ImA9WxBVEk8.&quot;"><id>tag:blogger.com,1999:blog-9053739320488957779.post-6364882961763475243</id><published>2010-02-10T14:51:00.013+08:00</published><updated>2010-02-15T17:00:29.094+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-15T17:00:29.094+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="download" /><category scheme="http://www.blogger.com/atom/ns#" term="swizzler" /><title>The Swizzler 0.8 Release</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LVb1pgfiAsrOAam5l8KUp7gQuzs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LVb1pgfiAsrOAam5l8KUp7gQuzs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LVb1pgfiAsrOAam5l8KUp7gQuzs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LVb1pgfiAsrOAam5l8KUp7gQuzs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_y6IPMFxPvOA/S3I8szM7JWI/AAAAAAAAA4Q/rZD93eNMMK0/s1600-h/0.8+main+window.bmp" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/_y6IPMFxPvOA/S3I8szM7JWI/AAAAAAAAA4Q/rZD93eNMMK0/s400/0.8+main+window.bmp" width="400" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_y6IPMFxPvOA/S3I-YF16xrI/AAAAAAAAA4Y/xrJepiCYy_0/s1600-h/0.8+video+and+preview+window.bmp" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/_y6IPMFxPvOA/S3I-YF16xrI/AAAAAAAAA4Y/xrJepiCYy_0/s400/0.8+video+and+preview+window.bmp" width="400" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Download: &lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://ifile.it/80o3tyf/The%20Swizzler%200.8.rar%20"&gt;ifile  mirror&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.mediafire.com/file/ezuttdlmimg/The%20Swizzler%200.8.rar"&gt;MediaFire  mirror&lt;/a&gt;&amp;nbsp; &lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
New in this version:&lt;br /&gt;
&lt;ul&gt;&lt;/ul&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;ul&gt;&lt;li&gt;Preview window&lt;/li&gt;
&lt;li&gt;Pause function&lt;/li&gt;
&lt;li&gt;Framerate overlay&lt;/li&gt;
&lt;li&gt;Time and duration data displayed&lt;/li&gt;
&lt;li&gt; Resolution settings&lt;/li&gt;
&lt;li&gt;Maintain aspect ratio and stretch video options&lt;/li&gt;
&lt;li&gt;Next video label&lt;/li&gt;
&lt;li&gt;Transitioning label&lt;/li&gt;
&lt;li&gt;Videos will transition when next button is pressed &lt;/li&gt;
&lt;li&gt;Various bugfixes&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;&lt;/ul&gt;As usual, feedback is always welcome.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9053739320488957779-6364882961763475243?l=hdprogramming.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DigitalDreamsInHd/~4/oy4ivpDbGiw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hdprogramming.blogspot.com/feeds/6364882961763475243/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://hdprogramming.blogspot.com/2010/02/swizzler-08-relase.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9053739320488957779/posts/default/6364882961763475243?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9053739320488957779/posts/default/6364882961763475243?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DigitalDreamsInHd/~3/oy4ivpDbGiw/swizzler-08-relase.html" title="The Swizzler 0.8 Release" /><author><name>fakhruddin</name><uri>http://www.blogger.com/profile/05105435313720098932</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="20" src="http://4.bp.blogspot.com/_y6IPMFxPvOA/S3T15UGo8GI/AAAAAAAAA7I/AMe-lu_T-BE/S220/fafu+stucco.JPG" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_y6IPMFxPvOA/S3I8szM7JWI/AAAAAAAAA4Q/rZD93eNMMK0/s72-c/0.8+main+window.bmp" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://hdprogramming.blogspot.com/2010/02/swizzler-08-relase.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUMRX4-fCp7ImA9WxBWGU4.&quot;"><id>tag:blogger.com,1999:blog-9053739320488957779.post-7464341401268931903</id><published>2010-01-31T16:52:00.003+08:00</published><updated>2010-02-12T09:14:44.054+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-12T09:14:44.054+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="video" /><category scheme="http://www.blogger.com/atom/ns#" term="swizzler" /><title>Video Effects and Transitions Showcase</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8PO-EFNAG6muHEkeqlOgF2jFvgs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8PO-EFNAG6muHEkeqlOgF2jFvgs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8PO-EFNAG6muHEkeqlOgF2jFvgs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8PO-EFNAG6muHEkeqlOgF2jFvgs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;object height="505" width="640"&gt;&lt;param name="movie" value="http://www.youtube.com/v/735wTT3u--0&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/735wTT3u--0&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="505"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
Video and transition effects showcase. The transitions cycle alphabetically in order so all of them are shown. I only applied a few shader effects later on. Sorry about the low framerate (I really need a new machine), but it only stutters during recording. Even my 3 year old Dell laptop can run the application at full speed smoothly for full 1080p HD video at a full screen resolution of 1280 x800. I'll try to upload a smoother video when I get my hands on some real hardware. Till then, enjoy.&lt;br /&gt;
&lt;br /&gt;
Version 0.8 will be released soon.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
New in version 0.8:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Fixed resolution bug&lt;/li&gt;
&lt;li&gt;New resolutions (aspect ratio) settings&lt;/li&gt;
&lt;li&gt;New preview window&lt;/li&gt;
&lt;li&gt;Videos now transition when the "Next" button is clicked&lt;/li&gt;
&lt;li&gt;Framerate overlay implemented&lt;/li&gt;
&lt;li&gt;and some other minor bug fixes&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9053739320488957779-7464341401268931903?l=hdprogramming.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DigitalDreamsInHd/~4/MuGwj-49KEE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hdprogramming.blogspot.com/feeds/7464341401268931903/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://hdprogramming.blogspot.com/2010/01/video-effects-and-transitions-showcase.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9053739320488957779/posts/default/7464341401268931903?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9053739320488957779/posts/default/7464341401268931903?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DigitalDreamsInHd/~3/MuGwj-49KEE/video-effects-and-transitions-showcase.html" title="Video Effects and Transitions Showcase" /><author><name>fakhruddin</name><uri>http://www.blogger.com/profile/05105435313720098932</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="20" src="http://4.bp.blogspot.com/_y6IPMFxPvOA/S3T15UGo8GI/AAAAAAAAA7I/AMe-lu_T-BE/S220/fafu+stucco.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://hdprogramming.blogspot.com/2010/01/video-effects-and-transitions-showcase.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcHRno_eSp7ImA9WxBQGUw.&quot;"><id>tag:blogger.com,1999:blog-9053739320488957779.post-6573829635281087589</id><published>2010-01-19T22:12:00.001+08:00</published><updated>2010-01-19T22:40:37.441+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-19T22:40:37.441+08:00</app:edited><title>The Swizzler 0.72 Effects Showcase Video</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NTYorjY6VJumHM9pYcAn8zRPfLY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NTYorjY6VJumHM9pYcAn8zRPfLY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NTYorjY6VJumHM9pYcAn8zRPfLY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NTYorjY6VJumHM9pYcAn8zRPfLY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;object height="505" width="640"&gt;&lt;param name="movie" value="http://www.youtube.com/v/PXTTbIgX1Hk&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/PXTTbIgX1Hk&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="505"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
The video is finally up. I recorded this using my 3 year old Dell Inspiron laptop sporting only a Mobility Radeon X1400. The framerate for recording is kind of low because of my low specs, but the application can process full HD video (1080p) at full speed. Check it out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9053739320488957779-6573829635281087589?l=hdprogramming.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DigitalDreamsInHd/~4/6acIQUMUrso" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hdprogramming.blogspot.com/feeds/6573829635281087589/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://hdprogramming.blogspot.com/2010/01/swizzler-072-effects-showcase-video.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9053739320488957779/posts/default/6573829635281087589?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9053739320488957779/posts/default/6573829635281087589?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DigitalDreamsInHd/~3/6acIQUMUrso/swizzler-072-effects-showcase-video.html" title="The Swizzler 0.72 Effects Showcase Video" /><author><name>fakhruddin</name><uri>http://www.blogger.com/profile/05105435313720098932</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="20" src="http://4.bp.blogspot.com/_y6IPMFxPvOA/S3T15UGo8GI/AAAAAAAAA7I/AMe-lu_T-BE/S220/fafu+stucco.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://hdprogramming.blogspot.com/2010/01/swizzler-072-effects-showcase-video.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YCSXszfCp7ImA9WxBWGUU.&quot;"><id>tag:blogger.com,1999:blog-9053739320488957779.post-4374076282879768823</id><published>2010-01-18T19:09:00.016+08:00</published><updated>2010-02-12T23:39:28.584+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-12T23:39:28.584+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="WPF" /><category scheme="http://www.blogger.com/atom/ns#" term="download" /><category scheme="http://www.blogger.com/atom/ns#" term="transitions" /><category scheme="http://www.blogger.com/atom/ns#" term="HLSL" /><category scheme="http://www.blogger.com/atom/ns#" term="7.2" /><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><category scheme="http://www.blogger.com/atom/ns#" term="GPU" /><category scheme="http://www.blogger.com/atom/ns#" term="effects" /><title>The Swizzler 0.72 public beta release download</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/t613MNoCClHO7GHVRs4xgoKaXpw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/t613MNoCClHO7GHVRs4xgoKaXpw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/t613MNoCClHO7GHVRs4xgoKaXpw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/t613MNoCClHO7GHVRs4xgoKaXpw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;The swizzler 0.72 latest stable public beta is now available for download:&lt;/span&gt;&lt;br /&gt;
&lt;embed flashvars="host=picasaweb.google.com&amp;amp;hl=en_US&amp;amp;feat=flashalbum&amp;amp;RGB=0x000000&amp;amp;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2FFakhruddin087%2Falbumid%2F5428061751085904385%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_US" height="400" pluginspage="http://www.macromedia.com/go/getflashplayer" src="http://picasaweb.google.com/s/c/bin/slideshow.swf" type="application/x-shockwave-flash" width="600"&gt;&lt;/embed&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_y6IPMFxPvOA/S1Q8X59_4-I/AAAAAAAAAtI/vqOjT8inBBM/s1600-h/Swizzler+0.72.bmp" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_y6IPMFxPvOA/S1Q8X59_4-I/AAAAAAAAAtI/vqOjT8inBBM/s640/Swizzler+0.72.bmp" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #222222; font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;&lt;a href="http://hdprogramming.blogspot.com/p/download.html"&gt;[Download Here]&lt;/a&gt;&lt;span style="border-collapse: collapse; white-space: pre;"&gt;&lt;b&gt;&lt;a href="http://rapidshare.com/files/337180940/The_Swizzler_0.72.rar.html"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;New features in this version:&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Working playlist controls&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Transition effects now implemented&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Shader effects can be implemented simultaneously with transition effects&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Transition effects and transition time can be changed individually for each clip. Just select the clip in the playlist and change the settings. The program will remember them.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Picture display time however, is universal. It can be changed at any time by changing the value in the settings box.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;CPU effects for speed comparisons between GPU processing and CPU processing &amp;nbsp;;)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;For best results, make sure the transition time is less than the clip / picture duration.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;For even better results, use videos/images of the same resolution.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style="font-size: x-large;"&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Shader Effects:&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;(can be implemented any time during video playback / picture display)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Banded Swirl&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Brightness and Contrast&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Color Correction&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Color Threshold&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Directional Blur&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Edge Detection&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Edge Fade&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Emboss&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Emboss Color&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Erode&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Glass Tiles&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Grayscale&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Invert&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Left Sine Mirror&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Light Streak&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Mirror&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Mirrored Sine&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Outline&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Pinch&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Pixelate&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Scanlines&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Sharpen&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Sine Glass&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Splitscreen&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Splitscreen Flip&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Swirl&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Toon Shader&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Vignette&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Water Reflection&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Watercolor&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Zoom Blur&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style="font-size: x-large;"&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Transition Effects:&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;(are implemented when changing from one clip / picture to the next)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;-No &amp;nbsp;Transition-&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Additive Saturate Transition&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Blink Transition&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Center Part Transition&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Color Bleed In Transition&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Cross Transition&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Dark Threshold Transition&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Dot RGB Transition (Grayscale Fade)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Directional Blur Transition&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Fade Transition&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Fader Transition&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Flower Ripple Transition&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Glass Tiles Transition&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Grow Transition&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Light Threshold Transition&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Over Saturate Transition&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Radial Wipe Transition&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Reflection Transition&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Ripple Transition&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Saturate Transition&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Sine Glass Transition&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Shake Transition&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Slide Left Transition&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Splitscreen Transition&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Springy Wave Transition&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Water Reflection Transition&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Wavy Transition&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Wiggle Transition&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Wipe Transition&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Zoom Blur Transition&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Zoom In Blur Transition&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Zoom Out Blur Transition&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;All these effects and transitions are GPU accelerated. The effect names are quite self explanatory except for a few. A video will be uploaded soon to showcase the capabilities of the Swizzler. Stay tuned for further updates and improvements. The Swizzler is WPF, C#, and HLSL powered and is also GPU accelerated. Any comments/feedback are appreciated.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9053739320488957779-4374076282879768823?l=hdprogramming.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DigitalDreamsInHd/~4/8I5-osnOh98" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hdprogramming.blogspot.com/feeds/4374076282879768823/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://hdprogramming.blogspot.com/2010/01/swizzler-72-public-beta-release.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9053739320488957779/posts/default/4374076282879768823?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9053739320488957779/posts/default/4374076282879768823?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DigitalDreamsInHd/~3/8I5-osnOh98/swizzler-72-public-beta-release.html" title="The Swizzler 0.72 public beta release download" /><author><name>fakhruddin</name><uri>http://www.blogger.com/profile/05105435313720098932</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="20" src="http://4.bp.blogspot.com/_y6IPMFxPvOA/S3T15UGo8GI/AAAAAAAAA7I/AMe-lu_T-BE/S220/fafu+stucco.JPG" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_y6IPMFxPvOA/S1Q8X59_4-I/AAAAAAAAAtI/vqOjT8inBBM/s72-c/Swizzler+0.72.bmp" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://hdprogramming.blogspot.com/2010/01/swizzler-72-public-beta-release.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYAR3Y7eCp7ImA9WxBXEEU.&quot;"><id>tag:blogger.com,1999:blog-9053739320488957779.post-5966007865688395360</id><published>2010-01-17T13:38:00.004+08:00</published><updated>2010-01-21T21:55:46.800+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-21T21:55:46.800+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="visual studio" /><category scheme="http://www.blogger.com/atom/ns#" term="video" /><category scheme="http://www.blogger.com/atom/ns#" term="WPF" /><category scheme="http://www.blogger.com/atom/ns#" term="HD" /><category scheme="http://www.blogger.com/atom/ns#" term="download" /><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><category scheme="http://www.blogger.com/atom/ns#" term="Silverlight" /><category scheme="http://www.blogger.com/atom/ns#" term="expression blend" /><category scheme="http://www.blogger.com/atom/ns#" term="microsoft" /><category scheme="http://www.blogger.com/atom/ns#" term="swizzler" /><title>The Swizzler 0.7 public beta coming soon.</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/TRk8rTWiT1mY8EEtjJ97ZiCJ6qI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TRk8rTWiT1mY8EEtjJ97ZiCJ6qI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/TRk8rTWiT1mY8EEtjJ97ZiCJ6qI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TRk8rTWiT1mY8EEtjJ97ZiCJ6qI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;New Features:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Implemented transition effects (for both video and photo)&lt;/li&gt;
&lt;li&gt;20+ new transition effects&lt;/li&gt;
&lt;li&gt;30+ GPU accelerated shader effects&lt;/li&gt;
&lt;li&gt;Also included 4 CPU generated effects for speed comparison&lt;/li&gt;
&lt;li&gt;Shuffle works with transitions&lt;/li&gt;
&lt;li&gt;The default value for transition time is 2secs but can be set individually&lt;/li&gt;
&lt;li&gt;Photo slideshow display time is universal&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Features:&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Video player (up to full 1080p HD video supported)&lt;/li&gt;
&lt;li&gt;Photo slideshow viewer&lt;/li&gt;
&lt;li&gt;Able to queue videos and pictures in the same playlist&lt;/li&gt;
&lt;li&gt;Supports all media formats supported by windows media player&lt;/li&gt;
&lt;li&gt;Can open multiple files at once. Select multiple files while opening&lt;/li&gt;
&lt;li&gt;30+ GPU accelerated special effects&lt;/li&gt;
&lt;li&gt;Some effects parameters can be controlled using slider&lt;/li&gt;
&lt;li&gt;Parameter maximum and minimum values can be changed using text boxes under slider&lt;/li&gt;
&lt;li&gt;20+ GPU accelerated transition effects&lt;/li&gt;
&lt;li&gt;Drag video window to move around&lt;/li&gt;
&lt;li&gt;Right click video window to maximize&lt;/li&gt;
&lt;li&gt;3 play modes: Repeat single, Loop and Shuffle&lt;/li&gt;
&lt;li&gt;Double click on playlist item to play&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;System Requirements:&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Any windows OS above XP SP1: XP SP2, XP SP3, Vista, and 7 will work&lt;/li&gt;
&lt;li&gt;Microsoft .NET Framework 3.5 SP1 (already installed if you have the latest windows update)&lt;/li&gt;
&lt;li&gt;A graphics card (GPU) that supports pixel shader 2.0 (PS 2.0). Most graphics cards support PS 2.0, even most integrated graphics cards (e.g: intel express chipset)&lt;/li&gt;
&lt;li&gt;A decent computer. If windows runs smoothly you should be ok. However, the effects are quite process intensive at higher resolutions&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Upcoming Feature Ideas:&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;New rich interface design using Expression Blend&lt;/li&gt;
&lt;li&gt;More effects and transition effects (e.g: texture effects, mask transitions, etc)&lt;/li&gt;
&lt;li&gt;Video encoding (Save As..)&lt;/li&gt;
&lt;li&gt;Video timeline for easier editing&lt;/li&gt;
&lt;li&gt;Keyboard shortcut controls&lt;/li&gt;
&lt;li&gt;Instant youtube upload&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Known bugs / Issues:&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Transitions will assume the size of the first video/picture played. This is only an issue for different sized media. Resizing the video to the correct size will usually fix this problem. Playing media with the same size will also rectify this.&lt;/li&gt;
&lt;li&gt;Playlist jumps when transition duration is longer than file duration / picture display duration. This can be avoided by setting the transition duration lower than the duration of the video/picture.&lt;/li&gt;
&lt;li&gt;Videos played after transition effects will not immediately assume the size of the window when changed to full screen. However, the next video to play will resize accordingly.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9053739320488957779-5966007865688395360?l=hdprogramming.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DigitalDreamsInHd/~4/sbYwkyzUzbI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hdprogramming.blogspot.com/feeds/5966007865688395360/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://hdprogramming.blogspot.com/2010/01/swizzler-70-public-beta-coming-soon.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9053739320488957779/posts/default/5966007865688395360?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9053739320488957779/posts/default/5966007865688395360?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DigitalDreamsInHd/~3/sbYwkyzUzbI/swizzler-70-public-beta-coming-soon.html" title="The Swizzler 0.7 public beta coming soon." /><author><name>fakhruddin</name><uri>http://www.blogger.com/profile/05105435313720098932</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="20" src="http://4.bp.blogspot.com/_y6IPMFxPvOA/S3T15UGo8GI/AAAAAAAAA7I/AMe-lu_T-BE/S220/fafu+stucco.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://hdprogramming.blogspot.com/2010/01/swizzler-70-public-beta-coming-soon.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEAMSXo4eyp7ImA9WxBWFU8.&quot;"><id>tag:blogger.com,1999:blog-9053739320488957779.post-4156435782993547089</id><published>2010-01-15T12:12:00.013+08:00</published><updated>2010-02-07T15:13:08.433+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-07T15:13:08.433+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="download" /><category scheme="http://www.blogger.com/atom/ns#" term="0.1a" /><category scheme="http://www.blogger.com/atom/ns#" term="swizzler" /><title>The Swizzler 0.1a Download</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9ndZvTV1-As4TcC3ACeh0dgB2Mg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9ndZvTV1-As4TcC3ACeh0dgB2Mg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9ndZvTV1-As4TcC3ACeh0dgB2Mg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9ndZvTV1-As4TcC3ACeh0dgB2Mg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; line-height: 18px;"&gt;[Also featured on&amp;nbsp;&lt;span class="Apple-style-span" style="color: black; font-family: 'Times New Roman'; font-size: medium; line-height: normal;"&gt;&lt;a href="http://vortexelectricaz.blogspot.com/"&gt;The Vortex Electrica Blog&lt;/a&gt;&amp;nbsp;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px;"&gt;The Swizzler (currently version 0.1alpha) (edit: it's not really alpha as it's stable and working. I just named it alpha because it's a very early version (this is the first release) and there is much more to come) is a GPU accelerated windows media player application capable of applying special effects to high quality video (up to full 1080p HD video has been tested to run smoothly)  System requirements are windows, &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en"&gt;&lt;b&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #3d85c6;"&gt;.NET framework 3.5&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #3d85c6;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=AB99342F-5D1A-413D-8319-81DA479AB0D7&amp;amp;displaylang=en"&gt;&lt;b&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #3d85c6;"&gt;sp1&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/a&gt; (installed if you have the latest windows update).&amp;nbsp;It is now available for preview download &lt;a href="http://ifile.it/iu31ql0"&gt;&lt;b&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #3d85c6;"&gt;here&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #3d85c6;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin: 0px; text-align: center;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;a href="http://3.bp.blogspot.com/_y6IPMFxPvOA/S0SPVtTeN2I/AAAAAAAAAr8/HqrUEY7PVQw/s1600-h/swizzler0.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_y6IPMFxPvOA/S0SPVtTeN2I/AAAAAAAAAr8/HqrUEY7PVQw/s640/swizzler0.JPG" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="margin: 0px;"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;&lt;span style="font-size: medium;"&gt;T&lt;span style="line-height: 1px;"&gt;he screenshots quality have been lowered due to upload limitations.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;Some of the effects included in this software are:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;- Color Correction&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;- Brightness and Contrast&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;- Edge Detection&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;- Banded Swirl&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;- Pixelate&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;- Light Streak&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;- Toon Shader&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;- Directional Blur&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;- Emboss&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;- Color Emboss&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;- Grayscale&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;- Invert&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;- Sharpen&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;- Color Threshold&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;- Outline&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;- Zoom Blur&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;- Edge Fade&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;- Vignette&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;- Erode&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;- Watercolor&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;- Splitscreen&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;- Splitscreen flip&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;- Swirl&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;- Pinch&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;Effects can be stacked (you can apply different effects simultaneously) and many of their parameters may be adjusted using the controls on the fly. The interface is simple and straightforward.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px;"&gt;This application is brought to you by the power of &lt;a href="http://windowsclient.net/wpf/"&gt;&lt;b&gt;&lt;span style="color: #3d85c6;"&gt;WPF&lt;/span&gt;&lt;/b&gt; &lt;/a&gt;(windows presentation foundation) and will only work on windows XP, Vista and 7. A dedicated GPU is not required but is highly recommended as the effects are quite graphics intensive.  Integrated graphics cards will work as long as they support pixel shader version 2.0 (which most do). &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px;"&gt;Thanks for taking the time to try out my software    = )  If the above link doesn't work, or you didn't find it. Click here: &lt;span style="font-family: 'Times New Roman'; line-height: normal; white-space: normal;"&gt;&lt;a href="http://ifile.it/iu31ql0/The%20Swizzler.rar"&gt;&lt;b&gt;&lt;span style="font-size: x-large;"&gt;&lt;span style="color: #3d85c6;"&gt;http://ifile.it/iu31ql0/The%20Swizzler.rar&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;Not all of the shaders were written by me. Some shaders were taken from the&lt;span style="color: #3d85c6;"&gt; &lt;/span&gt;&lt;span style="font-family: 'Times New Roman'; line-height: normal; white-space: normal;"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=24A541D6-0486-4453-8641-1EEE9E21B282&amp;amp;displaylang=en"&gt;&lt;b&gt;&lt;span style="color: #3d85c6;"&gt;&lt;span style="font-size: medium;"&gt;Microsoft DirectX&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size: x-large;"&gt;&lt;span style="color: #3d85c6;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;shader library and some from &lt;span style="font-family: 'Times New Roman'; line-height: normal; white-space: normal;"&gt;&lt;a href="http://www.shazzam-tool.com/"&gt;&lt;span style="color: #3d85c6;"&gt;&lt;b&gt;&lt;span style="font-size: medium;"&gt;Shazzam&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;, a great tool for pixel shader programming. The video used in the screenshots is &lt;span style="color: #3d85c6;"&gt;&lt;b&gt;&lt;span style="font-size: medium;"&gt;&lt;a href="http://www.microsoft.com/windows/windowsmedia/musicandvideo/hdvideo/contentshowcase.aspx"&gt;&lt;span style="color: #3d85c6;"&gt;Coral Reef Adventure HD&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #9d9a8c; font-size: 13px; font-weight: normal;"&gt;taken from the Windows Media HD content showcase. &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;There are many more features to come. I appreciate any feedback and comments. Please feel free to contact me with bug reports, suggestions, errors, etc @ fakhruddin087 at gmail (thats zero-eight-seven). Thanks for trying out my software  ;) &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;This program was written and published using Microsoft Visual C# 2008.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: left;"&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;Some screenshots:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin: 0px; text-align: center;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin: 0px; text-align: center;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;a href="http://4.bp.blogspot.com/_y6IPMFxPvOA/S0SPy9tOE3I/AAAAAAAAAsU/WFpeXqThZv4/s1600-h/swizzler3.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_y6IPMFxPvOA/S0SPy9tOE3I/AAAAAAAAAsU/WFpeXqThZv4/s640/swizzler3.JPG" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;a href="http://1.bp.blogspot.com/_y6IPMFxPvOA/S0SPqioAQQI/AAAAAAAAAsM/3f1A0OGLoRY/s1600-h/swizzler2.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_y6IPMFxPvOA/S0SPqioAQQI/AAAAAAAAAsM/3f1A0OGLoRY/s640/swizzler2.JPG" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;a href="http://2.bp.blogspot.com/_y6IPMFxPvOA/S0SPecEWYnI/AAAAAAAAAsE/wW2mJoRHNLk/s1600-h/swizzler1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_y6IPMFxPvOA/S0SPecEWYnI/AAAAAAAAAsE/wW2mJoRHNLk/s640/swizzler1.JPG" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin: 0px; text-align: center;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin: 0px; text-align: center;"&gt;&lt;span style="clear: left; float: left; font-family: 'Times New Roman'; font-size: medium; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_y6IPMFxPvOA/S0SQ-R5umuI/AAAAAAAAAs0/mwr_j_Qg4hw/s640/swizzler7.JPG" /&gt;&lt;a href="http://2.bp.blogspot.com/_y6IPMFxPvOA/S0SQ4ZICcFI/AAAAAAAAAss/vCGcgkLP72E/s1600/swizzler6.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_y6IPMFxPvOA/S0SQ4ZICcFI/AAAAAAAAAss/vCGcgkLP72E/s640/swizzler6.JPG" /&gt;&lt;/a&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/_y6IPMFxPvOA/S0SQ0e3pfCI/AAAAAAAAAsk/rJ5PCo_h2og/s640/swizzler5.JPG" width="640" /&gt;&lt;a href="http://1.bp.blogspot.com/_y6IPMFxPvOA/S0SQle9d6SI/AAAAAAAAAsc/noBb1majhHw/s1600/swizzler4.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_y6IPMFxPvOA/S0SQle9d6SI/AAAAAAAAAsc/noBb1majhHw/s640/swizzler4.JPG" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;a href="http://2.bp.blogspot.com/_y6IPMFxPvOA/S0SRXnclVbI/AAAAAAAAAs8/Q2OiLe0v4kQ/s1600-h/swizzler8.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_y6IPMFxPvOA/S0SRXnclVbI/AAAAAAAAAs8/Q2OiLe0v4kQ/s640/swizzler8.JPG" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;span style="color: #9d9a8c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9053739320488957779-4156435782993547089?l=hdprogramming.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DigitalDreamsInHd/~4/Ib8qQTXT2eY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hdprogramming.blogspot.com/feeds/4156435782993547089/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://hdprogramming.blogspot.com/2010/01/ever-wanted-to-apply-high-quality.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9053739320488957779/posts/default/4156435782993547089?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9053739320488957779/posts/default/4156435782993547089?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DigitalDreamsInHd/~3/Ib8qQTXT2eY/ever-wanted-to-apply-high-quality.html" title="The Swizzler 0.1a Download" /><author><name>fakhruddin</name><uri>http://www.blogger.com/profile/05105435313720098932</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="20" src="http://4.bp.blogspot.com/_y6IPMFxPvOA/S3T15UGo8GI/AAAAAAAAA7I/AMe-lu_T-BE/S220/fafu+stucco.JPG" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_y6IPMFxPvOA/S0SPVtTeN2I/AAAAAAAAAr8/HqrUEY7PVQw/s72-c/swizzler0.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://hdprogramming.blogspot.com/2010/01/ever-wanted-to-apply-high-quality.html</feedburner:origLink></entry></feed>

