<?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>Zachernuk.com &#187; face</title>
	<atom:link href="http://www.zachernuk.com/tag/face/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.zachernuk.com</link>
	<description>The desk of Brandel Zachernuk</description>
	<lastBuildDate>Thu, 02 Feb 2012 22:36:14 +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>&#8220;NUI&#8221;, or how Bill Buxton just changed your relationship</title>
		<link>http://www.zachernuk.com/2010/06/21/nui-or-how-bill-buxton-just-changed-your-relationship/</link>
		<comments>http://www.zachernuk.com/2010/06/21/nui-or-how-bill-buxton-just-changed-your-relationship/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 08:09:08 +0000</pubDate>
		<dc:creator>Brandel Zachernuk</dc:creator>
				<category><![CDATA[Webcam]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[bill]]></category>
		<category><![CDATA[buxton]]></category>
		<category><![CDATA[CES]]></category>
		<category><![CDATA[distance]]></category>
		<category><![CDATA[face]]></category>
		<category><![CDATA[facial]]></category>
		<category><![CDATA[kinect]]></category>
		<category><![CDATA[MSR]]></category>
		<category><![CDATA[NUI]]></category>
		<category><![CDATA[recognition]]></category>
		<category><![CDATA[scaling]]></category>
		<category><![CDATA[TLA]]></category>
		<category><![CDATA[vision]]></category>
		<category><![CDATA[ZUI]]></category>

		<guid isPermaLink="false">http://www.zachernuk.com/?p=543</guid>
		<description><![CDATA[Anyone who knows the history computing knows that right now, we have computers that are preposterously powerful in comparison to what was on offer twenty, ten or even five years ago &#8211; that the technical specs of the machines on offer now are between a thousand and ten million times better. Someone interested in the [...]]]></description>
			<content:encoded><![CDATA[<p>Anyone who knows the history computing knows that right now, we have computers that are preposterously powerful in comparison to what was on offer twenty, ten or even five years ago &#8211; that the technical specs of the machines on offer now are between a thousand and <em>ten million</em> times better.</p>
<p>Someone interested in the history of of User Interface (UI) will also know that the history on that front has not been quite so dramatic.  From the first popular consumer mouse in 1984 to the present day, very little has changed about how we use computers.  Mouse and keyboard, windows and icons &#8211; up until about 2007, when people started to get excited about NUI.</p>
<p>What NUI is depends on who you ask.  People like Microsoft&#8217;s Chief research and Strategy officer, think that<a href="http://channel9.msdn.com/posts/LauraFoy/Craig-Mundie-shows-off-the-future-of-NUI/"> NUI means doing away with the mouse and keyboard entirely</a>.  Instead we should be doing all our computing with a tap of the finger or a gesture of the hand.  Not to mention Steve Jobs&#8217; claim that if <a href="http://www.engadget.com/2010/04/08/jobs-if-you-see-a-stylus-or-a-task-manager-they-blew-it/">you have to include a pen in an interface, you&#8217;ve screwed up</a>.</p>
<p>While this enthusiasm for futuristic interfaces and simplicity of design is commendable, it ignores the fact that the mouse and keyboard are themselves pretty cool.  The speed of input on a keyboard leaves writing, text-to-speech and neat alternatives like <a href="http://www.inference.phy.cam.ac.uk/dasher/">Dasher</a> in the dust.  The mouse is an incredibly accurate pointing device &#8211; one that may be wasted on the majority of computing tasks, but indispensable for CAD and other realms where exactness is more important than fluidity.</p>
<p>The problem with the over-enthusiasm to ditch the old and embrace the new and super-simplified is that it rings hollow to anyone who knows where the old fits best.  If you tell a typist that speech recognition is the way of the future, they&#8217;ll know that you&#8217;re wrong on that point &#8211; and consequently will be suspicious of claims in other realms they have less expertise in.  Promising that NUI will overturn <em>everything</em> in computing, rather than just where our current solutions need work, threatens to turn people off of the whole thing.</p>
<p>That&#8217;s why voices like Bill Buxton&#8217;s are so important.  In a <a href="http://channel9.msdn.com/posts/LarryLarsen/CES-2010-NUI-with-Bill-Buxton/">video interview</a> this year, he said he doesn&#8217;t even like the <em>term</em> NUI, let alone the suggestion that it will replace everything.  Take the time to <a href="http://channel9.msdn.com/posts/LarryLarsen/CES-2010-NUI-with-Bill-Buxton/">watch the video</a>, it grounds the conversation about what comes next in something a little more useful, while still being optimistic about what can happen.  I like his term &#8220;Appropriate User Interface&#8221;, because 1. it&#8217;s less dramatic and 2. it provides a reminder that the application -as in where an interface is <em>applied</em> &#8211; is more important than the amazingness of the new- or recently-fangled technology we have available.</p>
<p>Aside from the hilarity at 10:50 when he freaks the presenter out by standing way too close,  I was really intrigued by the idea of using distance-aware displays to dynamically scale things up or down depending on how far away you are.  I knocked together a Flash-based experiment to that effect. Have a look at it below!</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_FaceZoom_1176164399"
			class="flashmovie"
			width="600"
			height="480">
	<param name="movie" value="http://www.zachernuk.com/wp-content/2010/06/FaceZoom.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.zachernuk.com/wp-content/2010/06/FaceZoom.swf"
			name="fm_FaceZoom_1176164399"
			width="600"
			height="480">
	<!--<![endif]-->
		
<p><a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>the closer your monitor is to your webcam the better, but it&#8217;s an interesting experience having the size of an image remain the same relative to your distance from the screen! It give the impression, like Johnny Chung Lee&#8217;s experimnts, of turning the screen into a window through which you just see another world, rather than just a picture.  I&#8217;m very interested in how this will feel built ino a more robust framework.</p>
<p><a href="http://www.zachernuk.com/wp-content/2010/06/facey.jpg"><img class="alignnone size-full wp-image-549" title="facey" src="http://www.zachernuk.com/wp-content/2010/06/facey.jpg" alt="facey" width="64" height="64" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zachernuk.com/2010/06/21/nui-or-how-bill-buxton-just-changed-your-relationship/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yes Unity can (do lots of particles)</title>
		<link>http://www.zachernuk.com/2010/05/11/yes-unity-can-do-lots-of-particles/</link>
		<comments>http://www.zachernuk.com/2010/05/11/yes-unity-can-do-lots-of-particles/#comments</comments>
		<pubDate>Tue, 11 May 2010 11:03:00 +0000</pubDate>
		<dc:creator>Brandel Zachernuk</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[algorithmic]]></category>
		<category><![CDATA[face]]></category>
		<category><![CDATA[generative]]></category>
		<category><![CDATA[obama]]></category>
		<category><![CDATA[particles]]></category>
		<category><![CDATA[unity]]></category>
		<category><![CDATA[unity3d]]></category>

		<guid isPermaLink="false">http://www.zachernuk.com/?p=443</guid>
		<description><![CDATA[I was just looking into Unity&#8217;s 2D features &#8211; after having to build a line draw function myself I was wondering what I could get for free, and this is one of them! If you leave it running for a while you will see a hidden pattern in the particles. Also, &#8216;reset&#8217; will just reset [...]]]></description>
			<content:encoded><![CDATA[<p>I was just looking into Unity&#8217;s 2D features &#8211; after having to build a line draw function myself I was wondering what I could get for free, and this is one of them! If you leave it running for a while you will see a hidden pattern in the particles.  Also, &#8216;reset&#8217; will just reset the position of the particles&#8230; try it after you have a few thousand &#8211; it looks cool!</p>
<p><em>Please view the full post to see the Unity content.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zachernuk.com/2010/05/11/yes-unity-can-do-lots-of-particles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Extrusion shapes in Papervision</title>
		<link>http://www.zachernuk.com/2010/02/20/extrusion-shapes-in-papervision/</link>
		<comments>http://www.zachernuk.com/2010/02/20/extrusion-shapes-in-papervision/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 03:51:32 +0000</pubDate>
		<dc:creator>Brandel Zachernuk</dc:creator>
				<category><![CDATA[flash]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[custom geometry]]></category>
		<category><![CDATA[extrude]]></category>
		<category><![CDATA[extrusion]]></category>
		<category><![CDATA[face]]></category>
		<category><![CDATA[papervision]]></category>
		<category><![CDATA[polygon]]></category>
		<category><![CDATA[pv3d]]></category>
		<category><![CDATA[triangle3d]]></category>
		<category><![CDATA[vertex]]></category>
		<category><![CDATA[vertex3d]]></category>

		<guid isPermaLink="false">http://www.zachernuk.com/?p=393</guid>
		<description><![CDATA[As part of the early phase of experimentation in a potential project, I started fiddling with creating custom geometry in pv3d, rather than tweaking the vertices of existing primitives.    The results so far aren&#8217;t perfect, but they&#8217;re looking good: I&#8217;m not sure whether this is re-creating functionality that other people have already put into [...]]]></description>
			<content:encoded><![CDATA[<p>As part of the early phase of experimentation in a potential project, I started fiddling with creating custom geometry in pv3d, rather than tweaking the vertices of existing primitives.    The results so far aren&#8217;t perfect, but they&#8217;re looking good:</p>
<p><a href="http://www.zachernuk.com/wp-content/2010/02/Extrusion-shapes.png"><img class="alignnone size-medium wp-image-396" title="Extrusion-shapes" src="http://www.zachernuk.com/wp-content/2010/02/Extrusion-shapes-296x300.png" alt="Extrusion-shapes" width="296" height="300" /></a></p>
<p>I&#8217;m not sure whether this is re-creating functionality that other people have already put into papervision, but it was a lot of fun! There are some issues with shaded materials, but so far I have bitmap- and colour materials displaying and it&#8217;s looking good.  You can try it for yourself!  Like the pale text says &#8211; click in the window to add a vertex, press space to close the shape.  It seems to work even on pretty low-powered machines, so give it a try!</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_Ribbons-earclip_1637219755"
			class="flashmovie"
			width="400"
			height="600">
	<param name="movie" value="http://www.zachernuk.com/wp-content/2010/02/Ribbons-earclip.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.zachernuk.com/wp-content/2010/02/Ribbons-earclip.swf"
			name="fm_Ribbons-earclip_1637219755"
			width="400"
			height="600">
	<!--<![endif]-->
		
<p><a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
]]></content:encoded>
			<wfw:commentRss>http://www.zachernuk.com/2010/02/20/extrusion-shapes-in-papervision/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Face Detection-based 3d Game</title>
		<link>http://www.zachernuk.com/2009/11/14/face-detection-based-3d-game/</link>
		<comments>http://www.zachernuk.com/2009/11/14/face-detection-based-3d-game/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 23:18:25 +0000</pubDate>
		<dc:creator>Brandel Zachernuk</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[Webcam]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[cave]]></category>
		<category><![CDATA[face]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[red]]></category>
		<category><![CDATA[snack]]></category>
		<category><![CDATA[triangle]]></category>

		<guid isPermaLink="false">http://www.zachernuk.com/?p=333</guid>
		<description><![CDATA[I&#8217;m especially proud of this one. I was stuck in the office until later than expected last night, so I spent my time finding more Flash resources to read up on.  I have now clicked through all of Mr Doob&#8217;s stuff,  all of the impressive Clockmaker Labs gallery, 1cm, nodename, a fair chunk of Quasimondo [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m especially proud of this one. I was stuck in the office until later than expected last night, so I spent my time finding more Flash resources to read up on.  I have now clicked through all of <a href="http://mrdoob.com/">Mr Doob&#8217;s</a> stuff,  all of the impressive <a href="http://clockmaker.jp/labs/">Clockmaker Labs</a> gallery, <a href="http://onecm.com/">1cm,</a> <a href="http://nodename.com/blog/">nodename</a>, a fair chunk of <a href="http://www.quasimondo.com/">Quasimondo</a> as well as a new one for me, <a href="http://algorithmist.wordpress.com/">The Algorithmist.</a></p>
<p>A lot of these guys have flickr accounts that show off some of their more entertaining screenshots as well, so I browsed through them too &#8211; it&#8217;s equal parts amusing and disturbing that the straight-up photography that we do*  ends up so strikingly similar &#8211; the sun at a certain angle, a piece of bark which must have looked spectacular at the time but looking somewhat nondescript on screen. I think there are some recurring images and patterns that we just <em>like. </em></p>
<p>Anyway, I digress.  On Quasimondo I found a fantastic and reasonably lightweight face detection library.  I&#8217;ve been hankering after one of these for <em>years</em>.  I tried it, and it works reasonably well &#8211; better than I would expect in flash, certainly. This must be the lib that <a href="http://blog.oaxoa.com/">oaxoa </a>used in his Rorshach mask &#8211; Mr. Doob too.  They both applied a large opaque decal on top of the face region, which looks great.  I wanted to try something different though, so I started to think about what you could use this face data for.    It might be possible to get some Johnny Lee stuff happening &#8211; I&#8217;ll need to play around with it a little more to decide if it can hold up to that &#8211; but what I ended up with is a 3d variant of <em>Worm</em> or <em>Chopper </em>or whatever you want to call it.  Here&#8217;s how to play:</p>
<p><a href="http://www.zachernuk.com/wp-content/2009/11/facedetect.png"><img class="alignnone size-full wp-image-334" title="facedetect" src="http://www.zachernuk.com/wp-content/2009/11/facedetect.png" alt="facedetect" width="550" height="400" /></a></p>
<p>Navigate through the space and collect as many of the tokens as you can &#8211; They were going to be carrots, and I started going down that road before realizing it was something of a <a href="http://en.wikipedia.org/wiki/Maximin_%28decision_theory%29">Maxi-min</a>, so they&#8217;re stuck as orangey-red triangular pyramids.  Here goes!</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_FaceDetector_205212993"
			class="flashmovie"
			width="800"
			height="600">
	<param name="movie" value="http://www.zachernuk.com/wp-content/2009/11/FaceDetector.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.zachernuk.com/wp-content/2009/11/FaceDetector.swf"
			name="fm_FaceDetector_205212993"
			width="800"
			height="600">
	<!--<![endif]-->
		<a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>It&#8217;s not the smoothest of interfaces, but I&#8217;m sure it can be improved upon, even if I have to drop Flash for something more robust.  I recently noticed that the<a href="http://nehe.gamedev.net/"> NeHe openGL</a> resources are still being maintained, which is extremely tempting &#8211; especially since working in FlashDevelop has made me much more comfortable  with Visual Studio and &#8220;Real Programming&#8221;, although <a href="http://mememamo.com/">Ian </a>has tempted me greatly with the promise of a genuine visual programming environment in <a href="http://en.wikipedia.org/wiki/Quartz_Composer">Quartz Composer.</a> We&#8217;ll have to see once I get some real downtime.</p>
<p>What do you think?  What would you do with this new face-detecting superpower?  I&#8217;d love to know!</p>
<p>* I consider myself part of this fraternity of flash dabblers, or would at least like to join them in due course.  I must learn their secret handshake!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zachernuk.com/2009/11/14/face-detection-based-3d-game/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

