<?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>Jono Kafkaris</title>
	<atom:link href="http://kafkaris.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://kafkaris.com/blog</link>
	<description></description>
	<lastBuildDate>Tue, 11 Jun 2013 04:32:29 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Spinifex Group &#8211; Opera House AR Demo</title>
		<link>http://kafkaris.com/blog/2013/06/07/spinifex-group-opera-house-ar-demo/</link>
		<comments>http://kafkaris.com/blog/2013/06/07/spinifex-group-opera-house-ar-demo/#comments</comments>
		<pubDate>Fri, 07 Jun 2013 02:06:53 +0000</pubDate>
		<dc:creator>Jono Kafkaris</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[FDT]]></category>
		<category><![CDATA[IN2AR]]></category>

		<guid isPermaLink="false">http://kafkaris.com/blog/?p=956</guid>
		<description><![CDATA[Demo of alpha video using augmented reality. Whilst scoping out some AR libraries for a potential project I was playing around with IN2AR. The office was buzzing with Vivid so it got me wondering if I could use alpha video on an Opera House marker to catch a personal peak of Vivid from my desk! <a href="http://kafkaris.com/blog/2013/06/07/spinifex-group-opera-house-ar-demo/">Read more</a>]]></description>
				<content:encoded><![CDATA[<p>Demo of alpha video using augmented reality.</p>
<p><span id="more-956"></span></p>
<p>Whilst scoping out some AR libraries for a potential project I was playing around with IN2AR. The office was buzzing with Vivid so it got me wondering if I could use alpha video on an Opera House marker to catch a personal peak of Vivid from my desk!</p>
<p>This was the result:</p>
<p><iframe src="http://player.vimeo.com/video/67853564?title=0&amp;byline=0&amp;portrait=0&amp;color=ffffff" width="510" height="383" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p>IN2AR is a great library. Pros were the markers could be any picture, provided there was a good amount of detail and contrast. Many other solutions require a boarder also, even though I had one on my marker it is not required. Plus cropping part of the target still let the marker work very well. Only downside I found was attempting to use alpha video on a mobile device was too resource hungry and barely worked. A basic 3D piece of content did work fine though.</p>
]]></content:encoded>
			<wfw:commentRss>http://kafkaris.com/blog/2013/06/07/spinifex-group-opera-house-ar-demo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spinifex Group &#8211; Spin Trivia!</title>
		<link>http://kafkaris.com/blog/2013/06/07/spinifex-group-spin-trivia/</link>
		<comments>http://kafkaris.com/blog/2013/06/07/spinifex-group-spin-trivia/#comments</comments>
		<pubDate>Fri, 07 Jun 2013 01:45:13 +0000</pubDate>
		<dc:creator>Jono Kafkaris</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[FDT]]></category>
		<category><![CDATA[Kinect]]></category>

		<guid isPermaLink="false">http://kafkaris.com/blog/?p=949</guid>
		<description><![CDATA[Fun game to play and test your general knowledge! A fun project developed using AIR, Away3D and AIRKinect. The first part of this project that you don&#8217;t see is an iPad app developer by a colleague, you use it to either register to play or search for your name if you have previously registered. All <a href="http://kafkaris.com/blog/2013/06/07/spinifex-group-spin-trivia/">Read more</a>]]></description>
				<content:encoded><![CDATA[<p>Fun game to play and test your general knowledge!</p>
<p><span id="more-949"></span></p>
<p>A fun project developed using AIR, Away3D and AIRKinect. The first part of this project that you don&#8217;t see is an iPad app developer by a colleague, you use it to either register to play or search for your name if you have previously registered. All this information is stored in a database. Once registered you are added to a queue and requested to step up to the game.</p>
<p>Watch the video to see the rest of the game play:</p>
<p><iframe src="http://player.vimeo.com/video/63872095?title=0&amp;byline=0&amp;portrait=0&amp;color=ffffff" width="400" height="711" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p>As you can see the game is gesture based and also detects when someone is in a &#8220;hot spot&#8221; or not so that if there is a crowd gathered there is no confusion as to who is controlling the game.</p>
<p>The game was set up in the office on a Friday afternoon and over a few drinks we had Spinifex folk battle against each other to see who was the trivia king!</p>
]]></content:encoded>
			<wfw:commentRss>http://kafkaris.com/blog/2013/06/07/spinifex-group-spin-trivia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spinifex Group &#8211; Lexus Performance Wheelstand</title>
		<link>http://kafkaris.com/blog/2013/04/11/spinifex-group-lexus-performance-wheelstand/</link>
		<comments>http://kafkaris.com/blog/2013/04/11/spinifex-group-lexus-performance-wheelstand/#comments</comments>
		<pubDate>Thu, 11 Apr 2013 01:25:57 +0000</pubDate>
		<dc:creator>Jono Kafkaris</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[FDT]]></category>

		<guid isPermaLink="false">http://kafkaris.com/blog/?p=814</guid>
		<description><![CDATA[The team at Spinifex developed several interactives for Lexus for the recent US Autoshow season. Basically a revved up photo and video gallery with some parallax. But under the hood there is some cool stuff going on. (wow all this car lingo &#8211; this work is getting to me!). All of our apps utilised ApplicationUpdater <a href="http://kafkaris.com/blog/2013/04/11/spinifex-group-lexus-performance-wheelstand/">Read more</a>]]></description>
				<content:encoded><![CDATA[<p>The team at Spinifex developed several interactives for Lexus for the recent US Autoshow season.</p>
<p><span id="more-814"></span></p>
<p>Basically a revved up photo and video gallery with some parallax. But under the hood there is some cool stuff going on. (wow all this car lingo &#8211; this work is getting to me!).</p>
<p>All of our apps utilised <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/air/update/ApplicationUpdater.html">ApplicationUpdater</a> availible in AIR, this enebles us to upload an update to a servier and where-ever the application is, if it has an internet connection, it will download and update to the new version. Also implemented is our own assetsync server. This lets us upload new or changed content and once again have the application pull it down and use it.</p>
<p><iframe src="http://player.vimeo.com/video/63715380?title=0&amp;byline=0&amp;portrait=0&amp;color=ffffff" width="510" height="287" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p>5 developers developing 8 interactives! Great work!</p>
]]></content:encoded>
			<wfw:commentRss>http://kafkaris.com/blog/2013/04/11/spinifex-group-lexus-performance-wheelstand/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spinifex Group &#8211; Honda Turntable Scanner</title>
		<link>http://kafkaris.com/blog/2013/04/10/spinifex-group-honda-turntable-scanner/</link>
		<comments>http://kafkaris.com/blog/2013/04/10/spinifex-group-honda-turntable-scanner/#comments</comments>
		<pubDate>Wed, 10 Apr 2013 03:31:10 +0000</pubDate>
		<dc:creator>Jono Kafkaris</dc:creator>
				<category><![CDATA[Unity]]></category>

		<guid isPermaLink="false">http://kafkaris.com/blog/?p=802</guid>
		<description><![CDATA[When real and virtual worlds meet. Honda Turntable Scanner. The communication of the turntable and the app was built last auto season, this auto season I was given the project to update content and add new functionality. With my progression in Unity I&#8217;m sticking to doing all my coding in C# where possible. With the <a href="http://kafkaris.com/blog/2013/04/10/spinifex-group-honda-turntable-scanner/">Read more</a>]]></description>
				<content:encoded><![CDATA[<p>When real and virtual worlds meet. Honda Turntable Scanner.</p>
<p><span id="more-802"></span></p>
<p>The communication of the turntable and the app was built last auto season, this auto season I was given the project to update content and add new functionality.</p>
<p>With my progression in Unity I&#8217;m sticking to doing all my coding in C# where possible. With the flexibility of Unity being able to use any of its supported languages in the same project there were a few UnityScript classes, mostly for the OSC comms, I decided to port any non C# classes over to C# as a nice exercise in progressing my C# skills. This was pretty painless.</p>
<p>The concept for this project was that when standing at the right angle the real and virtual cars would line up, giving an illusion the car has been scanned. Unfortunately in the photos and videos this is not seen.</p>
<p>Worked closely with the 3D artist and a second Unity user who worked on some of the car animations.</p>
<p>Here is a screen capture of the application in action. There are 3 buttons on the fabrication to see the content section of &#8220;Clean&#8221;, &#8220;Safe&#8221; and &#8220;Fun&#8221;. Visitors to the interactive could watch a section in it&#8217;s entirety or change part way through.  When complete an attractor would run that kept the car hidden.</p>
<p><iframe src="http://player.vimeo.com/video/63708691?title=0&amp;byline=0&amp;portrait=0&amp;color=ffffff" width="400" height="711" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p>Unity plugins I used in this project included NGUI (for most of the text on the screen) and AVProQuickTime (for smoother video playback and alpha video).</p>
<p>Here it is in use at the Los Angeles Autoshow.  It was then used at other shows including Detroit and (I think) New York.</p>
<p><iframe src="http://player.vimeo.com/video/63705258?title=0&amp;byline=0&amp;portrait=0&amp;color=ffffff" width="510" height="287" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p>Very interesting project to work on that I learnt a lot using Unity.  Looking forward to more Unity projects!</p>
]]></content:encoded>
			<wfw:commentRss>http://kafkaris.com/blog/2013/04/10/spinifex-group-honda-turntable-scanner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spinifex Group &#8211;  Tyree Energy Technology Building</title>
		<link>http://kafkaris.com/blog/2013/04/09/spinifex-group-tyree-energy-technology-building/</link>
		<comments>http://kafkaris.com/blog/2013/04/09/spinifex-group-tyree-energy-technology-building/#comments</comments>
		<pubDate>Tue, 09 Apr 2013 04:14:05 +0000</pubDate>
		<dc:creator>Jono Kafkaris</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[FDT]]></category>

		<guid isPermaLink="false">http://kafkaris.com/blog/?p=760</guid>
		<description><![CDATA[12 Screen, 4 computers &#8211; this is Tyree Showcase! This was a big one. 12 x 55inch screens working together across 4 machines. Also included in the setup was another machine to act as a server and 4 Kinects used for detection of people moving towards the screens. It is located in the new Tyree <a href="http://kafkaris.com/blog/2013/04/09/spinifex-group-tyree-energy-technology-building/">Read more</a>]]></description>
				<content:encoded><![CDATA[<p>12 Screen, 4 computers &#8211; this is Tyree Showcase!</p>
<p><span id="more-760"></span></p>
<p>This was a big one.  12 x 55inch screens working together across 4 machines.  Also included in the setup was another machine to act as a server and 4 Kinects used for detection of people moving towards the screens.</p>
<p>It is located in the new Tyree Energy Technology Building located at the University of New South Wales.</p>
<p>The 12 screens were divided into 4 sections. Vision, Innovation, Building and Informatics. Vision allowed visitors to select from a number of videos to watch, Innovation allowed visitors to find information on those people that worked in the department and links to their projects, Building gave visitors the chance to see unique and special features of the building and Informatics displayed data collected by systems monitoring the building.</p>
<p><img src="http://kafkaris.com/blog/wp-content/uploads/2013/04/tyree-setup.jpg" alt="tyree-setup" width="335" height="560" class="aligncenter size-full wp-image-791" /></p>
<p>As a nice organic touch a <a href="http://kafkaris.com/blog/2011/10/05/as3-flow-field/" title="AS3 – Flow Field">flow field</a> and partical emitter were used to create the inactive state.  This disappears when the Kinects are triggered by someone coming close to the screen. </p>
<p>Essentially the application was built as 1 that could be switched into any of the 4 sections making for simpler development and a simpler deployment.</p>
<p>Each screen was built to fill the 3240 x 1920 resolution from the 3 HD screens &#8211; that gives a total over 4 screens a resolution of 12960 x 1920!  Biggest AIR app ever?</p>
<p>Also what had to happen was for all 3 screens&#8217; touchscreen responses to be seen on the 1 computer they were connected to. Lots of drivers and lots of hair pulling finally had this working.</p>
<p>The application pulls data from from too many servers, services and APIs to mention!</p>
<p>Here it is in action:</p>
<p><iframe src="http://player.vimeo.com/video/36808364?title=0&amp;byline=0&amp;portrait=0&amp;color=ffffff" width="510" height="287" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p>big long project that many people had a hand in to produce this one-of-a-kind interactive.</p>
]]></content:encoded>
			<wfw:commentRss>http://kafkaris.com/blog/2013/04/09/spinifex-group-tyree-energy-technology-building/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Spinifex Group &#8211; Motorola RAZR Unveiling</title>
		<link>http://kafkaris.com/blog/2013/04/09/spinifex-group-motorola-razr-unveiling/</link>
		<comments>http://kafkaris.com/blog/2013/04/09/spinifex-group-motorola-razr-unveiling/#comments</comments>
		<pubDate>Tue, 09 Apr 2013 02:39:15 +0000</pubDate>
		<dc:creator>Jono Kafkaris</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[FDT]]></category>
		<category><![CDATA[RFID]]></category>

		<guid isPermaLink="false">http://kafkaris.com/blog/?p=764</guid>
		<description><![CDATA[As part of the unveiling of the Motorola RAZR in New York I was involved in developing a unique welcoming interactive for those invited to the show. The concept of this interactive was visitors would be presented a name-tag when they arrived at the venue, once they then entered the seating area they would be <a href="http://kafkaris.com/blog/2013/04/09/spinifex-group-motorola-razr-unveiling/">Read more</a>]]></description>
				<content:encoded><![CDATA[<p>As part of the unveiling of the Motorola RAZR in New York I was involved in developing a unique welcoming interactive for those invited to the show.</p>
<p><span id="more-764"></span></p>
<p>The concept of this interactive was visitors would be presented a name-tag when they arrived at the venue, once they then entered the seating area they would be greeted with their name on the big screen and a custom welcome message would also wrap around the room for them.</p>
<p>The name-tags that were given had a RFID chip in them, when the person then walked past 1 of 2 RFID sensors the information was relayed to an application that retrieved personal information of that person.  This information was then sent to my application and displayed.</p>
<p>The display setup was an interesting one.  2 massive LED screens and 2 projectors &#8211; 2 computers were used 1 screen and 1 projector coming from each.  There was a 5th screen that was a video that had the Motorola logo in it that I was not in control of.  A 3rd machine was used for the application receiving the RFID message and sending information out to my application.</p>
<p><iframe src="http://player.vimeo.com/video/63622409?title=0&amp;byline=0&amp;portrait=0" width="508" height="305" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p>The machines and my makeshift work area:</p>
<p><img src="http://kafkaris.com/blog/wp-content/uploads/2013/04/working-area.jpg" alt="working-area" width="560" height="335" class="aligncenter size-full wp-image-784" /></p>
<p>Some of the functionality that needed to be thought out was how to deal with groups of people entering at once and what to do if someone was lingering near the sensors too much or too often.  Also developing the outputs to different resolutions and making them all line up given the differing resolutions and pitch between the screens and projectors.</p>
<p>Communication between the machines was achieved using so using <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/Socket.html" title="Socket">Socket</a> and <a href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/ServerSocket.html" title="ServerSocket">ServerSocket</a> and data was passed by JSON.</p>
<p>The flow of data worked like this.  The RFID sensor was triggered, an application received this and gathered the data associated. Data was then passed to the &#8220;parent&#8221; display that converted the data to a visual display and monitored it travelling across the 1st projection screen. When it hit the end of the first projection screen the visual was then recreated for the 1st LED display and monitored until it hit the end of that screen. The data was then packaged and sent to the &#8220;child&#8221; display.  Here the data again was then converted to display on the 2nd LED and then 2nd projector.</p>
<p>One of the sensors used:</p>
<p><img src="http://kafkaris.com/blog/wp-content/uploads/2013/04/sensor.jpg" alt="sensor" width="335" height="560" class="aligncenter size-full wp-image-785" /></p>
<p>Here it is in action with people walking in add triggering the action.</p>
<p><iframe src="http://player.vimeo.com/video/63621918?title=0&amp;byline=0&amp;portrait=0&amp;color=ffffff" width="508" height="305" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p>Was a great experience working on this project.  I was in Los Angeles for 3 weeks to dev it with a backend developer and a designer and then in New York for 5 days to set it up.</p>
<p>Staring at the word Motorola must have had some sub-concious effect on me&#8230; as I actually bought the RAZR HD months later!</p>
]]></content:encoded>
			<wfw:commentRss>http://kafkaris.com/blog/2013/04/09/spinifex-group-motorola-razr-unveiling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spinifex Group &#8211; Cisco House</title>
		<link>http://kafkaris.com/blog/2013/04/09/spinifex-group-cisco-house/</link>
		<comments>http://kafkaris.com/blog/2013/04/09/spinifex-group-cisco-house/#comments</comments>
		<pubDate>Tue, 09 Apr 2013 01:58:01 +0000</pubDate>
		<dc:creator>Jono Kafkaris</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[FDT]]></category>

		<guid isPermaLink="false">http://kafkaris.com/blog/?p=762</guid>
		<description><![CDATA[Spinifex was involved in many interactive and motion pieces used for Cisco House overlooking Olympic Stadium during the 2012 London Games. I was the developer for 1 of the interactives. The interactive was to display floating markers over relevant locations on a live video feed as seen in this demo: I wanted to make it <a href="http://kafkaris.com/blog/2013/04/09/spinifex-group-cisco-house/">Read more</a>]]></description>
				<content:encoded><![CDATA[<p>Spinifex was involved in many interactive and motion pieces used for Cisco House overlooking Olympic Stadium during the 2012 London Games.  I was the developer for 1 of the interactives.</p>
<p><span id="more-762"></span></p>
<p>The interactive was to display floating markers over relevant locations on a live video feed as seen in this demo:</p>
<p><iframe src="http://player.vimeo.com/video/63551178?title=0&amp;byline=0&amp;portrait=0&amp;color=ffffff" width="510" height="287" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p>I wanted to make it simple for anyone to set up once on location.  Positioning the markers at the right location was only going to be possible once the actual live video was running onsite.  To solve this issue I added a config mode so that the marker could be turned on or off with a double click and positioned by dragging them on the screen &#8211; this was all possible with the touchscreen so configuration or adjustments could be made without having to have access to a keyboard or mouse.</p>
<p>Config mode in action.</p>
<p><iframe src="http://player.vimeo.com/video/63621124?title=0&amp;byline=0&amp;portrait=0&amp;color=ffffff" width="510" height="287" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p>And here are screenshots taken from the actual machines via Teamviewer.</p>
<p><a href="http://kafkaris.com/blog/wp-content/uploads/2013/04/cisco.jpg"><img src="http://kafkaris.com/blog/wp-content/uploads/2013/04/cisco-1024x196.jpg" alt="cisco" width="1024" height="196" class="aligncenter size-large wp-image-770" /></a></p>
<p>It was a fun and simple to use interactive that was great to build.</p>
]]></content:encoded>
			<wfw:commentRss>http://kafkaris.com/blog/2013/04/09/spinifex-group-cisco-house/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spinifex Group &#8211; Vivid Festival &#8220;Come to Your Census&#8221;</title>
		<link>http://kafkaris.com/blog/2012/07/20/spinifex-group-vivid-festival-come-to-your-census/</link>
		<comments>http://kafkaris.com/blog/2012/07/20/spinifex-group-vivid-festival-come-to-your-census/#comments</comments>
		<pubDate>Fri, 20 Jul 2012 07:10:31 +0000</pubDate>
		<dc:creator>Jono Kafkaris</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Vivid]]></category>

		<guid isPermaLink="false">http://kafkaris.com/blog/?p=737</guid>
		<description><![CDATA[I developed one of 4 parts of the ABS&#8217;s &#8220;Come to Your Census&#8221; installation at Cadman&#8217;s Cottage for Vivid 2012. Spinifex was involved in bring Cadman&#8217;s Cottage to life for the Vivid Festival 2012 in Sydney. There were 4 components for the installation. Several small touch tables were set-up with an existing website interactive, a <a href="http://kafkaris.com/blog/2012/07/20/spinifex-group-vivid-festival-come-to-your-census/">Read more</a>]]></description>
				<content:encoded><![CDATA[<p>I developed one of 4 parts of the ABS&#8217;s &#8220;Come to Your Census&#8221; installation at <a href="http://www.cityofsydney.nsw.gov.au/aboutsydney/HistoryAndArchives/SydneyHistory/HistoricBuildings/CadmansCottage.asp" title="Cadman's Cottage" target="_blank">Cadman&#8217;s Cottage</a> for <a href="http://www.vividsydney.com/" title="Vivid 2012" target="_blank">Vivid 2012</a>.</p>
<p><span id="more-737"></span></p>
<p>Spinifex was involved in bring Cadman&#8217;s Cottage to life for the Vivid Festival 2012 in Sydney.  There were 4 components for the installation.  Several small touch tables were set-up with an existing website interactive, a video projection was projected onto the building next to Cadman&#8217;s Cottage, an interactive projection was projected onto Cadman&#8217;s Cottage and finally, the part I developed, a 50&#8243; touchtable that controlled the interactive projection.</p>
<p><a href="http://kafkaris.com/blog/wp-content/uploads/2012/07/vivid3.jpg"><img src="http://kafkaris.com/blog/wp-content/uploads/2012/07/vivid3-1024x612.jpg" alt="vivid3" width="510" height="305" class="aligncenter size-large wp-image-921" /></a></p>
<p>The touchtable was developed in AIR and used a multi-touch touchfoil which then used the native AS3 multitouch features.</p>
<p>The role of the touchtable was to act as a filter for the data being projected on Cadman&#8217;s Cottage.  The data was the Census data from the Australian Bureau of Statistics.  Data to be filtered was grouped into 4 categories.  &#8220;Age &#038; Gender&#8221;, &#8220;Country of Birth&#8221;, &#8220;Transport to Work&#8221; and &#8220;Occupation&#8221;.  These then had to be filtered down to a given post code &#8211; so there was a mountain of data to filter.</p>
<p><a href="http://kafkaris.com/blog/wp-content/uploads/2012/07/vivid2.jpg"><img src="http://kafkaris.com/blog/wp-content/uploads/2012/07/vivid2-612x1024.jpg" alt="vivid2" width="305" height="510" class="aligncenter size-large wp-image-920" /></a></p>
<p>All data was provided in several csv files so I thought this was an opportune time to see how good AIR&#8217;s support of SQLite databases could be.  And it did well!  In a future post I will outline the basics in how to do this.</p>
<p>The postcode data came with latitude and longitude values which then with some additional code, plugged them into the Delaunay triangulation library mentioned in an earlier <a href="http://kafkaris.com/blog/2012/05/27/as3-delaunay-triangulation-and-voronoi-diagram/">post</a>.  Out popped a very interesting looking map of Australia.</p>
<div id="attachment_745" class="wp-caption aligncenter" style="width: 570px"><img src="http://kafkaris.com/blog/wp-content/uploads/2012/07/vivid.jpg" alt="" title="vivid" width="560" height="523" class="size-full wp-image-745" /><p class="wp-caption-text">Triangulation of Australian Postcodes&#8230; (much bigger on a 50&#8243; screen!)</p></div>
<p>With how AS3 deals with it&#8217;s y co-ordinate&#8217;s and how latitude is set, my map of Australia was upside down, but normalising these values did the trick to set it right.</p>
<p>Once again touchfoils were disappointing, not giving the accuracy that was needed.  Hopefully all involved learnt their lesson and we can find a better solution for an outdoor touchscreen in the future.</p>
<p>But overall, in the freezing cold, sometimes rain and last second changes, my first Vivid Festival project was very enjoyable.</p>
<p><iframe src="http://player.vimeo.com/video/44493021?title=0&amp;byline=0&amp;portrait=0&amp;color=ffffff" width="510" height="287" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
<p><a href="http://vimeo.com/44493021">ABS Come to your Census</a> from <a href="http://vimeo.com/spinifex">Spinifex Group</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>JK.</p>
]]></content:encoded>
			<wfw:commentRss>http://kafkaris.com/blog/2012/07/20/spinifex-group-vivid-festival-come-to-your-census/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spinifex Group &#8211; JCDecaux ConnectivityLab</title>
		<link>http://kafkaris.com/blog/2012/07/19/spinifex-group-jcdecaux-connectivitylab/</link>
		<comments>http://kafkaris.com/blog/2012/07/19/spinifex-group-jcdecaux-connectivitylab/#comments</comments>
		<pubDate>Thu, 19 Jul 2012 13:16:43 +0000</pubDate>
		<dc:creator>Jono Kafkaris</dc:creator>
				<category><![CDATA[Kinect]]></category>
		<category><![CDATA[Unity]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[JCDecaux]]></category>
		<category><![CDATA[Spinifex Group]]></category>
		<category><![CDATA[ZigFu]]></category>

		<guid isPermaLink="false">http://kafkaris.com/blog/?p=725</guid>
		<description><![CDATA[Fun and games at ConnectivityLab. Combining Unity, Kinect and Touchscreen Technologies to form a fun concept game for all. Speeches, food, drinks and interactives! Spinifex had a strong showing at the ConnectivityLab held at the Sydney Opera House. 4 interactives were on display including the recently successful Magnum Infinity campaign. I developed a simple fun <a href="http://kafkaris.com/blog/2012/07/19/spinifex-group-jcdecaux-connectivitylab/">Read more</a>]]></description>
				<content:encoded><![CDATA[<p>Fun and games at <a href="http://www.connectivitylab.com.au/" title="ConnectivityLab" target="_blank">ConnectivityLab</a>.</p>
<p>Combining Unity, Kinect and Touchscreen Technologies to form a fun concept game for all.</p>
<p><span id="more-725"></span></p>
<p>Speeches, food, drinks and interactives!</p>
<p>Spinifex had a strong showing at the ConnectivityLab held at the Sydney Opera House.  4 interactives were on display including the recently successful <a href="http://mumbrella.com.au/magnum-infinity-launches-australias-first-facial-recognition-billboard-88921" title="Magnum Infinity" target="_blank">Magnum Infinity</a> campaign.</p>
<p>I developed a simple fun game for people to pit their skills against each other and attempt to get the highest score on the leader board to win a prize.</p>
<p>The concept was to bounce tennis balls on a racket as many times as you could, you had 3 lives and a maximum of 3 balls would appear depending how well the player was doing.  If you made the list of top scorers you were then prompted for your details, leaving you name there for all to see &#8211; just like an old-school arcade game.  Once a player was detected they would control a virtual tennis racket with their hand and bounce the falling balls.</p>
<p>From a simple concept came multiple technologies combining to form this interactive.  To track the player the Kinect was used with the <a href="http://zigfu.com/" title="ZigFu" target="_blank">ZigFu</a> library and was then build in <a href="http://unity3d.com/" title="Unity" target="_blank">Unity</a> and all it&#8217;s great inbuilt physics.  The touch interactivity used a touchfoil&#8230; I&#8217;m not a fan of touchfoils due to my perceived flackiness/sensitivity, some people struggle with using them, others are fine, but overall I think there are better solutions.</p>
<p>It&#8217;s alway great to see people playing with your projects, I was impressed with the Kinect being able to detect the correct person to be the player when a crowd was standing around it.  Seeing people&#8217;s competitiveness come out was great with many people playing the game over and over.</p>
<p>Overall I was very pleased with how the concept piece turned out and think people were engaged with it and had fun.</p>
<p>Here is a video from Spinifex that shows it and others created by Spinifex in action.</p>
<p><iframe src="http://player.vimeo.com/video/46785287?title=0&amp;portrait=0" width="508" height="286" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p>JK.</p>
]]></content:encoded>
			<wfw:commentRss>http://kafkaris.com/blog/2012/07/19/spinifex-group-jcdecaux-connectivitylab/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AS3 &#8211; Delaunay Triangulation and Voronoi Diagram</title>
		<link>http://kafkaris.com/blog/2012/05/27/as3-delaunay-triangulation-and-voronoi-diagram/</link>
		<comments>http://kafkaris.com/blog/2012/05/27/as3-delaunay-triangulation-and-voronoi-diagram/#comments</comments>
		<pubDate>Sat, 26 May 2012 15:36:21 +0000</pubDate>
		<dc:creator>Jono Kafkaris</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Delaunay]]></category>
		<category><![CDATA[Voronoi]]></category>

		<guid isPermaLink="false">http://kafkaris.com/blog/?p=705</guid>
		<description><![CDATA[This library has been around for a while but I only just discovered it a few weeks back. (Drag you mouse over the example and click to switch between Delaunay and Voronoi) A recent project required thousands of points to be displayed and lines connecting them all. A colleague then introduced me to Delaunay triangulation. <a href="http://kafkaris.com/blog/2012/05/27/as3-delaunay-triangulation-and-voronoi-diagram/">Read more</a>]]></description>
				<content:encoded><![CDATA[<p>This library has been around for a while but I only just discovered it a few weeks back.</p>

    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="swfobj_0" width="510" height="350">
      <param name="movie" value="http://kafkaris.com/blog/wp-content/uploads/2012/05/DelaunayDemo1.swf" />
      <!--[if !IE]>-->
      <object type="application/x-shockwave-flash" data="http://kafkaris.com/blog/wp-content/uploads/2012/05/DelaunayDemo1.swf" width="510" height="350">
      <!--<![endif]-->
        
      <!--[if !IE]>-->
      </object>
      <!--<![endif]-->
    </object>

<p>(Drag you mouse over the example and click to switch between Delaunay and Voronoi)</p>
<p><span id="more-705"></span></p>
<p>A recent project required thousands of points to be displayed and lines connecting them all.  A colleague then introduced me to <a href="http://en.wikipedia.org/wiki/Delaunay_triangulation" target="_blank">Delaunay triangulation</a>.</p>
<p>I started searching around for any libraries that had been build that used Delaunay.  I cam across a few and after some testing found that <a href="http://nodename.github.com/as3delaunay/" target="_blank">as3delaunay</a> was exactly what I needed.</p>
<p>The library also allows for drawing <a href="http://en.wikipedia.org/wiki/Voronoi_tessellation" target="_blank">Voronoi diagrams</a> also.</p>
<p>I found it rather hard to find a basic example so here is some code to get you started:</p>
<pre class="brush: as3; title: ; notranslate">
package com.kafkaris.delaunaydemo {
	import com.nodename.Delaunay.Voronoi;
	import com.nodename.geom.LineSegment;

	import flash.display.Sprite;
	import flash.events.Event;
	import flash.geom.Point;
	import flash.geom.Rectangle;

	public class Example extends Sprite {
		private var _points:Vector.&lt;Point&gt;;
		private var _plotBounds:Rectangle;
		private var _voronoi:Voronoi;
		private var _segments:Vector.&lt;LineSegment&gt;;

		public function Example() {
			if (stage) init();
			else addEventListener(Event.ADDED_TO_STAGE, init);
		}

		private function init(event:Event = null):void {
			_points = new Vector.&lt;Point&gt;();

			for (var i:uint = 0; i &lt; 50; i++) {
				var point:Point = new Point(Math.random() * stage.stageWidth, Math.random() * stage.stageHeight);
				_points.push(point);
			}

			_plotBounds = new Rectangle(0, 0, stage.stageWidth, stage.stageHeight);
			_voronoi = new Voronoi(_points, null, _plotBounds);

			_segments = _voronoi.delaunayTriangulation();

			for each (var segment:LineSegment in _segments) {
				graphics.lineStyle(2, 0x000000, 1);
				graphics.moveTo(segment.p0.x, segment.p0.y);
				graphics.lineTo(segment.p1.x, segment.p1.y);
			}
		}
	}
}
</pre>
<p>If you want to use this example to draw a Voronoi diagram instead, swap this line:</p>
<pre class="brush: as3; title: ; notranslate">
_segments = _voronoi.delaunayTriangulation();
</pre>
<p>with this line:</p>
<pre class="brush: as3; title: ; notranslate">
_segments = _voronoi.voronoiDiagram();
</pre>
<p>Really enjoyed using this library, a good one to keep in mind for data visualisations.</p>
<p>JK</p>
]]></content:encoded>
			<wfw:commentRss>http://kafkaris.com/blog/2012/05/27/as3-delaunay-triangulation-and-voronoi-diagram/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
