<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>maltaannon.com &#187; pixelbender</title>
	<atom:link href="http://maltaannon.com/tag/pixelbender/feed/" rel="self" type="application/rss+xml" />
	<link>http://maltaannon.com</link>
	<description>Free Adobe After Effects and Production Studio Video Tutorials</description>
	<lastBuildDate>Tue, 02 Aug 2011 22:08:18 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Know your 3D</title>
		<link>http://maltaannon.com/live/know-your-3d/</link>
		<comments>http://maltaannon.com/live/know-your-3d/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 14:05:18 +0000</pubDate>
		<dc:creator>Jerzy Drozda Jr</dc:creator>
				<category><![CDATA[LIVE!]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[ideas]]></category>
		<category><![CDATA[pixelbender]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://maltaannon.com/?p=1266</guid>
		<description><![CDATA[Discussion on how to improve the After Effects and 3d environment workflows for better compositing and faster rendering. UV Passes, Normal Maps, RPF format&#8230; all that good stuff. Question and answers was also very very cool, but it was not recorded. It never is. If you want to ask me a question and get an [...]]]></description>
			<content:encoded><![CDATA[<p>Discussion on how to improve the After Effects and 3d environment workflows for better compositing and faster rendering. UV Passes, Normal Maps, RPF format&#8230; all that good stuff. Question and answers was also very very cool, but it was not recorded. It never is. If you want to ask me a question and get an answer make sure to register and join the next live session of &#8220;Happy AfterEffecting with Maltaannon&#8221; <span id="more-1266"></span></p>
<embed flashvars='autoplay=false' width='540' height='439' allowfullscreen='true' allowscriptaccess='always' src='http://www.ustream.tv/flash/video/2215624' type='application/x-shockwave-flash' />
]]></content:encoded>
			<wfw:commentRss>http://maltaannon.com/live/know-your-3d/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Pixel Bender and aeUIControls</title>
		<link>http://maltaannon.com/blog/pixel-bender-and-aeuicontrols/</link>
		<comments>http://maltaannon.com/blog/pixel-bender-and-aeuicontrols/#comments</comments>
		<pubDate>Sat, 05 Sep 2009 02:00:40 +0000</pubDate>
		<dc:creator>Jerzy Drozda Jr</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[pixelbender]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://maltaannon.com/?p=1202</guid>
		<description><![CDATA[After publishing  tutorial where I showed you guys how to build a simple cropping plugin I got a lot of emails and comments asking specifically how to create certain types of parameters in Pixel Bender code that show up in After Effects as Angle Control, Checkbox and other UI elements, so I&#8217;ve decided to [...]]]></description>
			<content:encoded><![CDATA[<p>After publishing <a href="http://maltaannon.com/articles/after-effects/introduction-to-pixel-bender/">Introduction to Pixel Bender</a> tutorial where I showed you guys how to build a simple cropping plugin I got a lot of emails and comments asking specifically how to create certain types of parameters in Pixel Bender code that show up in After Effects as Angle Control, Checkbox and other UI elements, so I&#8217;ve decided to create this small list for you to help you out with this. <span id="more-1202"></span> If you don&#8217;t want to read the entire post just download the provided zip for some examples.<br />
<h4 class='continue'><a href='http://maltaannon.com/wp-content/uploads/blog/pixel-bender-and-aeuicontrols/pixel-bender-and-aeuicontrols.zip'>Download: UI Controls Demo <em>(After Effects CS4)</em></a></h4></p>
<p><strong>Basic controls</strong><br />
Here&#8217;s a list of basic user interface controls that look pretty much the same as expression controls.</p>
<ul>
<li><strong>Angle Control</strong><br />
You don&#8217;t need to set up <code>minValue</code> and <code>maxValue</code> attributes, because they are ignored in this case. Besides it wouldn&#8217;t make much sense, would it?</p>
<blockquote><p><code>parameter float myAngle<br />
&lt;<br />
defaultValue: 0.0;<br />
aeDisplayName: "My Angle";<br />
aeUIControl:"aeAngle";<br />
&gt;;</code></p></blockquote>
</li>
<li><strong>Checkbox Control</strong><br />
Checkbox only returns <code>true </code>or <code>false </code>values (on and off), so it also does not need <code>minValue</code> and <code>maxValue</code> attributes.</p>
<blockquote><p><code>parameter bool myCheckbox<br />
&lt;<br />
defaultValue: false;<br />
aeUIControl: "aeCheckbox";<br />
aeDisplayName: "My Checkbox";<br />
&gt;;</code></p></blockquote>
</li>
<li><strong>Color Control</strong><br />
This is valid as a <code>float3</code> and <code>float4</code> variable type, however After Effects uses <code>float4</code>data type (RGBA). Even though the color picker dialog does not allow you to define the alpha value of the color you&#8217;re defining it makes much sense to use the <code>float4</code> instead of <code>float3</code>. Defining <code>minValue</code> and <code>maxValue</code> also makes no sense in here.</p>
<blockquote><p><code>parameter float4 myColor<br />
&lt;<br />
defaultValue: float4(1.0, 0.0, 0.0, 1.0);<br />
aeUIControl: "aeColor";<br />
aeDisplayName: "My Color";<br />
&gt;;</code></p></blockquote>
</li>
<li><strong>Point Control</strong><br />
This is one out of two very specific controls. As you see in the code below it does not have <code>minValue</code> and <code>maxValue</code> attributes just like the examples above, but it&#8217;s also missing the <code>defaultValue</code> attribute. Instead theres <code>aePointRelativeDefaultValue</code> attribute. The key word here is &#8220;relative&#8221; because the the values are not pixel coordinates. They represent a point that is relative to the image size. For instance, value of <code>float2(0.5, 0.5)</code> would set the default position at the middle of the layer. However &#8211; this relative position is converted to pixel coordinates in After Effects and then those values are being used by your Pixel Bender code.</p>
<blockquote><p><code>parameter float2 myPoint<br />
&lt;<br />
aePointRelativeDefaultValue: float2(0.0, 0.0);<br />
aeUIControl: "aePoint";<br />
aeDisplayName: "My Point";<br />
&gt;;</code></p></blockquote>
</li>
<li><strong>Slider Control</strong><br />
This is the most basic control you can have. No need to explain how it works. Just look at the code below. Explains itself.</p>
<blockquote><p><code>parameter float mySlider<br />
&lt;<br />
minValue: 0.0;<br />
maxValue: 100.0;<br />
defaultValue: 0.0;<br />
aeDisplayName: "My Slider";<br />
&gt;;</code></p></blockquote>
</li>
</ul>
<p><strong>Additional controls</strong><br />
There are also some things that you can&#8217;t do with expression controls.</p>
<ul>
<li><strong>Percent Slider Control</strong><br />
It works exactly the same as the regular slider, but the display format of the value is in percentage.</p>
<blockquote><p><code>parameter float myPercent<br />
&lt;<br />
minValue: 0.0;<br />
maxValue: 300.0;<br />
defaultValue: 0.0;<br />
aeUIControl:"aePercentSlider";<br />
aeDisplayName: "My Percent";<br />
&gt;;</code></p></blockquote>
</li>
<li><strong>Popup Control</strong><br />
This you won&#8217;t find in the Expression Controls group. It creates a dropdown menu with the predefined values. String values are held in the <code>aePopupString</code> attribute, but if you want to create an <code>if</code> statement in your Pixel Bender code than treat it as a regular array and check against index values. In this example Red is 0, Green is 1, and Blue is 2. Remember to define <code>minValue</code> and <code>maxValue</code>.</p>
<blockquote><p><code>parameter int myPopup<br />
&lt;<br />
defaultValue: 0;<br />
minValue:0;<br />
maxValue:2;<br />
aeUIControl: "aePopup";<br />
aePopupString: "Red|Green|Blue";<br />
aeDisplayName: "My Popup";<br />
&gt;;</code></p></blockquote>
</li>
<li><strong>One Channel Color Color</strong><br />
I guess this one could be handy in some cases, but so far I had no use for it. This works and looks just like a slider with one difference: if you do not provide <code>minValue</code> and <code>maxValue</code> attributes then they will be based on the bit depth of your project. I guess it could be used as a threshold parameter, but if you ask me it makes no sense. For 8bpc the <code>minValue</code> would be 0, and <code>maxValue</code> would be 255. Ok. But in 32bpc I&#8217;d expect to be able to go beyond 1.0 on the slider (unlimited <code>maxValue</code>), however in order to do that I&#8217;d have to define the <code>minValue</code> and <code>maxValue</code> on my own, and this defeats the purpose.</p>
<blockquote><p><code>parameter float mySingleColor<br />
&lt;<br />
defaultValue: 0.0;<br />
aeUIControl:"aeOneChannelColor";<br />
aeDisplayName: "My Simgle Color";<br />
&gt;;</code></p></blockquote>
</li>
</ul>
<p><strong>What about Layer Control?</strong><br />
Basically there isn&#8217;t one. In order to be able to pick another layer you need to create an additional source in the kernel. After Effects will allow you to use as many additional sources as you like, however Pixel Bender Toolkit only allows two sources, so you will only be able to test your code in After Effects. The big downside is that you can&#8217;t add any metadata for this additional source, so it will always show up in the user interface as &#8220;Input 2&#8243;, &#8220;Input 3&#8243; and so on. </p>
<blockquote><p><code>input image4 src1;<br />
input image4 src2; // layer control - sort of...<br />
output pixel4 dst;</code></p></blockquote>
<p><strong>How does it translate to graphs?</strong><br />
It&#8217;s all very similar, although it takes some time to figure out. Instead of listing all the parameters again in this post I&#8217;ve decided to give you two Pixel Bender files to look at. One is a simple kernel, and the other is a simple graph. Both of the files to exactly the same thing&#8230; nothing.</p>
<h4 class='continue'><a href='http://maltaannon.com/wp-content/uploads/blog/pixel-bender-and-aeuicontrols/pixel-bender-and-aeuicontrols.zip'>Download: UI Controls Demo <em>(After Effects CS4)</em></a></h4>
]]></content:encoded>
			<wfw:commentRss>http://maltaannon.com/blog/pixel-bender-and-aeuicontrols/feed/</wfw:commentRss>
		<slash:comments>44</slash:comments>
		</item>
		<item>
		<title>Introduction to Pixel Bender</title>
		<link>http://maltaannon.com/articles/after-effects/introduction-to-pixel-bender/</link>
		<comments>http://maltaannon.com/articles/after-effects/introduction-to-pixel-bender/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 02:24:36 +0000</pubDate>
		<dc:creator>Jerzy Drozda Jr</dc:creator>
				<category><![CDATA[After Effects]]></category>
		<category><![CDATA[pixelbender]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://maltaannon.com/?p=1188</guid>
		<description><![CDATA[Check this tutorial out and learn more about Adobe Pixel Bender technology and start making your own plugins. 
This tutorial is a bit different from all the others here, however I&#8217;m placing it in the After Effects category, because it&#8217;s very closely related to After Effects. In this tutorial I&#8217;ll show you what a Pixel [...]]]></description>
			<content:encoded><![CDATA[<script type="text/javascript" >
function addAdDiv(){jQuery("#sb-body-inner").wrapInner("<div name='mediaspace' id='mediaspace'></div>");};
function hideWatch(){jQuery("h4").css("display", "none");};
function showWatch(){jQuery("h4").css("display", "");};
jQuery(document).ready(function(){showWatch();});</script>
<p>Check this tutorial out and learn more about Adobe Pixel Bender technology and start making your own plugins. <span id="more-1188"></span></p><h4 id="watchnow-1328330197.32" class='continue' style='display:none'><a href="http://maltaannon.com/wp-content/uploads/tutorials/after-effects/introduction-to-pixel-bender/video.flv" title="Introduction to Pixel Bender Video Tutorial (Right-Click to download)" rel="shadowbox;width=1280;height=720; options={onFinish:addAdDiv,flashVars:{abouttext:'Download: Introduction to Pixel Bender Video Tutorial', aboutlink:'http://maltaannon.com/wp-content/uploads/tutorials/after-effects/introduction-to-pixel-bender/video.flv', plugins:'sharing-1', 'sharing.link':'http://maltaannon.com/articles/after-effects/introduction-to-pixel-bender/', dock:'true'}}">Click here to watch the video tutorial</a></h4><p><br />
This tutorial is a bit different from all the others here, however I&#8217;m placing it in the After Effects category, because it&#8217;s very closely related to After Effects. In this tutorial I&#8217;ll show you what a Pixel Bender plugin is, how it works, and we&#8217;ll finish off by creating our own, very simple cropping plugin for After Effects CS4.</p>
<p>Sure we can crop any layer with a Mask tool, but on the other hand animating mask points might be painful sometimes, especially when you try to animate it using expressions or some tracking data for example, so having a nice and simple cropping plugin in After Effects is not a bad idea after all.</p>
<p>If you&#8217;ll find this tutorial interesting make sure to visit <a rel="shadowbox"  href="http://labs.adobe.com/">Adobe Labs</a> for the latest version of <a rel="shadowbox"  href="http://labs.adobe.com/technologies/pixelbender/">Pixel Bender Toolkit</a>. You&#8217;ll get a full documentation and a few examples with your download to get you started. Good luck!</p>
<blockquote><p><strong><em>Side note</em></strong><br />
If you like the article graphics (click on the thumbnail to view full size) then know that it was created with my <a href="http://maltaannon.com/articles/after-effects/ce-screenify/">CE Screenify</a> and <a href="http://maltaannon.com/articles/after-effects/chromabberation/">ChromAberration</a> plugins. Make sure to check them out.</p></blockquote>
<blockquote><p><strong><em>Update</em></strong><br />
If you got interested with Pixel Bender then you probably would like to read <a href="http://maltaannon.com/blog/pixel-bender-and-aeuicontrols/">Pixel Bender and aeUIControls</a> post.</p></blockquote>
<h4 class='continue'><a href='http://maltaannon.com/wp-content/uploads/tutorials/after-effects/introduction-to-pixel-bender/simple_cropping.zip'>Download: Simple cropping Pixel Bender plugin <em>(After Effects CS4)</em></a></h4>
]]></content:encoded>
			<wfw:commentRss>http://maltaannon.com/articles/after-effects/introduction-to-pixel-bender/feed/</wfw:commentRss>
		<slash:comments>93</slash:comments>
		</item>
		<item>
		<title>Bitweiser Light</title>
		<link>http://maltaannon.com/articles/after-effects/bitweiser-light/</link>
		<comments>http://maltaannon.com/articles/after-effects/bitweiser-light/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 10:52:07 +0000</pubDate>
		<dc:creator>Jerzy Drozda Jr</dc:creator>
				<category><![CDATA[After Effects]]></category>
		<category><![CDATA[ideas]]></category>
		<category><![CDATA[light]]></category>
		<category><![CDATA[pixelbender]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://maltaannon.com/?p=1171</guid>
		<description><![CDATA[Problems with overerexposed footage? Need to work in 32bpc for nice depth of field and motion blur? Now you can! Convert your footage from 8bpc to 32bpc with my new free plugin. 
 We all deal with overexposed footage from time to time when doing postproduction, color correction, motiongraphics or visual effects. Usually theres not [...]]]></description>
			<content:encoded><![CDATA[<script type="text/javascript" >
function addAdDiv(){jQuery("#sb-body-inner").wrapInner("<div name='mediaspace' id='mediaspace'></div>");};
function hideWatch(){jQuery("h4").css("display", "none");};
function showWatch(){jQuery("h4").css("display", "");};
jQuery(document).ready(function(){showWatch();});</script>
<p>Problems with overerexposed footage? Need to work in 32bpc for nice depth of field and motion blur? Now you can! Convert your footage from 8bpc to 32bpc with my new free plugin. <span id="more-1171"></span><br />
</p><h4 id="watchnow-1328330197.33" class='continue' style='display:none'><a href="http://maltaannon.com/wp-content/uploads/tutorials/after-effects/bitweiser-light/video.flv" title="Bitweiser Light Video Tutorial (Right-Click to download)" rel="shadowbox;width=1280;height=720; options={onFinish:addAdDiv,flashVars:{abouttext:'Download: Bitweiser Light Video Tutorial', aboutlink:'http://maltaannon.com/wp-content/uploads/tutorials/after-effects/bitweiser-light/video.flv', plugins:'sharing-1', 'sharing.link':'http://maltaannon.com/articles/after-effects/bitweiser-light/', dock:'true'}}">Click here to watch the video tutorial</a></h4><p> We all deal with overexposed footage from time to time when doing postproduction, color correction, motiongraphics or visual effects. Usually theres not much we can do about it. In some cases we can replace the sky when it was a cloudy day and the clouds turned out looking like a white or gray solid. But what if the overexposed pixels are exactly what you need? Well&#8230; than you need to do nothing&#8230; until you start blurring the footage or adding color correction. In those cases you end up with areas that turn out gray while they should still be white. That causes a lot of additional work when compositing. At least that&#8217;s how thighs were until now.</p>
<p>Bitwiser is a concept I had in mind for quite some time that just came to life as Bitweiser Light Pixel Bender plugin. This &#8220;light&#8221; version is completely free, has no settings, and only works for overexposed areas converting them to superbright pixels in 32bpc mode. Let me know what you think of it, so I&#8217;d know if it&#8217;s worth spending more time on improving this solution. The Bitweiser Pro version (if it will ever be made) will have a bunch of settings for tweaking the looks, threshold, tinting colors, separate settings for highlights, midtones, shadows, and probably a lot of other features that did not yet came to my mind.</p>
<p>I&#8217;m always hungry for your comments, opinions and suggestions. Please enjoy this free release and let me know what you think.<br />
<h4 class='continue'><a href='http://maltaannon.com/wp-content/uploads/tutorials/after-effects/bitweiser-light/bitweiser-light.zip'>Download: Bitweiser Light Pixel Bender plugin <em>(After Effects CS4)</em></a></h4></p>
]]></content:encoded>
			<wfw:commentRss>http://maltaannon.com/articles/after-effects/bitweiser-light/feed/</wfw:commentRss>
		<slash:comments>111</slash:comments>
		</item>
		<item>
		<title>Youveelizer</title>
		<link>http://maltaannon.com/articles/after-effects/youveelizer/</link>
		<comments>http://maltaannon.com/articles/after-effects/youveelizer/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 02:03:16 +0000</pubDate>
		<dc:creator>Jerzy Drozda Jr</dc:creator>
				<category><![CDATA[After Effects]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[light]]></category>
		<category><![CDATA[pixelbender]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://maltaannon.com/?p=1150</guid>
		<description><![CDATA[UV mapping finally available in After Effects. Check out this amazing tutorial to learn how to integrate your 3D artwork with After Effects to improve your workflow, save time and money. It&#8217;s a must-see! 
Dear Friends! This one is huge! From this day forward you are able to take your 3D render and replace textures [...]]]></description>
			<content:encoded><![CDATA[<script type="text/javascript" >
function addAdDiv(){jQuery("#sb-body-inner").wrapInner("<div name='mediaspace' id='mediaspace'></div>");};
function hideWatch(){jQuery("h4").css("display", "none");};
function showWatch(){jQuery("h4").css("display", "");};
jQuery(document).ready(function(){showWatch();});</script>
<p>UV mapping finally available in After Effects. Check out this amazing tutorial to learn how to integrate your 3D artwork with After Effects to improve your workflow, save time and money. It&#8217;s a must-see! <span id="more-1150"></span><br />
</p><h4 id="watchnow-1328330197.34" class='continue' style='display:none'><a href="http://maltaannon.com/wp-content/uploads/tutorials/after-effects/youveelizer/video.flv" title="Youveelizer Video Tutorial (Right-Click to download)" rel="shadowbox;width=1280;height=720; options={onFinish:addAdDiv,flashVars:{abouttext:'Download: Youveelizer Video Tutorial', aboutlink:'http://maltaannon.com/wp-content/uploads/tutorials/after-effects/youveelizer/video.flv', plugins:'sharing-1', 'sharing.link':'http://maltaannon.com/articles/after-effects/youveelizer/', dock:'true'}}">Click here to watch the video tutorial</a></h4><p><br />
Dear Friends! This one is huge! From this day forward you are able to take your 3D render and replace textures or even add reflections and environment. Watch this tutorial to learn how to work with my new Youveelizer plugin.</p>
<p>In a nutshell all you need to do is to apply the Youveelizer to a layer with a UV render pass to apply a texture to a rendered 3d object, or to a Normal render pass to add reflections. All 3d objects should be rendered out from a 3d application such as 3d Studio Max, Maxon Cinema 4D, or any other 3d package capable of rendering UV and Normal render passes.<img class="post aligncenter" title="Youveelizer" src="http://maltaannon.com/wp-content/uploads/tutorials/after-effects/youveelizer/post.jpg" />However it&#8217;s sometimes difficult to render out a nice UV pass. A solution to that problem may be simply applying a texture that simulates a good UV map. That&#8217;s why I&#8217;ve included a nice 2000&#215;2000 pixels &#8220;uvmap_texture.tif&#8221; in the product package. It&#8217;s a 32bpc texture representing UV coordinates. Please note that the UV pass needs to be rendered at least at 16bpc, and you should also work in 16bpc or 32bpc mode in After Effects.</p>
<p>Youveelizer is a great tool to help you with your 3D renders and composits, and if used wisely, it can in some cases completly elimitane 3D rendering process. It&#8217;s compatible with CS4 and above, and works on Mac&#8217;s and PC&#8217;s. Enjoy!</p>
<blockquote><p><strong>Further info</strong><br />
This is the post where it all started &#8211; <a href="http://maltaannon.com/blog/uv-mapping-with-pixel-bender/">UV Mapping with Pixel Bender</a>. If you&#8217;re completely new to the concept of UV maps and Normal maps check out Lutz Albrecht&#8217;s article on <a rel="shadowbox"  href="http://www.adobe.com/devnet/aftereffects/articles/3d_integration_pt1.html">Working with UV data</a></p></blockquote>
<form class='paypal'><a class='ec_ejc_thkbx' title='Purchase Youveelizer 1.2' rel='shadowbox;width=750;height=450;' href='https://www.e-junkie.com/ecom/gb.php?c=cart&amp;i=294795&amp;cl=48592&amp;ejc=2' target='ej_ejc'><img src='http://maltaannon.com/wp-content/uploads/general/img_paypal_buynow.gif' alt=''/></a><img src='https://www.paypal.com/pl_PL/i/scr/pixel.gif' border='0' alt='' width='1' height='1'/></form><p><strong>Get Youveelizer 1.2 (CS4, CS5) for only 29.90 USD</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://maltaannon.com/articles/after-effects/youveelizer/feed/</wfw:commentRss>
		<slash:comments>195</slash:comments>
		</item>
		<item>
		<title>UV Mapping with Pixel Bender</title>
		<link>http://maltaannon.com/blog/uv-mapping-with-pixel-bender/</link>
		<comments>http://maltaannon.com/blog/uv-mapping-with-pixel-bender/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 01:21:04 +0000</pubDate>
		<dc:creator>Jerzy Drozda Jr</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[ideas]]></category>
		<category><![CDATA[pixelbender]]></category>

		<guid isPermaLink="false">http://maltaannon.com/?p=1132</guid>
		<description><![CDATA[Have you ever rendered out a sequence from any 3d application like Cinema 4D or 3D Studio Max and wanted to replace something in it after you rendered it out? It happened to me a couple of times. Not to mention that it would be super cool if you could blend you 3D objects better [...]]]></description>
			<content:encoded><![CDATA[<p>Have you ever rendered out a sequence from any 3d application like Cinema 4D or 3D Studio Max and wanted to replace something in it after you rendered it out? It happened to me a couple of times. Not to mention that it would be super cool if you could blend you 3D objects better with your After Effects environment. There are tools to do that on the side of the 3D package, but what about After Effects? Shouldn&#8217;t we have a chance to change our minds and make changes inside our favorite compositing tool? <span id="more-1132"></span></p>
<blockquote><p><strong>Update</strong><br />
The plugin is now available for purchace. Check out the <a href="http://maltaannon.com/articles/after-effects/youveelizer/">Youveelizer</a> tutorial for more info. Read on if you&#8217;d like to learn more about the concept of UV mapping, or just watch the <a href="http://maltaannon.com/articles/after-effects/youveelizer/">Youveelizer</a> tutorial.</p></blockquote>
<blockquote><p><strong>UV Mapping <em>(source: wiki)</em></strong><br />
UV mapping is a 3D modeling process of making a 2D image representing a 3D model. The map transforms the 3D object onto an image known as a texture. In contrast to &#8220;X&#8221;, &#8220;Y&#8221; and &#8220;Z&#8221;, which are the coordinates for the original 3D object in the modeling space, &#8220;U&#8221; and &#8220;V&#8221; are the coordinates of the transformed object. This creates the effect of painting the image onto the surface of the 3D object.</p></blockquote>
<p>Every 3D application is capable of generating UV maps and rendering out a UV pass. What if we could use those UV maps in After Effects to change textures, replace 3D screens, change pictures hanging on our 3D walls, or even add reflections to our 3D models?</p>
<p>I did some tests and came up with a very rough Pixel Bender plugin for painting an image onto a surface of a 3D object using UV maps. Here is the result of the first test.<br />
<img class="post aligncenter" title="UV Mapping with Pixel Bender" src="http://maltaannon.com/wp-content/uploads/blog/uv-mapping-with-pixel-bender/post.jpg" />This technique opens up new opportunities to cutting down render times and making changes on the fly inside After Effects. There are some problems that need to be faced, but all and all it looks promising. I&#8217;ll keep you posted. <del datetime="2009-08-06T04:33:59+00:00">The tutorial and plugin should be available <a rel="shadowbox"  href="http://www.facebook.com/note.php?note_id=60208603498">after publishing all of the 4 tutorials</a> I have already announced. Two of them are already online, so it shouldn&#8217;t be longer than two weeks. I&#8217;d do it now, but I&#8217;m a bit busy (for a change).</del></p>
<blockquote><p><strong>Update</strong><br />
The plugin is now available for purchace. Check out the <a href="http://maltaannon.com/articles/after-effects/youveelizer/">Youveelizer</a> tutorial for more info.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://maltaannon.com/blog/uv-mapping-with-pixel-bender/feed/</wfw:commentRss>
		<slash:comments>58</slash:comments>
		</item>
		<item>
		<title>ChromAberration</title>
		<link>http://maltaannon.com/articles/after-effects/chromabberation/</link>
		<comments>http://maltaannon.com/articles/after-effects/chromabberation/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 21:31:58 +0000</pubDate>
		<dc:creator>Jerzy Drozda Jr</dc:creator>
				<category><![CDATA[After Effects]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[CustomEffect]]></category>
		<category><![CDATA[pixelbender]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://maltaannon.com/?p=1099</guid>
		<description><![CDATA[Learn to create the effects seen in Magic Bullet Looks. Split RGB channels, simulate chromatic aberration, animate the chaos. All in one tutorial. 
Some time ago I wrote a note on my Facebook Fan Page about upcoming tutorials. I&#8217;m happy to announce that the day has come &#8211; the tutorials are recorded and all will [...]]]></description>
			<content:encoded><![CDATA[<script type="text/javascript" >
function addAdDiv(){jQuery("#sb-body-inner").wrapInner("<div name='mediaspace' id='mediaspace'></div>");};
function hideWatch(){jQuery("h4").css("display", "none");};
function showWatch(){jQuery("h4").css("display", "");};
jQuery(document).ready(function(){showWatch();});</script>
<p>Learn to create the effects seen in Magic Bullet Looks. Split RGB channels, simulate chromatic aberration, animate the chaos. All in one tutorial. <span id="more-1099"></span><br />
</p><h4 id="watchnow-1328330197.36" class='continue' style='display:none'><a href="http://maltaannon.com/wp-content/uploads/tutorials/after-effects/chromabberation/video.flv" title="ChromAberration Video Tutorial (Right-Click to download)" rel="shadowbox;width=1280;height=720; options={onFinish:addAdDiv,flashVars:{abouttext:'Download: ChromAberration Video Tutorial', aboutlink:'http://maltaannon.com/wp-content/uploads/tutorials/after-effects/chromabberation/video.flv', plugins:'sharing-1', 'sharing.link':'http://maltaannon.com/articles/after-effects/chromabberation/', dock:'true'}}">Click here to watch the video tutorial</a></h4><p><br />
Some time ago I <a rel="shadowbox"  href="http://www.facebook.com/note.php?note_id=60208603498">wrote a note</a> on my <a rel="shadowbox"  href="http://www.facebook.com/pages/maltaannoncom/54728949485">Facebook Fan Page</a> about upcoming tutorials. I&#8217;m happy to announce that the day has come &#8211; the tutorials are recorded and all will be released soon. This is the first out of four tutorials that will be focused on recreating some of my favorite filters from a great color correction tool &#8211; <a href='http://store.yahoo.com/cgi-bin/clink?toolfarm+aeaKdC+redgisomabul.html'>Magic Bullet Looks</a>.</p>
<p>Back in February 2009 I wrote a blog post about <a href="http://maltaannon.com/blog/separating-rgb-channels/">Separating RGB Channels</a>. I thought that it would be a great example of what Adobe Pixel Bender technology can to &#8211; it&#8217;s simple and quite useful. Useful plugins don&#8217;t have to be very complex &#8211; it&#8217;s quite the opposite  - it&#8217;s  mostly simple and small things that make our everyday tasks easier.</p>
<p>With this tutorial I give you RGB Splitter plugin (CS4) totally for free, but I&#8217;ve got something extra for those of you who would like to support me and help me keep this site running.</p>
<h4 class='continue'><a href='http://maltaannon.com/wp-content/uploads/tutorials/after-effects/chromabberation/malty_rgb_splitter.zip'>Download: Maltaannon's RGB Splitter PBK <em>(After Effects CS4)</em></a></h4>
<p>RGB Channels Bundle that consists off ChromAberration &#8211; a Pixel Bender plugin for creating real chromatic abberation, and a nice CE RGB Playground that utilizes the free RGB Splitter in a way that makes it extra easy and fun to play with RGB channels of your footage.</p>
<form class='paypal'><a class='ec_ejc_thkbx' title='Purchase RGB Channels Bundle' rel='shadowbox;width=750;height=450;' href='https://www.e-junkie.com/ecom/gb.php?c=cart&amp;i=281733&amp;cl=48592&amp;ejc=2' target='ej_ejc'><img src='http://maltaannon.com/wp-content/uploads/general/img_paypal_buynow.gif' alt=''/></a><img src='https://www.paypal.com/pl_PL/i/scr/pixel.gif' border='0' alt='' width='1' height='1'/></form><p><strong>Get RGB Channels Bundle (CS4) for only 14.90 USD</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://maltaannon.com/articles/after-effects/chromabberation/feed/</wfw:commentRss>
		<slash:comments>59</slash:comments>
		</item>
		<item>
		<title>Separating RGB channels</title>
		<link>http://maltaannon.com/blog/separating-rgb-channels/</link>
		<comments>http://maltaannon.com/blog/separating-rgb-channels/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 19:42:57 +0000</pubDate>
		<dc:creator>Jerzy Drozda Jr</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[ideas]]></category>
		<category><![CDATA[pixelbender]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://maltaannon.com/?p=380</guid>
		<description><![CDATA[
We&#8217;ve all been through this. Creating channel separation effect by hand is a pain. You have to duplicate the layers and use channel mixer and blend modes to get what you want. Not anymore. Now with new After Effects CS4 we can script a simple Pixel Bender to do just that.
Finally I got my hands [...]]]></description>
			<content:encoded><![CDATA[<p><img class="post aligncenter" title="Separating RGB channels" src="http://maltaannon.com/wp-content/uploads/blog/separating-rgb-channels/post.jpg" /></p>
<p>We&#8217;ve all been through this. Creating channel separation effect by hand is a pain. You have to duplicate the layers and use channel mixer and blend modes to get what you want. Not anymore. Now with new After Effects CS4 we can script a simple Pixel Bender to do just that.<span id="more-380"></span></p>
<p>Finally I got my hands on this amazing new tool from Adobe called Pixel Bender Toolkit. It allows you to script very powerful effects in a very simple way. What&#8217;s best is that scripts you create may be used as plugins and shaders in Photoshop, Flash, and After Effects.</p>
<p>Unfortunatelly I haven&#8217;t found a nice way to create user friendly interfaces for After Effects users. All Pixel Bender allows you to create as a parameter is a slider. But hey &#8211; I&#8217;m just starting. And besides &#8211; it&#8217;s still the first official release. I think there are many great things to come from Pixel Bender technology in the near future.</p>
<p>After writing your code and adding parameters you can simply put the PBK file into your plugins folder in After Effects CS4 and open the application. Your newly created shader will be available under the PixelBender group in the Effects &amp; Presets pallette.</p>
<p>I&#8217;m currently working on a <a rel="shadowbox"  href="http://maltaannon.com/what-customeffects-are/">CustomEffect</a> as a wrapper for the Pixel Bender code for your convinience. <a rel="shadowbox"  href="http://maltaannon.com/wp-content/uploads/blog/separating-rgb-channels/rgbseparation_interface.png">Here is the preview of the interface that I&#8217;m working on.</a> I hope you&#8217;ll find this useful.</p>
<p>In the meanwhile grab the Pixel Bender plugin that will help you with simple RGB channel separation.</p>
<h4 class='continue'><a href='http://maltaannon.com/wp-content/uploads/blog/separating-rgb-channels/malty_rgb_splitter.zip'>Download: Maltaannon's RGB Splitter PBK <em>(After Effects CS4)</em></a></h4>
<p>Happy AfterEffecting.</p>
]]></content:encoded>
			<wfw:commentRss>http://maltaannon.com/blog/separating-rgb-channels/feed/</wfw:commentRss>
		<slash:comments>39</slash:comments>
		</item>
	</channel>
</rss>

