<?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>Luxurious Animals</title>
	<atom:link href="http://www.luxanimals.com/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.luxanimals.com/blog</link>
	<description></description>
	<lastBuildDate>Tue, 24 Aug 2010 17:07:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Night of Luxurious Thinkers: Pecha Kucha</title>
		<link>http://www.luxanimals.com/blog/?p=1619</link>
		<comments>http://www.luxanimals.com/blog/?p=1619#comments</comments>
		<pubDate>Tue, 24 Aug 2010 17:07:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Strategy]]></category>

		<guid isPermaLink="false">http://www.luxanimals.com/blog/?p=1619</guid>
		<description><![CDATA[To kick off the Night of Luxurious Thinkers, Torsten Gross (or should I say, I?) did a Pecha Kucha. A Pecha Kucha is presentation form that allots the presenter 20 slides which automatically rotate every 20 seconds – for a total of 6m 40s. A challenging feat, especially for someone like me who likes to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.luxanimals.com/blog/wp-content/uploads/2010/08/Picture-1.jpg"><img src="http://www.luxanimals.com/blog/wp-content/uploads/2010/08/Picture-1.jpg" alt="" title="Torsten" width="550" height="361" class="alignleft size-full wp-image-1628" /></a><br />
To kick off the Night of Luxurious Thinkers, Torsten Gross (or should I say, I?) did a Pecha Kucha. A Pecha Kucha is presentation form that allots the presenter 20 slides which automatically rotate every 20 seconds – for a total of 6m 40s. A challenging feat, especially for someone like me who likes to talk, but a great tool to set up the evening. We thought it would be helpful to create some context before posting additional questions.<span id="more-1619"></span><br />
 <br />
Don’t forget we would love to hear your thoughts on this. Drop us a note at @luxanimals.<br />
[See post to watch QuickTime movie]
]]></content:encoded>
			<wfw:commentRss>http://www.luxanimals.com/blog/?feed=rss2&amp;p=1619</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.luxanimals.com/blog/wp-content/uploads/2010/08/intro.mp4" length="22954468" type="video/mp4" />
		</item>
		<item>
		<title>Night of Luxurious Thinkers: July 21, 2010 &#124; Online and Offline</title>
		<link>http://www.luxanimals.com/blog/?p=1589</link>
		<comments>http://www.luxanimals.com/blog/?p=1589#comments</comments>
		<pubDate>Tue, 10 Aug 2010 19:26:49 +0000</pubDate>
		<dc:creator>torsten</dc:creator>
				<category><![CDATA[Strategy]]></category>

		<guid isPermaLink="false">http://www.luxanimals.com/blog/?p=1589</guid>
		<description><![CDATA[Thank you all for making our first Night of Luxurious Thinkers such a success. What was originally slated as a 20-30 person chat turned into 60+ folks from all different fields. It was our goal to bring smart people together, and that was certainly accomplished. We started off the night with a Pecha Kucha** setting [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.luxanimals.com/blog/wp-content/uploads/2010/08/thinkers_cover.jpg" alt="" title="thinkers_cover" width="550" height="351" class="alignnone size-full wp-image-1612" /></br></br>Thank you all for making our first Night of Luxurious Thinkers such a success. What was originally slated as a 20-30 person chat turned into 60+ folks from all different fields. It was our goal to bring smart people together, and that was certainly accomplished.<br />
<br />
We started off the night with a Pecha Kucha** setting up the nights event: In a world so digitally interchangeable and immersive, why are we still operating as though “digital” is a beast unto itself?<span id="more-1589"></span> The Pecha Kucha led into a fascinating panel. Comprised of an innovation consultant, content developer, service provider and a digital strategist, the topics were backed by every path. We discussed the dilemma that 15-20 years ago we came up with this world “Online”, defining anything trapped in a computer. Due to the name (creating therefore the thing we call Offline), marketers see things in black and white; online/offline. This is, by all accounts today, wrong. We live attached to phones. Buzzd.com is a great example of how, albeit being technology, is used real-time in a non-technology setting. Same goes for what LonelyGirl15 did with video, FourSquare is doing, ChatRoulette is doing etc… However, by creating this split, it often disregards big ideas coming from digital agencies, or innovation consultancies.<br />
</br></br><br />
On the panel was:<br />
Ryan Jacoby – IDEO<br />
Nihal Mehta – Buzzd<br />
Mesh Flinders – LonelyGirl<br />
Torsten Gross – Luxurious Animals<br />
</br></br><br />
In the coming days we will be putting up video’s from the panel. The topics we will show are:<br />
-          Will content ever talk to content?<br />
-          What is the right agency model? (if any)<br />
-          What is the first experience you’ve had and how has it changed?<br />
</br></br><br />
Hope to see you at the next Night of Luxurious Thinkers.<br />
</br></br><br />
** Pecha Kucha is presentation form that allots the presenter 20 slides which automatically rotate every 20 seconds (I’ll save you the math – it’s 6m 40s). A challenging feat, especially for someone like me who likes to talk.<br />
</br></br><br />
[See post to watch QuickTime movie]
]]></content:encoded>
			<wfw:commentRss>http://www.luxanimals.com/blog/?feed=rss2&amp;p=1589</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.luxanimals.com/blog/wp-content/uploads/2010/08/finalreel_h264.mp4" length="5071762" type="video/mp4" />
		</item>
		<item>
		<title>Physical computing with air compressors</title>
		<link>http://www.luxanimals.com/blog/?p=1491</link>
		<comments>http://www.luxanimals.com/blog/?p=1491#comments</comments>
		<pubDate>Mon, 09 Aug 2010 22:37:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Behind the Scenes]]></category>
		<category><![CDATA[Creative]]></category>
		<category><![CDATA[Inspiration]]></category>
		<category><![CDATA[Luxurious Animals]]></category>

		<guid isPermaLink="false">http://www.luxanimals.com/blog/?p=1491</guid>
		<description><![CDATA[For the last couple of months we’ve been building an interactive installation for Lufthansa’s media room in Esquire’s Ultimate Bachelor Pad. Invited guests will get the chance to virtually fly through clouds and three-dimensional worlds with our gesture technology. Typically, the core of an interactive project is experienced through sight and sound. We knew in [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.luxanimals.com/blog/wp-content/uploads/2010/08/esquire_titlepic_width.jpg"><img class="alignleft size-full wp-image-1533" title="Physical computing with air compressors" src="http://www.luxanimals.com/blog/wp-content/uploads/2010/08/esquire_titlepic_width.jpg" alt="" width="550" height="309" /></a><br />
<br />
For the last couple of months we’ve been building an interactive installation for Lufthansa’s media room in Esquire’s Ultimate Bachelor Pad.  Invited guests will get the chance to virtually fly through clouds and three-dimensional worlds with our gesture technology.<span id="more-1491"></span><br />
<br />
Typically, the core of an interactive project is experienced through sight and sound.  We knew in this particular case, the ultimate bachelor required something special.  Since flying is such a sensory experience, we needed to merge technology with physicality.  To that end, we thought: what if you were able to feel the wind rushing past you as you were virtually flying through the air?<br />
<br />
In our Luxurious studio, we tested this experience with an <a href="http://en.wikipedia.org/wiki/Arduino">Arduino board</a> (an external chip that provides digital outputs to software) that could control a fan.<br />
<br />
<a href="http://www.luxanimals.com/blog/wp-content/uploads/2010/08/IMAG0148_new.jpg"><img src="http://www.luxanimals.com/blog/wp-content/uploads/2010/08/IMAG0148_new.jpg" alt="" title="Our test fan." width="550" height="329" class="alignleft size-full wp-image-1572" /></a><br />
<br />
The fan posed some problems: noise, equipment size and the difficulty to control small increments of air movement.  Garrett Nantz and Asa Alger recently flew to LA to further test our technology.<br />
<br />
Our design partner for the room, Noam Maitless, recommended <a href="http://www.randoproductions.com/">Rando Productions</a>, a terrific fabrication company located in North Hollywood.  Luxurious Animals, armed with our wit and our trusty Arduino board, channeled our inner-MacGyver with Rando’s team to create a computer-controlled airflow system.<br />
<br />
<a href="http://www.luxanimals.com/blog/wp-content/uploads/2010/08/IMG_5631_new.jpg"><img src="http://www.luxanimals.com/blog/wp-content/uploads/2010/08/IMG_5631_new.jpg" alt="" title="Digital airflow device." width="550" height="367" class="alignleft size-full wp-image-1574" /></a><br />
<br />
To quickly test whether or not this system would work, we tied the mouse position of our computer to the air compressor through the Arduino board.  When the mouse was all the way left, it equaled zero, which means no air was released.  When we moved the mouse all the way to the right, 100% of the air was released.<br />
<br />
[See post to watch QuickTime movie]<br />
The Arduino board sent out a signal from 0-5 volts that controlled the air pressure valve and how much air is released.  The valve is connected to an air accelerator, a circular disk that creates a column-shaped air pocket.<br />
<br />
<a href="http://www.luxanimals.com/blog/wp-content/uploads/2010/08/IMG_5629_new.jpg"><img src="http://www.luxanimals.com/blog/wp-content/uploads/2010/08/IMG_5629_new.jpg" alt="" title="The air accelerator is on the right-hand side." width="550" height="367" class="alignleft size-full wp-image-1557" /></a><br />
<br />
The accelerator turns a small amount of compressed air into a wider area of low-pressure air that the user will hopefully feel like wind.  Later, the air compressor will be hooked up to a gesture-based system.  So when the user steers through the clouds virtually with his hands a digital signal will activate the air compressor to give the further illusion of flight.<br />
<br />
[See post to watch QuickTime movie]<br />
<br />
The Esquire house is currently under construction.  We plan to install the system with the air compressors hidden into the ceiling within the next couple of weeks.<br />
<br />
<a href="http://www.luxanimals.com/blog/wp-content/uploads/2010/08/IMG_5620_new.jpg"><img src="http://www.luxanimals.com/blog/wp-content/uploads/2010/08/IMG_5620_new.jpg" alt="" title="Under construction." width="550" height="367" class="alignleft size-full wp-image-1576" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.luxanimals.com/blog/?feed=rss2&amp;p=1491</wfw:commentRss>
		<slash:comments>2</slash:comments>
<enclosure url="http://www.luxanimals.com/blog/wp-content/uploads/2010/08/MVI_5640_blog.mp4" length="4454925" type="video/mp4" />
<enclosure url="http://www.luxanimals.com/blog/wp-content/uploads/2010/08/MVI_5644_blog.mp4" length="7783255" type="video/mp4" />
		</item>
		<item>
		<title>New Section: The Luxurious Strategy blog</title>
		<link>http://www.luxanimals.com/blog/?p=1463</link>
		<comments>http://www.luxanimals.com/blog/?p=1463#comments</comments>
		<pubDate>Tue, 20 Jul 2010 14:33:01 +0000</pubDate>
		<dc:creator>torsten</dc:creator>
				<category><![CDATA[Strategy]]></category>

		<guid isPermaLink="false">http://www.luxanimals.com/blog/?p=1463</guid>
		<description><![CDATA[We have created a new Strategy section in parallel with our new Strategy Department here at Luxurious Animals. In the coming entries we will be investigating and discussing relationships; relationships between consumers and brands, consumers and technology, consumers and consumers, online and offline, technologists and Luddites, passive and active storytelling and possibly even the relationship [...]]]></description>
			<content:encoded><![CDATA[<p>We have created a new Strategy section in parallel with our new Strategy Department here at Luxurious Animals. In the coming entries we will be investigating and discussing relationships; relationships between consumers and brands, consumers and technology, consumers and consumers, online and offline, technologists and Luddites, passive and active storytelling and possibly even the relationship between me and my girlfriend (blogs are public diaries right?). It is these relationships which fuel what we do (as marketers and Luxurious Humans) and what we don’t do.<br />
</br></br><br />
As a digital shop, it is often easy to be trapped in a box (sorry for the obvious metaphoric description of a computer). Digital, at its core, has the ability to create, strengthen, and (often selfishly) actualize on said relationships that live in the ill-defined “online world” and “offline world” (more to come on my issue here). For that reason, we delve into humans (it was messy), see what they are thinking (sometimes little) and enjoy over-using parentheses (my spin on the David Foster Wallace footnote).</p>
<p>Whether hypothetical or actual, this should be used to spawn discussion and challenge your thinking. So stick around, have a drink, enjoy our thoughts and don’t forget to try the veal.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.luxanimals.com/blog/?feed=rss2&amp;p=1463</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deinterlacing Video</title>
		<link>http://www.luxanimals.com/blog/?p=1394</link>
		<comments>http://www.luxanimals.com/blog/?p=1394#comments</comments>
		<pubDate>Tue, 29 Jun 2010 22:05:17 +0000</pubDate>
		<dc:creator>ewen</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[After Effects]]></category>
		<category><![CDATA[Deinterlacing]]></category>
		<category><![CDATA[interlaced video]]></category>
		<category><![CDATA[NTSC interlaced]]></category>
		<category><![CDATA[PAL interlaced]]></category>

		<guid isPermaLink="false">http://www.luxanimals.com/blog/?p=1394</guid>
		<description><![CDATA[Recently, we had to work with several interlaced broadcast quality commercials, so we looked to one of Andrew Kramer&#8217;s classic tutorials on how to deinterlace videos. The technique requires you to use an image of black and white lines as an Luma matte in After Effects to remove every other line in the picture, then [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.luxanimals.com/blog/wp-content/uploads/2010/06/deinterlace_cover_new.jpg"><br />
</br></br><br />
Recently, we had to work with several interlaced broadcast quality commercials, so we looked to one of Andrew Kramer&#8217;s <a href="http://www.videocopilot.net/tutorials/deinterlace_in_ae/">classic tutorials</a> on how to deinterlace videos. The technique requires you to use an image of black and white lines as an <em>Luma matte</em> in After Effects to remove every other line in the picture, then use <em>Directional blur</em> to fill in the empty lines.<span id="more-1394"></span> It&#8217;s the best method we&#8217;ve seen so far on deinterlacing videos so we&#8217;d like to recommend it to you! <a href="http://www.videocopilot.net/tutorials/deinterlace_in_ae">Click here</a> to go to the tutorial in Video Copilot.<br />
</br></br><br />
<img src="http://www.luxanimals.com/blog/wp-content/uploads/2010/06/deinterlace_using_lines.jpg" alt="deinterlacing video"></p>
]]></content:encoded>
			<wfw:commentRss>http://www.luxanimals.com/blog/?feed=rss2&amp;p=1394</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A Better Number Scrambler</title>
		<link>http://www.luxanimals.com/blog/?p=1256</link>
		<comments>http://www.luxanimals.com/blog/?p=1256#comments</comments>
		<pubDate>Tue, 01 Jun 2010 14:43:42 +0000</pubDate>
		<dc:creator>ewen</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Flash/Action Script]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Action Script]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[enterframe]]></category>
		<category><![CDATA[number scrambler]]></category>
		<category><![CDATA[random numbers]]></category>
		<category><![CDATA[TextScrambler]]></category>
		<category><![CDATA[timer]]></category>
		<category><![CDATA[TimerEvent]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.luxanimals.com/blog/?p=1256</guid>
		<description><![CDATA[For our current project we are designing and coding a laboratory themed microsite in Flash. The site requires programming lots of gadgety gizmos, one of which is a counter with a number scrambler before the counter finishes &#8220;computing&#8221; to display the final number or message. However, we weren&#8217;t satisfied with the other scrambler scripts using [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.luxanimals.com/blog/wp-content/uploads/2010/05/number_scrambler_cover.jpg" alt="" /><br />
</br></br><br />
For our current project we are designing and coding a laboratory themed microsite in Flash. The site requires programming lots of gadgety gizmos, one of which is a counter with a number scrambler before the counter finishes &#8220;computing&#8221; to display the final number or message.<span id="more-1256"></span><br />
</br></br><br />
However, we weren&#8217;t satisfied with the other scrambler scripts using the &#8220;EnterFrame&#8221; code. Using EnterFrame will get the scrambler to change every frame, requiring more processing for the 24 frames. It also didn&#8217;t allow for a lot of control.<br />
</br></br><br />
So we wrote our own script based on a <strong>Timer</strong> which allows for more flexibility. You can designate how many numbers (or characters/symbols) should be generated within a specific timeframe. Essentially changing the characters X many times within Y time before displaying the correct one.<br />
</br></br><br />
Example:<br />
TextScrambler.scramble(textfield, &#8220;Any string&#8221;, 1, 5, {numbers:true, characters:true});<br />
</br></br><br />
Within ( ) the variables are:<br />
-textfield where the scrambling will take place<br />
-any message or numbers<br />
-total duration of the animation, number of times each character cycles before displaying the final one<br />
</br></br><br />
Optional variables within { } specify:<br />
-any combination of numbers, characters, or symbols.<br />
</br></br><br />
<strong>Try it out in this Flash applet.</strong> Click &#8220;Scramble&#8221; to see result.<br />

<object width="450" height="400">
<param name="movie" value="http://www.luxanimals.com/blog/wp-content/uploads/2010/05/number_scrambler.swf"></param>
<param name="quality" value="high"></param>
<param name="wmode" value="window"></param>
<param name="menu" value="false"></param>
<param name="bgcolor" value="#FFFFFF"></param>
<embed type="application/x-shockwave-flash" width="450" height="400" src="http://www.luxanimals.com/blog/wp-content/uploads/2010/05/number_scrambler.swf" quality="high" bgcolor="#FFFFFF" wmode="window" menu="false" ></embed>
</object>
<br />
<a href="http://www.luxanimals.com/blog/wp-content/uploads/2010/05/TextScramblerClass.zip"><strong>Download Class</strong></a><br />
</br></br></p>
<p></br></br><br />
<strong>The script:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;">package library.<span style="color: #006600;">effects</span> <span style="color: #66cc66;">&#123;</span>
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">Sprite</span>;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #0066CC;">text</span>.<span style="color: #0066CC;">TextField</span>;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">utils</span>.<span style="color: #006600;">Timer</span>;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">events</span>.<span style="color: #006600;">TimerEvent</span>;
&nbsp;
	<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">class</span> TextScrambler <span style="color: #0066CC;">extends</span> Sprite <span style="color: #66cc66;">&#123;</span>
		<span style="color: #0066CC;">private</span> <span style="color: #0066CC;">static</span> const ALPHABET			:<span style="color: #0066CC;">String</span> = <span style="color: #ff0000;">&quot;abcdefghijklmnolpqrstuvwxyz&quot;</span>;
		<span style="color: #0066CC;">private</span> <span style="color: #0066CC;">static</span> const NUMBERS			:<span style="color: #0066CC;">String</span> = <span style="color: #ff0000;">&quot;0123456789&quot;</span>;
		<span style="color: #0066CC;">private</span> <span style="color: #0066CC;">static</span> const SYMBOLS			:<span style="color: #0066CC;">String</span> = <span style="color: #ff0000;">&quot;`Â¬!<span style="color: #000099; font-weight: bold;">\&quot;</span>Â£$%^&amp;amp;*()_+=-[];'#./,{}~@:?&amp;gt;&amp;lt;<span style="color: #000099; font-weight: bold;">\|</span>&quot;</span>;
		<span style="color: #0066CC;">private</span> <span style="color: #0066CC;">static</span> <span style="color: #000000; font-weight: bold;">var</span> RANDOMVALUES			:<span style="color: #0066CC;">String</span> = <span style="color: #ff0000;">&quot;&quot;</span>;
		<span style="color: #0066CC;">private</span> <span style="color: #0066CC;">static</span> <span style="color: #000000; font-weight: bold;">var</span> _textField			:<span style="color: #0066CC;">TextField</span>;
		<span style="color: #0066CC;">private</span> <span style="color: #0066CC;">static</span> <span style="color: #000000; font-weight: bold;">var</span> _targetString		:<span style="color: #0066CC;">String</span>;
		<span style="color: #0066CC;">private</span> <span style="color: #0066CC;">static</span> <span style="color: #000000; font-weight: bold;">var</span> _caps				:<span style="color: #0066CC;">Boolean</span> = <span style="color: #000000; font-weight: bold;">false</span>;
		<span style="color: #0066CC;">private</span> <span style="color: #0066CC;">static</span> <span style="color: #000000; font-weight: bold;">var</span> _counter				:<span style="color: #0066CC;">int</span> = <span style="color: #cc66cc;">0</span>;
		<span style="color: #0066CC;">private</span> <span style="color: #0066CC;">static</span> <span style="color: #000000; font-weight: bold;">var</span> _cycles				:<span style="color: #0066CC;">int</span> = <span style="color: #cc66cc;">3</span>;
		<span style="color: #0066CC;">private</span> <span style="color: #0066CC;">static</span> <span style="color: #000000; font-weight: bold;">var</span> _times				:<span style="color: #0066CC;">int</span> = <span style="color: #cc66cc;">0</span>;
		<span style="color: #0066CC;">private</span> <span style="color: #0066CC;">static</span> <span style="color: #000000; font-weight: bold;">var</span> _animationTimer		:Timer = <span style="color: #000000; font-weight: bold;">null</span>;
&nbsp;
		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> TextScrambler<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span> <span style="color: #66cc66;">&#123;</span> <span style="color: #66cc66;">&#125;</span>
&nbsp;
		<span style="color: #808080; font-style: italic;">// $duration = time, in seconds, for the whole un-scrambling animation</span>
		<span style="color: #808080; font-style: italic;">// $cycles = how many times each character cycles through random values before finding the right one</span>
		<span style="color: #808080; font-style: italic;">// $settings = characters:bool, numbers:bool, symbols:bool</span>
&nbsp;
		<span style="color: #0066CC;">public</span> <span style="color: #0066CC;">static</span> <span style="color: #000000; font-weight: bold;">function</span> scramble<span style="color: #66cc66;">&#40;</span>$txtField:<span style="color: #0066CC;">TextField</span>, $text:<span style="color: #0066CC;">String</span>, $duration:<span style="color: #0066CC;">Number</span> = <span style="color: #cc66cc;">1</span>, $cycles:<span style="color: #0066CC;">int</span> = <span style="color: #cc66cc;">3</span>, $settings:<span style="color: #0066CC;">Object</span> = <span style="color: #000000; font-weight: bold;">null</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
			<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;[SCRAMBLER] Scramble: &quot;</span>+$text<span style="color: #66cc66;">&#41;</span>;
			_resetValues<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
			_textField = $txtField;
			_targetString = $text;
			_cycles = $cycles;
			<span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span>$settings<span style="color: #66cc66;">!</span>=<span style="color: #000000; font-weight: bold;">null</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
				<span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span>$settings.<span style="color: #006600;">characters</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span> RANDOMVALUES += ALPHABET; <span style="color: #66cc66;">&#125;</span>
				<span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span>$settings.<span style="color: #006600;">numbers</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span> RANDOMVALUES += NUMBERS; <span style="color: #66cc66;">&#125;</span>
				<span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span>$settings.<span style="color: #006600;">symbols</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span> RANDOMVALUES += SYMBOLS; <span style="color: #66cc66;">&#125;</span>
				<span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span>$settings.<span style="color: #006600;">caps</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span> _caps = <span style="color: #000000; font-weight: bold;">true</span> <span style="color: #66cc66;">&#125;</span>
			<span style="color: #66cc66;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #66cc66;">&#123;</span>
				RANDOMVALUES += ALPHABET+NUMBERS+SYMBOLS;
			<span style="color: #66cc66;">&#125;</span>
			<span style="color: #000000; font-weight: bold;">var</span> <span style="color: #0066CC;">time</span>:<span style="color: #0066CC;">Number</span> = <span style="color: #66cc66;">&#40;</span>$duration<span style="color: #66cc66;">*</span><span style="color: #cc66cc;">1000</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">/</span>_targetString.<span style="color: #0066CC;">length</span>;			<span style="color: #808080; font-style: italic;">// time between each character switch; ticks</span>
			_animationTimer = <span style="color: #000000; font-weight: bold;">new</span> Timer<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">Math</span>.<span style="color: #0066CC;">round</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">time</span><span style="color: #66cc66;">/</span>_cycles<span style="color: #66cc66;">&#41;</span>, _targetString.<span style="color: #0066CC;">length</span><span style="color: #66cc66;">*</span>_cycles<span style="color: #66cc66;">&#41;</span>;
			_animationTimer.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>TimerEvent.<span style="color: #006600;">TIMER</span>, _cycle<span style="color: #66cc66;">&#41;</span>;
			_animationTimer.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>TimerEvent.<span style="color: #006600;">TIMER_COMPLETE</span>, _end<span style="color: #66cc66;">&#41;</span>;
			_animationTimer.<span style="color: #0066CC;">start</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
			<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">Math</span>.<span style="color: #0066CC;">round</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">time</span><span style="color: #66cc66;">/</span>_cycles<span style="color: #66cc66;">&#41;</span>, _targetString.<span style="color: #0066CC;">length</span><span style="color: #66cc66;">*</span>_cycles<span style="color: #66cc66;">&#41;</span>;
		<span style="color: #66cc66;">&#125;</span>
&nbsp;
		<span style="color: #0066CC;">private</span> <span style="color: #0066CC;">static</span> <span style="color: #000000; font-weight: bold;">function</span> _cycle<span style="color: #66cc66;">&#40;</span>$evt:TimerEvent<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span> <span style="color: #66cc66;">&#123;</span>
			_times++;
			<span style="color: #000000; font-weight: bold;">var</span> <span style="color: #0066CC;">string</span>:<span style="color: #0066CC;">String</span> = _textField.<span style="color: #0066CC;">text</span>.<span style="color: #0066CC;">substring</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">0</span>,_counter<span style="color: #66cc66;">&#41;</span>; 			<span style="color: #808080; font-style: italic;">// keep digits already done</span>
			<span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span>_times<span style="color: #66cc66;">%</span>_cycles == <span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>											<span style="color: #808080; font-style: italic;">// time to get the right character</span>
				<span style="color: #0066CC;">string</span> += _targetString.<span style="color: #0066CC;">charAt</span><span style="color: #66cc66;">&#40;</span>_counter<span style="color: #66cc66;">&#41;</span>;
				_counter++;
			<span style="color: #66cc66;">&#125;</span>
			<span style="color: #b1b100;">for</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">var</span> i:<span style="color: #0066CC;">int</span>=_counter; i<span style="color: #66cc66;">&amp;</span>lt;_targetString.<span style="color: #0066CC;">length</span>; i++<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
				<span style="color: #000000; font-weight: bold;">var</span> char:<span style="color: #0066CC;">String</span> = RANDOMVALUES.<span style="color: #0066CC;">charAt</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">Math</span>.<span style="color: #0066CC;">floor</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">Math</span>.<span style="color: #0066CC;">random</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">*</span>RANDOMVALUES.<span style="color: #0066CC;">length</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;
				<span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span>_caps<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span> char = char.<span style="color: #0066CC;">toUpperCase</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>; <span style="color: #66cc66;">&#125;</span>
				<span style="color: #0066CC;">string</span> += char; 												 <span style="color: #808080; font-style: italic;">// add random characters for the rest of the string</span>
			<span style="color: #66cc66;">&#125;</span>
			_textField.<span style="color: #0066CC;">text</span> = <span style="color: #0066CC;">string</span>;
		<span style="color: #66cc66;">&#125;</span>
&nbsp;
		<span style="color: #0066CC;">private</span> <span style="color: #0066CC;">static</span> <span style="color: #000000; font-weight: bold;">function</span> _end<span style="color: #66cc66;">&#40;</span>$evt:TimerEvent<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span> <span style="color: #66cc66;">&#123;</span>
			$evt.<span style="color: #0066CC;">target</span>.<span style="color: #006600;">removeEventListener</span><span style="color: #66cc66;">&#40;</span>TimerEvent.<span style="color: #006600;">TIMER</span>, _cycle<span style="color: #66cc66;">&#41;</span>;
			$evt.<span style="color: #0066CC;">target</span>.<span style="color: #006600;">removeEventListener</span><span style="color: #66cc66;">&#40;</span>TimerEvent.<span style="color: #006600;">TIMER_COMPLETE</span>, _end<span style="color: #66cc66;">&#41;</span>;
			_animationTimer = <span style="color: #000000; font-weight: bold;">null</span>;
		<span style="color: #66cc66;">&#125;</span>
&nbsp;
		<span style="color: #0066CC;">private</span> <span style="color: #0066CC;">static</span> <span style="color: #000000; font-weight: bold;">function</span> _resetValues<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span> <span style="color: #66cc66;">&#123;</span>
			<span style="color: #808080; font-style: italic;">// just in case scrambler is already running - stop it and start again.</span>
			_counter = <span style="color: #cc66cc;">0</span>;
			_times = <span style="color: #cc66cc;">0</span>;
			_caps = <span style="color: #000000; font-weight: bold;">false</span>;
			RANDOMVALUES = <span style="color: #ff0000;">&quot;&quot;</span>;
			<span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span>_animationTimer <span style="color: #66cc66;">!</span>= <span style="color: #000000; font-weight: bold;">null</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
				<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;removeTimer&quot;</span><span style="color: #66cc66;">&#41;</span>;
				_animationTimer.<span style="color: #0066CC;">stop</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
				_animationTimer.<span style="color: #006600;">removeEventListener</span><span style="color: #66cc66;">&#40;</span>TimerEvent.<span style="color: #006600;">TIMER</span>, _cycle<span style="color: #66cc66;">&#41;</span>;
				_animationTimer.<span style="color: #006600;">removeEventListener</span><span style="color: #66cc66;">&#40;</span>TimerEvent.<span style="color: #006600;">TIMER_COMPLETE</span>, _end<span style="color: #66cc66;">&#41;</span>;
				_animationTimer = <span style="color: #000000; font-weight: bold;">null</span>;
			<span style="color: #66cc66;">&#125;</span>
		<span style="color: #66cc66;">&#125;</span>
	<span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.luxanimals.com/blog/?feed=rss2&amp;p=1256</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Virtual Tease: Making of Axe Virtual Hair Action, Binaural Experience</title>
		<link>http://www.luxanimals.com/blog/?p=1193</link>
		<comments>http://www.luxanimals.com/blog/?p=1193#comments</comments>
		<pubDate>Fri, 21 May 2010 15:37:20 +0000</pubDate>
		<dc:creator>ewen</dc:creator>
				<category><![CDATA[Awards]]></category>
		<category><![CDATA[Behind the Scenes]]></category>
		<category><![CDATA[Creative]]></category>
		<category><![CDATA[Live Action Shoot]]></category>
		<category><![CDATA[Sound Design]]></category>
		<category><![CDATA[3d audio]]></category>
		<category><![CDATA[3D sound]]></category>
		<category><![CDATA[axe hair action]]></category>
		<category><![CDATA[binaural audio]]></category>
		<category><![CDATA[binaural sound]]></category>
		<category><![CDATA[blocking]]></category>
		<category><![CDATA[green screen filming]]></category>
		<category><![CDATA[holophonic audio]]></category>
		<category><![CDATA[holophonic sound]]></category>
		<category><![CDATA[Live Action]]></category>
		<category><![CDATA[live action filming]]></category>
		<category><![CDATA[sound effects]]></category>
		<category><![CDATA[sound fx]]></category>
		<category><![CDATA[virtual barbershop]]></category>
		<category><![CDATA[virtual haircut]]></category>

		<guid isPermaLink="false">http://www.luxanimals.com/blog/?p=1193</guid>
		<description><![CDATA[*Winner of two Cannes Cyber Lion awards: Silver Lion for Banners and Other Rich Media, Bronze Lion for Best Music/Sound Design An Innovative Idea BBH New York had a unique challenge: How to create a more immersive first-person experience for their client, Axe, that involves the company&#8217;s new initiative called &#8220;Hair Action.&#8221; Luckily, Luxurious Animals [...]]]></description>
			<content:encoded><![CDATA[<p></br></br><br />
<a href="http://www.canneslions.com/work/cyber/entry.cfm?entryid=14399&#038;award=3">*Winner of two Cannes Cyber Lion awards: Silver Lion for Banners and Other Rich Media,</a> <a href="http://www.canneslions.com/work/cyber/entry.cfm?entryid=14401&#038;award=4">Bronze Lion for Best Music/Sound Design</a><br />
<br/><br />
<img src="http://www.luxanimals.com/blog/wp-content/uploads/2010/05/axe_fritz3.jpg" alt="" /><br />
<br/><br />
<strong>An Innovative Idea</strong><br />
BBH New York had a unique challenge: How to create a more immersive first-person experience for their client, Axe, that involves the company&#8217;s new initiative called &#8220;Hair Action.&#8221; Luckily, Luxurious Animals had demoed to a small BBH audience months earlier a project they had been working on with their audio partner, Antfood. Part of this project involved 3D sound that gave the listener the sensory stimulation of being in the center of the action. This method, rarely&#8211;if ever&#8211;used in the advertising industry, would engage a user&#8217;s auditory sensors and imagination. BBH thought this would be perfect for their next Axe campaign, &#8220;Virtual Hair Action.&#8221;<span id="more-1193"></span><br />
</br></br><br />
Part of the inspiration for working with 3D sound goes back to when our Chief Creative Officer, Garrett Nantz, was a small boy vacationing in Disney World. There, he was smitten with 3D audio when donned a pair of headphones and listened to a recording called &#8220;The Virtual Barbershop&#8221; produced by  <a href="http://www.qsound.com/demos/virtualbarbershop_long.htm">QSound Labs.</a> In those few moments, the sound of the scissors snipping around his head felt so real that young Garrett had to check his hair to make sure none of it was missing. He later learned this type of 3D sound was called binaural audio. However, since binaural audio is primarily used for meditation or relaxation experiences, repurposing the &#8220;Virtual Barbershop&#8221; method for our rich media units is an innovative technique in online advertising.<br />
</br></br><br />
<a href="http://www.qsound.com/demos/virtualbarbershop_long.htm">&#8220;Virtual Barbershop&#8221; by QSound Labs</a><br />
[See post to watch QuickTime movie]<br />
</br></br><br />
But what is the difference between regular audio and binaural audio? While standard stereo gives a left-right illusion of sound, binaural audio replicates the spatial accuracy of how our ears register sound in a complete 360 °  environment. When played back through headphones, it reproduces sound coming from not only the left and right, but also from above, in front and behind. This is why binaural audio is the most realistic possible emulation of natural sound.<br />
</br></br><br />
As opposed to standard stereo that is recorded with two microphones, binaural audio must be recorded using a device resembling a mannequin head with microphones perfectly positioned within each ear canal. Surprisingly, despite today&#8217;s amazing digital tools, using this analogue method still is the best way to recreate this type of binaural sound. The particular model we used for the audio recording was named &#8220;Fritz.&#8221;<br />
</br><br />
[See post to watch QuickTime movie]<br />
</br><br />
Fritz, the binaural mannequin head wearing a wig<br />
</br></br><br />
<strong>Producing Binaural Recordings for Axe Hair Action</strong><br />
BBH and Luxurious Animals collaborated on three scripts that maintained the Axe sexy allure while pushing moments of 3D-ness in the performances.[See post to watch QuickTime movie]<br />
&#8220;Battle Royale&#8221; women reading script, addressing Fritz (or user, in the end result) as a first-person audience. Sound is actual binaural recording.<br />
</br></br><br />
Once the scripts had been finalized, we realized there was a big technical challenge. Many elements in the scripts called for larger-than-life sound effects, such a tornados and tigers. Binaural audio works best with live sounds surrounding the binaural head. Since these are definitely not the easiest of elements to work with on a soundstage, Luxurious Animals and Antfood devised some tests.</p>
<p>
[See post to watch QuickTime movie]
<p>
Recording binaural sound effects<br />
</br></br><br />
The best solution turned out to be moving a hand-held speaker with pre-recorded sound effects around Fritz to match the location and direction of the object. Now that we had that figured out, we were ready to do the final recording.<br />
</br></br><br />
As the sound effects were played through hand-held, high-fidelity speakers, the sound designers moved the speakers to match the theoretical location and direction of the noise-making object. For example, in &#8220;Battle Royale,&#8221; the designers waved the speakers in made quick motions in the air while the speakers played &#8220;whooshing&#8221; sounds of blades being thrown. This created the illusion of three flying ninja stars barely missing your head. To record our beastly growls in &#8220;Tiger,&#8221; our sound designers ran and prowled around the binaural head while holding the speaker low to the ground. For added effect, he wore a prop on his feet to mimic the clicking of the tiger&#8217;s claws.<br />
[See post to watch QuickTime movie]<br />
Recording tiger sound effects<br />
</br></br><br />
The two-day recording session took place at our soundstage in Manhattan. The voice actresses were directed to run around and interact with Fritz as if he were a real person throughout all of their movements.<br />
[See post to watch QuickTime movie]<br />
Voice actors interacted directly with binaural head, Fritz<br />
</br></br><br />
Our female voice actors were required to wear high-heeled shoes to exaggerate their feminine footsteps. Their footsteps are choreographed in relation to the binaural head. In the case of &#8220;Twister&#8221; one voice actor spun around the binaural mannequin, in several nauseating takes, to make it seem like she&#8217;s caught in the tornado storm.<br />
</br></br><br />
<a href="http://www.luxanimals.com/blog/wp-content/uploads/2010/05/axe_choreo_twister.jpg"><img src="http://www.luxanimals.com/blog/wp-content/uploads/2010/05/axe_choreo_twister_sm.jpg" alt="Choreography for Twister" /></a> <a href="http://www.luxanimals.com/blog/wp-content/uploads/2010/05/axe_choreo_tiger.jpg"><img src="http://www.luxanimals.com/blog/wp-content/uploads/2010/05/axe_choreo_tiger_sm.jpg" alt="Choreography for Tiger" /></a><br />
Choreography for Twister and Tiger (Click to enlarge)<br />
</br></br><br />
Then separately, action sounds were recorded, e.g. &#8220;whooshing&#8221; sounds of ninja stars, glass breaking, and beastly tiger growls.<br />
</br></br><br />
<strong>Shooting the Seduction</strong><br />
However, audio was only half of the equation. We created an attractive video experience to seduce the online user. After Luxurious Animals directed a one-day live action shoot with three gorgeous actresses, we were ready to start assembling the pieces of the project together.<br />
</br></br><br />
In the final expandable rich media banners, the user is instructed to put on their headphones and click to begin the 3D holophonic experience. Three girls representing three unique scenarios &#8211; &#8220;Battle Royale,&#8221; &#8220;Tiger&#8221; and &#8220;Twister&#8221; &#8211; patiently await being selected. Once a girl is chosen, she seductively walks towards &#8220;you&#8221; as the user and places a blindfold over the entire screen. Then, the Hair Action experience really gets going.[See post to watch QuickTime movie]<br />
</br></br><br />
<strong>Three Ads</strong><br />
In &#8220;Twister,&#8221; a girl tries desperately to convince the other to leave before the two are caught in the storm. Refusing to abandon the Hair Action, the other girl stays right by your ear. In an unexpected &#8220;twist&#8221; of events, you hear the cautious girl snatched by the whirling tornado. The girl left behind, having been loyal to Hair Action, knows she&#8217;s rewarded when she says, &#8220;I thought she&#8217;d never leave. Looks like I got you all to myself&#8230;&#8221;<br />
</br></br><br />
The second scenario, &#8220;Tiger,&#8221; may actually frighten you. Before two sexy girls get a chance at some serious Hair Action, an escaped tiger breaks in, causing panic among the ladies. The animal&#8217;s movements are so clear, you&#8217;ll shudder from the low rumbles of the tiger when it comes close to sniff your hair.[See post to watch QuickTime movie]<br />
</br></br><br />
In &#8220;Battle Royale,&#8221; two feisty women unsheathe their swords in a fight for Hair Action. You aurally witness every clash of their swords and the steps of their feet as they struggle around you in the room.<br />
[See post to watch QuickTime movie]<br />
</br></br><br />
<strong>Listen to the final audio:</strong><br />
&#8220;Twister&#8221; [See post to watch QuickTime movie]
<p>
&#8220;Tiger&#8221; [See post to watch QuickTime movie]
<p>
&#8220;Battle Royale&#8221; [See post to watch QuickTime movie]<br />
</br></br><br />
<a href="http://www.luxanimals.com/portfolio/bbh/axe/vha/media/index.html"><strong>Experience the full Flash rich media units</strong><br />
<img src="http://www.luxanimals.com/blog/wp-content/uploads/2010/05/axe_final.jpg" alt="Final Rich Media Units" /></a><br />
</br></br><br />
<strong>Credits</strong>:<br />
Interactive and video production &#8211; Luxurious Animals<br />
Creative Director &#8211; Garrett Nantz<br />
Executive Producer &#8211; Robert Bengraff<br />
Producer &#8211; Ali Baranker<br />
Associate Producer &#8211; Lauren Erickson<br />
Flash Programmer &#8211; Justin Schrader<br />
Designer and Animator &#8211; Rich Brilli<br />
Designer and Animator &#8211; Rebecca Stoehr<br />
Designer and Animator &#8211; JB Ayers<br />
Production Designer &#8211; Ewen Ku<br />
Binaural and Video Director &#8211; Garrett Nantz<br />
Director of Photography &#8211; Steve Becker<br />
Gaffer &#8211; Marc Labbate<br />
Key Grip &#8211; Chris Lally<br />
Binaural Concepting &#8211; Garrett Nantz and Robert Bengraff<br />
Binaural Sound Design and 3D Audio Techniques &#8211; <a href="http://antfood.com"></a>Antfood</p>
]]></content:encoded>
			<wfw:commentRss>http://www.luxanimals.com/blog/?feed=rss2&amp;p=1193</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.luxanimals.com/blog/wp-content/uploads/2010/05/axe_virtualbarber.mp4" length="731648" type="video/mp4" />
<enclosure url="http://www.luxanimals.com/blog/wp-content/uploads/2010/05/axe_fritz.mp4" length="2185511" type="video/mp4" />
<enclosure url="http://www.luxanimals.com/blog/wp-content/uploads/2010/05/axe_battlescript.mp4" length="5549667" type="video/mp4" />
<enclosure url="http://www.luxanimals.com/blog/wp-content/uploads/2010/05/axe_soundtest.mp4" length="7053224" type="video/mp4" />
<enclosure url="http://www.luxanimals.com/blog/wp-content/uploads/2010/05/axe_kissing_fritz.mp4" length="1851173" type="video/mp4" />
<enclosure url="http://www.luxanimals.com/blog/wp-content/uploads/2010/05/axe_shoot.mp4" length="6255658" type="video/mp4" />
<enclosure url="http://www.luxanimals.com/blog/wp-content/uploads/2010/05/axe_tigerclip.mp4" length="1162627" type="video/mp4" />
<enclosure url="http://www.luxanimals.com/blog/wp-content/uploads/2010/05/axe_battlesound.mp4" length="2933769" type="video/mp4" />
<enclosure url="http://www.luxanimals.com/blog/wp-content/uploads/2010/05/axe_twisteraudio.mp4" length="2013194" type="video/mp4" />
<enclosure url="http://www.luxanimals.com/blog/wp-content/uploads/2010/05/axe_tigeraudio.mp4" length="1900267" type="video/mp4" />
<enclosure url="http://www.luxanimals.com/blog/wp-content/uploads/2010/05/axe_battleaudio.mp4" length="2247960" type="video/mp4" />
<enclosure url="http://www.luxanimals.com/blog/wp-content/uploads/2010/05/axe_recordingtiger.mp4" length="11280157" type="video/mp4" />
		</item>
		<item>
		<title>Tutorial: Masking Hair in After Effects</title>
		<link>http://www.luxanimals.com/blog/?p=1064</link>
		<comments>http://www.luxanimals.com/blog/?p=1064#comments</comments>
		<pubDate>Thu, 25 Mar 2010 15:20:33 +0000</pubDate>
		<dc:creator>ewen</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[After Effects]]></category>
		<category><![CDATA[alpha mode]]></category>
		<category><![CDATA[Compositing]]></category>
		<category><![CDATA[keying]]></category>
		<category><![CDATA[Keylight]]></category>
		<category><![CDATA[matte choker]]></category>
		<category><![CDATA[multiply blending]]></category>
		<category><![CDATA[photo filters]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[screen gain]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.luxanimals.com/blog/?p=1064</guid>
		<description><![CDATA[Whenever hair is involved, compositing a video is tough. Masking it out to place over a new background is a tricky job, even if the footage was shot on a green screen. Simply keying the green isn&#8217;t enough. It will inevitably take away too much of the ends of hair, leaving the chunky head looking [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.luxanimals.com/blog/wp-content/uploads/2010/03/hair_cover.jpg"></p>
<p>Whenever hair is involved, compositing a video is tough. Masking it out to place over a new background is a tricky job, even if the footage was shot on a green screen. Simply keying the green isn&#8217;t enough. It will inevitably take away too much of the ends of hair, leaving the chunky head looking matted down. That&#8217;s why it&#8217;s so important to keep the feathery edges and blend them with the background. Learn how in this tutorial. I&#8217;ll show you some simple tricks in After Effects to composite a &#8220;hairy&#8221; subject onto a new scene.<span id="more-1064"></span></p>
<p>To follow along you will need After Effects 7, 8, CS4 or above. You&#8217;ll also need the Keylight plugin included in After Effects. I&#8217;ll be using a footage of a woman standing in a gust of wind. It was shot on a green screen, but you can apply this technique to any video with a plain background. This tutorial works best with dark hair and when there&#8217;s a strong contrast between the color and the original background.</p>
<p>The new background I&#8217;m inserting is an image of clouds and sky.</p>
<p>Footage of a woman before Keying:<br />
[See post to watch Flash video]
<p>1. You don&#8217;t have one yet, make a new composition with your &#8220;hairy&#8221; footage. Insert your new background below that layer.</p>
<p>2. Remove your subject&#8217;s background, by keying with Keylight, or creating a mask with the <em>pen tool</em>. You might need to rotoscope if you&#8217;re using a mask path. This key should be tight around your subject, eliminating all fuzzy areas around the edges.</p>
<p><img src="http://www.luxanimals.com/blog/wp-content/uploads/2010/03/hair_justkeying.jpg" alt="Just using the Screen Colour eyedropper is not enough" />Just using the Keylight <em>screen colour </em>eyedropper is not enough. Green screen is still visible in background and in edges.</p>
<p>In the Keylight settings, turn up the <strong><em>screen</em> <em>gain</em> </strong>in order to remove more. Also, try adjusting the settings under <strong><em>screen</em> <em>matte</em></strong> for more control.  If you click <strong><em>Show</em> <em>Channel</em> <em>and</em> <em>Color</em> <em>Management</em> <em>Settings</em></strong> (the icon that looks like 3 Venn diagram circles at the bottom of your composition panel) you can view your colors in black and white <em>alpha mode </em>to help you see what is and isn&#8217;t keyed out.</p>
<p><a href="http://www.luxanimals.com/blog/wp-content/uploads/2010/03/hair_alpha_lg.jpg"><br />
<img src="http://www.luxanimals.com/blog/wp-content/uploads/2010/03/hair_alpha_sm.jpg" alt="View your composition in Alpha to help you Key" />View your composition in <em>alpha</em> to help you key.</a></p>
<p>Keyed footage with increased <em>gain</em>:<br />
[See post to watch Flash video]
<p>Not bad, but the hair looks somewhat chunky and fake. Let&#8217;s continue.</p>
<p>3. Duplicate this layer and choose the bottom one. Adjust the key settings in this version and be more lenient when removing the green screen. Try lowering the <strong><em>screen</em> <em>gain</em></strong> and <strong><em>clip</em> <em>black</em></strong> in screen matte. Notice your person now has a fuzzy halo around the edges.</p>
<p>4. Now change this layer&#8217;s blending mode to <em><strong>multiply</strong></em>. Notice now that the fuzzy halo has mostly disappeared. Adjust the key settings again to make the edge blend into the new background.</p>
<p><img src="http://www.luxanimals.com/blog/wp-content/uploads/2010/03/hair_multiply.jpg" alt="Turning on Multiply keep details but helps fade edges into the background" />Using <em>multiply blending mode</em> keeps details but helps fade feather edges into the background</p>
<p>5. Make the edges of your hair blend even more by adding a <strong><em>hue/saturation, curves,</em> </strong>and/or <strong><em>levels</em> </strong>effect. Try adjusting in levels, the <em>channel</em> of the particular background color of your original footage. For instance, if your subject was on a green screen, go into levels, and adjust the levers in the green channel.</p>
<p><img src="http://www.luxanimals.com/blog/wp-content/uploads/2010/03/hair_multiplycolors.jpg" alt="Adjust the colors of the Multiply footage layer" />Adjust the colors of the multiply footage layer to make it blend better into the background</p>
<p>Scrub through to make sure it looks good throughout the movie.</p>
<p>6. Now to make the subject blend truly convincingly onto the new background, you need to create the illusion that the surrounding light is reflecting off the person&#8217;s body. To do this, you have to add some of the background on top of the subject. Duplicate your two keyed layers and <strong><em>pre-compose</em> </strong>(Layer &gt; Pre-compose).  Duplicate the background and place that layer below the new pre-comped layer. So now your layers should be:</p>
<p><img src="http://www.luxanimals.com/blog/wp-content/uploads/2010/03/hair_layers.jpg" alt="Your layers should look like this" />Your layers should look like this.</p>
<p>7. Select the top new background layer and under <em><strong>track matte</strong></em> choose <em><strong>&#8220;Alpha Inverted Matte&#8221;</strong></em>. Now the pre-comped layer has turned off and your person has re-emerged from the obstructing background layer.  Add the Effect, <strong><em>Matte Choker</em> </strong>to the pre-comp layer that&#8217;s acting as the matte. Adjust the <em><strong>geometric softness</strong></em> and <em><strong>choke 1</strong></em> and gauge what settings will make your new background wrap around your subject most naturally.</p>
<p><img src="http://www.luxanimals.com/blog/wp-content/uploads/2010/03/hair_mattechoker.jpg" alt="Use the Matte Choker with the Alpha Inverted" />Use the <em>Matte Choker</em> with the <em>alpha inverted track matte</em> to wrap the background around your subject.</p>
<p>Here is a before and after comparison:<br />
[See post to watch Flash video]
<p>8. For the final touch add<em> <strong>photo filters</strong></em> onto your two keyed out footage layers so the colors match overall to your background scene. Here is the final movie:</p>
[See post to watch Flash video]
<p>To do this for a still image in Photoshop, duplicate the layer and simply create the same mask using the <em>pen tool</em> making a tighter crop around the hair area, same as before. Then in the layer below, make another mask around the outside of the hair. Double click that layer and choose <em>blending mode: multiply.</em> Use adjust levels, hue/saturation, and curves to this multiply layer to blend with the top layer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.luxanimals.com/blog/?feed=rss2&amp;p=1064</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.luxanimals.com/blog/wp-content/uploads/2010/03/hair_footage.flv" length="3094582" type="video/x-flv" />
<enclosure url="http://www.luxanimals.com/blog/wp-content/uploads/2010/03/hair_tightkey.flv" length="2888118" type="video/x-flv" />
<enclosure url="http://www.luxanimals.com/blog/wp-content/uploads/2010/03/hair_comparison.flv" length="3182785" type="video/x-flv" />
<enclosure url="http://www.luxanimals.com/blog/wp-content/uploads/2010/03/hair_final.flv" length="2471180" type="video/x-flv" />
		</item>
		<item>
		<title>Demo Reel v2.0</title>
		<link>http://www.luxanimals.com/blog/?p=1413</link>
		<comments>http://www.luxanimals.com/blog/?p=1413#comments</comments>
		<pubDate>Mon, 04 Jan 2010 22:19:18 +0000</pubDate>
		<dc:creator>ewen</dc:creator>
				<category><![CDATA[Luxurious Animals]]></category>

		<guid isPermaLink="false">http://www.luxanimals.com/blog/?p=1413</guid>
		<description><![CDATA[It&#8217;s about time we updated our reel so we present to you our luxurious demo, version two. [See post to watch QuickTime movie]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s about time we updated our reel so we present to you our luxurious demo, version two. </p>
[See post to watch QuickTime movie]
]]></content:encoded>
			<wfw:commentRss>http://www.luxanimals.com/blog/?feed=rss2&amp;p=1413</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.luxanimals.com/blog/wp-content/uploads/2010/01/lux_reel_v2_h264_350x196.mov" length="24186255" type="video/quicktime" />
		</item>
		<item>
		<title>Tutorial: Make Your Own Stereoscope</title>
		<link>http://www.luxanimals.com/blog/?p=864</link>
		<comments>http://www.luxanimals.com/blog/?p=864#comments</comments>
		<pubDate>Sat, 19 Dec 2009 00:57:57 +0000</pubDate>
		<dc:creator>ewen</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[anaglyph]]></category>
		<category><![CDATA[Cinema 4D]]></category>
		<category><![CDATA[Kiss me in 3D]]></category>
		<category><![CDATA[Motion Design]]></category>
		<category><![CDATA[Photoshop Extended]]></category>
		<category><![CDATA[stereography]]></category>

		<guid isPermaLink="false">http://www.luxanimals.com/blog/?p=864</guid>
		<description><![CDATA[For our KissMein3D shoot we filmed our two alluring actors with the stereo camera. Each &#8220;eye&#8221; was coded to its corresponding anaglyph colors, then merged into one video. The specific anaglyphic (two color 3D effect) process we used to create the blue and amber 3D effect is a highly complicated procedure involving plutonium and space [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.luxanimals.com/blog/wp-content/uploads/2009/11/roses3d_cover.jpg"></p>
<p>For our KissMein3D shoot we filmed our two alluring actors with the <a href="http://www.luxanimals.com/blog/?p=838">stereo camera.</a> Each &#8220;eye&#8221; was coded to its corresponding <strong>anaglyph</strong> colors, then merged into one video. The specific anaglyphic (two color 3D effect) process we used to create the blue and amber 3D effect is a highly complicated procedure involving plutonium and space dust, and secrets of which we can&#8217;t give away. It&#8217;s pretty much voodoo magic. However, we can show you<span id="more-864"></span> how to create the more common red/cyan anaglyph stereoscope which you can easily attain the glasses for. When following along in this tutorial, you&#8217;ll benefit most by having the more robust version of Photoshop that is Photoshop CS4 Extended that includes video editing.</p>
<p>Our animated graphics were created in Cinema 4D and using two cameras we exported a version for the left eye and one for the right. By positioning each camera by a <em>small</em> difference we simulate the interocular distance of our eyes, thereby recreating depth perception. However the difference we suggested should be your guide but may not work. Creating 3D is a trial and error process, meaning you will have to take a guess&#8211;use our settings as the first try&#8211;and go through the remaining steps in this tutorial. In the end, if your stereo image still doesn&#8217;t look 3D you&#8217;ll have to return to C4D, re-render and try again. I know&#8230;the third is a tough dimension to work with.</p>
<p><strong>1. Setting up your stereo cameras</strong><br />
So to begin have your animation open in C4D with two cameras. The easiest way to create two cameras of slight coordinate difference is to duplicate the first camera. A common mistake in making a stereograph is to toe-in  the two cameras. Your cameras need to be parallel to each other because our eyes are viewing straight onto a subject, not around an object, unless you have a concave face shaped like satellite dish. Toeing-in two cameras will result in a cross-eyed view and would compromise the 3D anaglyphic effect. Therefore, make sure it does not have a target, otherwise it will pivot around the object, toeing in.</p>
<p>Label one as &#8220;left&#8221; and the other as &#8220;right.&#8221;</p>
<p><img src="http://www.luxanimals.com/blog/wp-content/uploads/2009/11/c4d_twocams.jpg" alt="Two parallel cameras in Cinema 4D to represent our two eyes" /><br />
Two parallel cameras in Cinema 4D to represent our two eyes</p>
<p>Selecting the &#8220;right&#8221; camera, pull the X value arrow to change the X position; the Y value should not change. The reason being, our eyes are aligned horizontally and both eyes see the same position for things on the vertical plane.</p>
<p>The coordinates at the bottom of the two cameras are the same except for minor difference in Z-position.<br />
<a href="http://www.luxanimals.com/blog/wp-content/uploads/2009/11/coord_left_lg.jpg"><br />
Left camera settings</a><br />
Position:<br />
X 258.8 m<br />
Y 41 m (unchanged)<br />
Z -90 m</p>
<p><a href="http://www.luxanimals.com/blog/wp-content/uploads/2009/11/coord_right_lg.jpg"><br />
Right camera settings </a><br />
Position:<br />
X 259.794 m<br />
Y 41 m (unchanged)<br />
Z -81.128 m</p>
<p>&lt;<a href="http://www.luxanimals.com/blog/wp-content/uploads/2009/11/coord_left_lg.jpg"><br />
<img src="http://www.luxanimals.com/blog/wp-content/uploads/2009/11/coord_left.jpg" alt="Left camera settings" /></a><br />
<a href="http://www.luxanimals.com/blog/wp-content/uploads/2009/11/coord_right_lg.jpg"><br />
<img src="http://www.luxanimals.com/blog/wp-content/uploads/2009/11/coord_right.jpg" alt="Right camera settings" /></a></p>
<p>Like I said, this is an approximate difference that you should use as a guide. This is a good setting for this particular animation, based on its shape and how the flowers bloom out from the hat. The only way to confirm your correct position is to convert it into an anaglyph and view it with 3D glasses.</p>
<p>So after you set your two camera coordinates, render each camera view as separate Quicktime movie files. We rendered two versions of the one below:</p>
[See post to watch Flash video]
<p><strong>2. Anaglyph-izing the videos in Photoshop Extended</strong><br />
Bring your two videos into Photoshop Extended as you would a normal image. When you import a video or image sequence, movie layers are indicated in the Layer panel with a small film icon.</p>
<p>Now, combine the two videos into one file as separate layers. The adjustments we&#8217;re making to the colors will not work on a transparent background so make sure you have a solid background&#8211;use white for now. Double click on the &#8220;right eye&#8221; layer to add a layer style.  The Layer Style window will open up to the <strong>Blending Options</strong>. Under <strong>Advanced Blending</strong> style and uncheck the box for the Blue and Green channel. You should see the Preview color change to a cyan. Hit OK.</p>
<p><a href="http://www.luxanimals.com/blog/wp-content/uploads/2009/11/channels_right_lg.jpg"><br />
<img src="http://www.luxanimals.com/blog/wp-content/uploads/2009/11/channels_right.jpg" alt="Change channels in right image for a cyan color" /><br />
Change channels in right eye image for a cyan color </a></p>
<p>Now do the same for the &#8220;left eye&#8221; but instead, uncheck the Channel for Red. Your image should result in a pink-red tint for the left eye that I personally would describe as a light maroon.</p>
<p><a href="http://www.luxanimals.com/blog/wp-content/uploads/2009/11/channels_left_lg.jpg"><br />
<img src="http://www.luxanimals.com/blog/wp-content/uploads/2009/11/channels_left.jpg" alt="Left eye should look red" />Left eye should look red</a></p>
<p>Also, because the glasses cancel out so much color and light, adding a couple adjustment layers to brighten your video so it appears normal and not too dark. I added one Exposure adjustment layer and another Curves.</p>
<p><img src="http://www.luxanimals.com/blog/wp-content/uploads/2009/11/brightenroses.jpg" alt="Change channels in right image for a cyan color" />When viewing through 3D glasses, the image without adjustment layers (left) will appear too dark</p>
<p><strong>3. Shifting the Plates</strong><br />
Now put on your red/cyan 3D glasses and view your creation. Wearing your glasses, move the position of either layer to maximize the 3D effect. This is referred to as shifting plates. In the case of a video footage that has a lot of action, you might need to change the position of one layer from time to time, since the point of focus may change. In this you will need to keyframe the position which Photoshop Extended gladly allows you to do.</p>
<p>This video is keyframed so that in the plates are closer together earlier in the video. As they flowers bloom &#8220;closer&#8221; to the viewer, the plates move further apart, exaggerating the 3D effect more.</p>
<p>Photoshop Extended comes with an &#8220;Animation&#8221; panel that is the timeline. You can keyframe your effects in the timeline using the clock and yellow diamond symbols. After Effects users will find this feature quite familiar.</p>
<p><a href="http://www.luxanimals.com/blog/wp-content/uploads/2009/11/psdvideo_lg.jpg"><br />
<img src="http://www.luxanimals.com/blog/wp-content/uploads/2009/11/psdvideo.jpg" alt="You can edit video in Photoshop Extended" /><br />
You can edit video in Photoshop Extended </a></p>
<p>Here is the final amazing animation video:<br />
[See post to watch Flash video]
<p>Download the Cinema4D file we used for this tutorial here:<br />
<a href="http://www.luxanimals.com/blog/wp-content/uploads/2009/11/roses_files.zip">roses_files.zip</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.luxanimals.com/blog/?feed=rss2&amp;p=864</wfw:commentRss>
		<slash:comments>2</slash:comments>
<enclosure url="http://www.luxanimals.com/blog/wp-content/uploads/2009/11/rosesleft.flv" length="158618" type="video/x-flv" />
<enclosure url="http://www.luxanimals.com/blog/wp-content/uploads/2009/11/roses3d.flv" length="262709" type="video/x-flv" />
		</item>
	</channel>
</rss>
