<?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>lOOney dOOdle</title>
	<atom:link href="http://www.looneydoodle.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.looneydoodle.com</link>
	<description>Doodles, art, life and much more...</description>
	<lastBuildDate>Fri, 18 May 2012 16:53:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Fixed Bug: Applications Disappear after Over the Air Install &#8211; iPhone App Development</title>
		<link>http://www.looneydoodle.com/2011/04/fixed-bug-applications-disappear-after-over-the-air-install-iphone-app-development/</link>
		<comments>http://www.looneydoodle.com/2011/04/fixed-bug-applications-disappear-after-over-the-air-install-iphone-app-development/#comments</comments>
		<pubDate>Sun, 17 Apr 2011 03:09:36 +0000</pubDate>
		<dc:creator>lOOney dOOdle</dc:creator>
				<category><![CDATA[iPhone App Dev]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[apps disappear]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[comments]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iphone app dev]]></category>

		<guid isPermaLink="false">http://www.looneydoodle.com/?p=382</guid>
		<description><![CDATA[I have been working with a couple of iPhone apps recently and in all cases I ve had to set up an Over the Air install client to distribute the apps to all the dev devices. My friend, Ulf wrote a ruby cms (hosted on github) for this very purpose (Thanks Much!).  Here is [...]]]></description>
			<content:encoded><![CDATA[<p>I have been working with a couple of iPhone apps recently and in all cases I ve had to set up an Over the Air install client to distribute the apps to all the dev devices. My friend, <a href="http://sulf.me/">Ulf</a> wrote a ruby cms (<a href="https://github.com/sulf/ditto-ota">hosted on github</a>) for this very purpose (Thanks Much!).  Here is a bug that seems to have baffled some people and never been an issue for some people.</p>
<p><strong>Bug</strong>: The app installs but as soon as it does, the icon disappears from the screen.</p>
<p>This can be irritating, understandably. </p>
<p><strong>Issue</strong>: The app id doesn&#8217;t match the provisioning profile.</p>
<p><strong>Fix</strong>: <a href="http://iphonedevelopertips.com/xcode/distribute-ad-hoc-applications-over-the-air-ota.html">Found Here</a></p>
<p>It turns out to be that the bundle-identifier in the app-info.plist file did not match the adhoc provisioning profile identifier. This property has to match the APP ID in the provisioning portal that you created the profile with.<br />
i.e. My APP ID = com.TheApp.*<br />
WRONG:<br />
bundle-identifier<br />
com.SomeOtherName.Whatever<br />
CORRECT:<br />
bundle-identifier<br />
com.TheApp.TheAppName<br />
Also, make sure that you replace ‘TheAppName’ with the same value as ‘Product Name’ in your project + target settings.</p>
<fb:like href=http://www.looneydoodle.com/2011/04/fixed-bug-applications-disappear-after-over-the-air-install-iphone-app-development/ font=></fb:like>]]></content:encoded>
			<wfw:commentRss>http://www.looneydoodle.com/2011/04/fixed-bug-applications-disappear-after-over-the-air-install-iphone-app-development/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Building multiple buildings from a map inside maya</title>
		<link>http://www.looneydoodle.com/2011/02/building-multiple-buildings-from-a-map-inside-maya/</link>
		<comments>http://www.looneydoodle.com/2011/02/building-multiple-buildings-from-a-map-inside-maya/#comments</comments>
		<pubDate>Sun, 27 Feb 2011 20:38:52 +0000</pubDate>
		<dc:creator>lOOney dOOdle</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Betaville]]></category>
		<category><![CDATA[buildings]]></category>
		<category><![CDATA[maya]]></category>
		<category><![CDATA[virtual world]]></category>

		<guid isPermaLink="false">http://www.looneydoodle.com/?p=286</guid>
		<description><![CDATA[<strong>Tools needed:</strong>

<a href="http://http://www.adobe.com/products/photoshop/family/">Adobe Photoshop</a><br />
<a href="http://usa.autodesk.com/maya/">Autodesk Maya</a>
<a href="http://maps.google.com">Google Maps</a>
<a href="http://earth.google.com">Google Earth</a>

<strong>What we will be making</strong>

We will learn to build a whole city block from ground up inside Maya. There are no textures involved in this tutorial, I ll do another tutorial later for texturing the buildings. This tutorial is especially for the benefit of 3D artists who need to get a lot of buildings or shapes designed in a small time. Here is a screenshot of the final product for this tutorial.

<img class="size-medium wp-image-348" title="Screen shot 2011-02-27 at 3.27.40 PM" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/Screen-shot-2011-02-27-at-3.27.40-PM-300x244.png" alt="" width="300" height="244" />]]></description>
			<content:encoded><![CDATA[<p><strong>Tools needed:</strong></p>
<p><a href="http://http://www.adobe.com/products/photoshop/family/">Adobe Photoshop</a><br />
<a href="http://usa.autodesk.com/maya/">Autodesk Maya</a><br />
<a href="http://maps.google.com">Google Maps</a><br />
<a href="http://earth.google.com">Google Earth</a></p>
<p><strong>Lets get started</strong></p>
<p>For this post, i am using the map data from NYC&#8217;s gis website. Here is the link http://gis.nyc.gov/doitt/nycitymap/</p>
<p>The first thing you need to do is decide the area on the map you are going to work on. I am going to start small, just a block from downtown brooklyn for now. My ultimate motive for doing this is to publish it inside <a href="http://www.betaville.net">BetaVille</a>, the project i am working for as a 3D Artist right now. So, here is the block. All you need is a screenshot of the block.</p>
<div id="attachment_287" class="wp-caption aligncenter" style="width: 256px"><a rel="attachment wp-att-287" href="http://www.looneydoodle.com/2011/02/building-multiple-buildings-from-a-map-inside-maya/block/"><img class="size-medium wp-image-287" title="Block Screenshot" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/Block-246x300.png" alt="" width="246" height="300" /></a><p class="wp-caption-text">Screenshot for building the buildings ground up.</p></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Now, Open this up in Photoshop. We are going to use the pen tool to pen on top of the edges of the buildings.</p>
<div id="attachment_296" class="wp-caption aligncenter" style="width: 304px"><a rel="attachment wp-att-296" href="http://www.looneydoodle.com/2011/02/building-multiple-buildings-from-a-map-inside-maya/photoshopblock/"><img class="size-medium wp-image-296" title="PHotoshopBlock" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/PHotoshopBlock-294x300.png" alt="" width="294" height="300" /></a><p class="wp-caption-text">Open it up in photoshop</p></div>
<div id="attachment_297" class="wp-caption aligncenter" style="width: 37px"><a rel="attachment wp-att-297" href="http://www.looneydoodle.com/2011/02/building-multiple-buildings-from-a-map-inside-maya/pentool/"><img class="size-full wp-image-297" title="PenTool" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/PenTool.png" alt="" width="27" height="26" /></a><p class="wp-caption-text">Select the Pen Tool</p></div>
<div id="attachment_298" class="wp-caption aligncenter" style="width: 266px"><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/PhotoshopAfterPen.png"><img class="size-full wp-image-298" title="PhotoshopAfterPen" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/PhotoshopAfterPen.png" alt="" width="256" height="241" /></a><p class="wp-caption-text">Pen on top of the building edges</p></div>
<div id="attachment_299" class="wp-caption aligncenter" style="width: 310px"><a rel="attachment wp-att-299" href="http://www.looneydoodle.com/2011/02/building-multiple-buildings-from-a-map-inside-maya/exportpathstoillustrator/"><img class="size-medium wp-image-299" title="ExportPathsToIllustrator" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/ExportPathsToIllustrator-300x102.png" alt="" width="300" height="102" /></a><p class="wp-caption-text">Export the paths to illustrator</p></div>
<div id="attachment_300" class="wp-caption aligncenter" style="width: 310px"><a rel="attachment wp-att-300" href="http://www.looneydoodle.com/2011/02/building-multiple-buildings-from-a-map-inside-maya/exportoptions/"><img class="size-medium wp-image-300" title="ExportOptions" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/ExportOptions-300x77.png" alt="" width="300" height="77" /></a><p class="wp-caption-text">Export Options</p></div>
<p><span id="more-286"></span></p>
<p>Now lets open up Maya and import the illustrator file into the scene. Notice that the plane is vertical to your grid. This happens when your up axis is Y. Now Select all of it and group (Command + G on a mac and Ctrl + G  on windows). Rotate the X-Axis to a -90. It should now have nicely lined up with your grid.</p>
<div id="attachment_307" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/Screen-shot-2011-02-27-at-2.25.14-PM.png"><img class="size-medium wp-image-307" title="Import" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/Screen-shot-2011-02-27-at-2.25.14-PM-300x291.png" alt="" width="300" height="291" /></a><p class="wp-caption-text">Import the file</p></div>
<div id="attachment_308" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/Imported.png"><img class="size-medium wp-image-308" title="Imported" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/Imported-300x290.png" alt="" width="300" height="290" /></a><p class="wp-caption-text">Looks vertical to the grid</p></div>
<div id="attachment_309" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/GroupAndRotate.png"><img class="size-medium wp-image-309" title="GroupAndRotate" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/GroupAndRotate-300x255.png" alt="" width="300" height="255" /></a><p class="wp-caption-text">Group them together and rotate</p></div>
<p>Now we switch the mode to surfaces and then hit Surfaces-&gt;Planar on the menu. Make sure the settings are the same as in the screenshot below by clicking on the little box next to Planar. After you make the planar mesh, duplicate it (Command + D on mac and Ctrl + D on win). Now hit the &#8220;w&#8221; key and move the duplicated mesh up till you can see the initial mesh clearly below it. Now select the initial mesh and delete it.</p>
<div id="attachment_310" class="wp-caption aligncenter" style="width: 132px"><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/ChangeToSurfaces.png"><img class="size-full wp-image-310" title="ChangeToSurfaces" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/ChangeToSurfaces.png" alt="" width="122" height="158" /></a><p class="wp-caption-text">Change mode to surfaces</p></div>
<div id="attachment_311" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/ClickPlanar.png"><img class="size-medium wp-image-311" title="ClickPlanar" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/ClickPlanar-300x179.png" alt="" width="300" height="179" /></a><p class="wp-caption-text">Use the Planar tool. Check settings with the screenshot before you use this tool.</p></div>
<div id="attachment_312" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/PlanarAttributes.png"><img class="size-medium wp-image-312" title="PlanarAttributes" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/PlanarAttributes-300x224.png" alt="" width="300" height="224" /></a><p class="wp-caption-text">Settings for the Planar tool</p></div>
<div id="attachment_313" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/DuplicateAndMoveUp.png"><img class="size-medium wp-image-313" title="DuplicateAndMoveUp" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/DuplicateAndMoveUp-300x166.png" alt="" width="300" height="166" /></a><p class="wp-caption-text">Duplicate the new mesh and move it up</p></div>
<div id="attachment_314" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/Select-the-bottom-one-and-Delete-it.png"><img class="size-medium wp-image-314" title="Select the bottom one and Delete it" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/Select-the-bottom-one-and-Delete-it-300x226.png" alt="" width="300" height="226" /></a><p class="wp-caption-text">Select the Old mesh and delete it.</p></div>
<p>Now you have a nice basic outline of the buildings in the new mesh. Center pivot and move it to the origin on the grid. Switch the mode to Polygons and select Edit Mesh -&gt; Extrude on the menu. Select the small box near it to check the settings and match it with the settings in the screenshot. Now you will see the extrude mesh arrows, all you have to do is select the Y axis arrow and pull it up to give your buildings some height. Hit &#8220;5&#8243; to view it in the textured mode.</p>
<div id="attachment_315" class="wp-caption aligncenter" style="width: 174px"><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/Change-to-Polygons.png"><img class="size-full wp-image-315" title="Change to Polygons" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/Change-to-Polygons.png" alt="" width="164" height="203" /></a><p class="wp-caption-text">Change Mode to Polygons</p></div>
<div id="attachment_316" class="wp-caption aligncenter" style="width: 220px"><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/ModifyCenterPivot.png"><img class="size-medium wp-image-316" title="ModifyCenterPivot" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/ModifyCenterPivot-210x300.png" alt="" width="210" height="300" /></a><p class="wp-caption-text">Center the pivot on the new mesh</p></div>
<div id="attachment_317" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/PressXandMoveTocenter.png"><img class="size-medium wp-image-317" title="PressXandMoveTocenter" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/PressXandMoveTocenter-300x184.png" alt="" width="300" height="184" /></a><p class="wp-caption-text">Move mesh to the origin. you can hold &quot;X&quot; to make it stick to the grid</p></div>
<div id="attachment_320" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/ExtrudeSelect.png"><img class="size-medium wp-image-320" title="ExtrudeSelect" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/ExtrudeSelect-300x107.png" alt="" width="300" height="107" /></a><p class="wp-caption-text">Select the options for Extrude on the menu</p></div>
<div id="attachment_321" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/Extrude-Options.png"><img class="size-medium wp-image-321" title="Extrude Options" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/Extrude-Options-300x206.png" alt="" width="300" height="206" /></a><p class="wp-caption-text">SEttings for Extrude</p></div>
<div id="attachment_322" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/AfterExtrude.png"><img class="size-medium wp-image-322" title="AfterExtrude" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/AfterExtrude-300x198.png" alt="" width="300" height="198" /></a><p class="wp-caption-text">Right after you select extrude, this is how it looks. Hold the blue arrow and drag it up to add height to your mesh.</p></div>
<div id="attachment_323" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/DragItUp.png"><img class="size-medium wp-image-323" title="DragItUp" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/DragItUp-300x286.png" alt="" width="300" height="286" /></a><p class="wp-caption-text">Finish Adding height</p></div>
<div id="attachment_324" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/Hit5.png"><img class="size-medium wp-image-324" title="Hit5" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/Hit5-300x247.png" alt="" width="300" height="247" /></a><p class="wp-caption-text">Press &quot;5&quot; on the keyboard to view the textured version</p></div>
<p><!--more--></p>
<p>Now you have the basic figure of the buildings and some height as well. What you dont know is the actual height of the buildings. Lets do some google maps exploring and figure out the height. Pull up the block on google street view.</p>
<div id="attachment_325" class="wp-caption aligncenter" style="width: 169px"><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/OngoogleMaps.png"><img class="size-full wp-image-325" title="OngoogleMaps" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/OngoogleMaps.png" alt="" width="159" height="184" /></a><p class="wp-caption-text">Look up on google maps</p></div>
<div id="attachment_326" class="wp-caption aligncenter" style="width: 210px"><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/StreetView.png"><img class="size-medium wp-image-326" title="StreetView" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/StreetView-200x300.png" alt="" width="200" height="300" /></a><p class="wp-caption-text">Look into street view</p></div>
<p>Now, the buildings in Brooklyn are roughly 12 feet high per floor. Using this, we can pretty much calculate the height of the building. You can also look for detailed info on the gis data from the city&#8217;s website. For our purposes we are just going to go with the 12 feet per floor assumption.</p>
<div id="attachment_327" class="wp-caption aligncenter" style="width: 215px"><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/3andHalfGFloorsAbout42feet.png"><img class="size-medium wp-image-327" title="3andHalfGFloorsAbout42feet" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/3andHalfGFloorsAbout42feet-205x300.png" alt="" width="205" height="300" /></a><p class="wp-caption-text">3 and a half floors, roughly 42 feet</p></div>
<div id="attachment_328" class="wp-caption aligncenter" style="width: 120px"><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/6floorsAbout72feet.png"><img class="size-medium wp-image-328" title="6floorsAbout72feet" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/6floorsAbout72feet-110x300.png" alt="" width="110" height="300" /></a><p class="wp-caption-text">6 floors , so roughly 72 feet</p></div>
<div id="attachment_329" class="wp-caption aligncenter" style="width: 165px"><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/Around-10-Floors-120-feet.png"><img class="size-medium wp-image-329" title="Around 10 Floors 120 feet" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/Around-10-Floors-120-feet-155x300.png" alt="" width="155" height="300" /></a><p class="wp-caption-text">Around 10 floors, so 120 feet</p></div>
<p>Now lets go back into maya with this newly founded info and finish up the buildings. My grid is set to one line every 12 feet just to keep things simple.</p>
<div id="attachment_330" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/MenuGrid.png"><img class="size-medium wp-image-330" title="MenuGrid" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/MenuGrid-300x90.png" alt="" width="300" height="90" /></a><p class="wp-caption-text">Set the grid settings</p></div>
<div id="attachment_332" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/GridSettings1.png"><img class="size-medium wp-image-332" title="GridSettings" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/GridSettings1-300x275.png" alt="" width="300" height="275" /></a><p class="wp-caption-text">Settings for the grid</p></div>
<div id="attachment_333" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/MenuSeparrate.png"><img class="size-medium wp-image-333" title="MenuSeparrate" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/MenuSeparrate-300x88.png" alt="" width="300" height="88" /></a><p class="wp-caption-text">Select the mesh and hit Mesh -&gt; Separate</p></div>
<div id="attachment_334" class="wp-caption aligncenter" style="width: 278px"><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/Separate-Meshes.png"><img class="size-medium wp-image-334" title="Separate Meshes" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/Separate-Meshes-268x300.png" alt="" width="268" height="300" /></a><p class="wp-caption-text">Meshes separated</p></div>
<div id="attachment_335" class="wp-caption aligncenter" style="width: 295px"><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/120FeetBuilding.png"><img class="size-medium wp-image-335" title="120FeetBuilding" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/120FeetBuilding-285x300.png" alt="" width="285" height="300" /></a><p class="wp-caption-text">Select the 120 feet building, Press &quot;R&quot; on the keyboard and pull up the height to 120 feet</p></div>
<div id="attachment_336" class="wp-caption aligncenter" style="width: 261px"><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/72FeetBuilding.png"><img class="size-medium wp-image-336" title="72FeetBuilding" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/72FeetBuilding-251x300.png" alt="" width="251" height="300" /></a><p class="wp-caption-text">Similarly for the 72 feet building</p></div>
<div id="attachment_337" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/42FeetBuildings.png"><img class="size-medium wp-image-337" title="42FeetBuildings" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/42FeetBuildings-300x199.png" alt="" width="300" height="199" /></a><p class="wp-caption-text">And the 42 foot buildings, do them together.</p></div>
<p><!--more--></p>
<p>Now lets open up google earth to find out how big the block is. this is the final step to finish up the whole block. Use the measuring tool in google earth to measure the distance. Click on one corner and then click on the next corner to get the distance between the corners. change the scale to feet.</p>
<div id="attachment_338" class="wp-caption aligncenter" style="width: 67px"><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/EarthScaleTool.png"><img class="size-full wp-image-338" title="EarthScaleTool" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/EarthScaleTool.png" alt="" width="57" height="50" /></a><p class="wp-caption-text">Google Earth Scale tool</p></div>
<div id="attachment_339" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/203FeetLength.png"><img class="size-medium wp-image-339" title="203FeetLength" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/203FeetLength-300x187.png" alt="" width="300" height="187" /></a><p class="wp-caption-text">Length of the block is around 202 feet</p></div>
<div id="attachment_340" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/202FeetWidth.png"><img class="size-medium wp-image-340" title="202FeetWidth" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/202FeetWidth-300x126.png" alt="" width="300" height="126" /></a><p class="wp-caption-text">The width is 202 feet as well. A nice square block!</p></div>
<p>Now go back into maya and select everything. Adjust the mesh so that they line up on one edge to the center of the grid. You can pull the pivot to one corner by pressing (Fn + left on the mac) and pulling the pivot to where you want it. After this, just resize the length and width to 202 feet and we have a nice block from downtown brooklyn all built from ground up.</p>
<div id="attachment_341" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/Screen-shot-2011-02-27-at-3.24.05-PM.png"><img class="size-medium wp-image-341" title="Screen shot 2011-02-27 at 3.24.05 PM" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/Screen-shot-2011-02-27-at-3.24.05-PM-300x230.png" alt="" width="300" height="230" /></a><p class="wp-caption-text">Switch to Top View</p></div>
<div id="attachment_342" class="wp-caption aligncenter" style="width: 163px"><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/Screen-shot-2011-02-27-at-3.24.22-PM.png"><img class="size-full wp-image-342" title="Screen shot 2011-02-27 at 3.24.22 PM" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/Screen-shot-2011-02-27-at-3.24.22-PM.png" alt="" width="153" height="116" /></a><p class="wp-caption-text">Move Pivot Manually (Fn + Left)</p></div>
<div id="attachment_343" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/Screen-shot-2011-02-27-at-3.24.31-PM.png"><img class="size-medium wp-image-343" title="Screen shot 2011-02-27 at 3.24.31 PM" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/Screen-shot-2011-02-27-at-3.24.31-PM-300x200.png" alt="" width="300" height="200" /></a><p class="wp-caption-text">Move Pivot to the center of the grid</p></div>
<div id="attachment_344" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/Screen-shot-2011-02-27-at-3.24.54-PM.png"><img class="size-medium wp-image-344" title="Screen shot 2011-02-27 at 3.24.54 PM" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/Screen-shot-2011-02-27-at-3.24.54-PM-300x190.png" alt="" width="300" height="190" /></a><p class="wp-caption-text">Rotate the mesh to line up with the grid.</p></div>
<div id="attachment_345" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/Screen-shot-2011-02-27-at-3.25.19-PM.png"><img class="size-medium wp-image-345" title="Screen shot 2011-02-27 at 3.25.19 PM" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/Screen-shot-2011-02-27-at-3.25.19-PM-300x147.png" alt="" width="300" height="147" /></a><p class="wp-caption-text">Freeze transformations</p></div>
<div id="attachment_346" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/Screen-shot-2011-02-27-at-3.25.30-PM.png"><img class="size-medium wp-image-346" title="Screen shot 2011-02-27 at 3.25.30 PM" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/Screen-shot-2011-02-27-at-3.25.30-PM-300x210.png" alt="" width="300" height="210" /></a><p class="wp-caption-text">Freeze transformations resets the transformations of the mesh to 0,0,0</p></div>
<div id="attachment_347" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/Screen-shot-2011-02-27-at-3.27.24-PM.png"><img class="size-medium wp-image-347" title="Screen shot 2011-02-27 at 3.27.24 PM" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/Screen-shot-2011-02-27-at-3.27.24-PM-300x234.png" alt="" width="300" height="234" /></a><p class="wp-caption-text">Resize the buildings</p></div>
<div id="attachment_348" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/Screen-shot-2011-02-27-at-3.27.40-PM.png"><img class="size-medium wp-image-348" title="Screen shot 2011-02-27 at 3.27.40 PM" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/Screen-shot-2011-02-27-at-3.27.40-PM-300x244.png" alt="" width="300" height="244" /></a><p class="wp-caption-text">A whole block from ground up. Thats it Folks!</p></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Edit:<br />
After you complete all of this, go into the outliner and pull out the meshes from the group using the middle mouse button. This makes them individual meshes. Cheers.</p>
<div id="attachment_349" class="wp-caption aligncenter" style="width: 161px"><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/Screen-shot-2011-02-27-at-3.33.31-PM.png"><img class="size-medium wp-image-349" title="Screen shot 2011-02-27 at 3.33.31 PM" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2011/02/Screen-shot-2011-02-27-at-3.33.31-PM-151x300.png" alt="" width="151" height="300" /></a><p class="wp-caption-text">Pull em outta there with the middle mouse button.</p></div>
<p>&nbsp;</p>
<p><strong>Feel free to comment and ask questions.</strong></p>
<p><strong>Credits:</strong><br />
<a href="http://www.ashwinramesh.com">Ashwin Ramesh</a> for figuring out how to do this. </p>
<fb:like href=http://www.looneydoodle.com/2011/02/building-multiple-buildings-from-a-map-inside-maya/ font=></fb:like>]]></content:encoded>
			<wfw:commentRss>http://www.looneydoodle.com/2011/02/building-multiple-buildings-from-a-map-inside-maya/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My code at work :)</title>
		<link>http://www.looneydoodle.com/2011/02/my-code-at-work/</link>
		<comments>http://www.looneydoodle.com/2011/02/my-code-at-work/#comments</comments>
		<pubDate>Tue, 22 Feb 2011 15:33:54 +0000</pubDate>
		<dc:creator>lOOney dOOdle</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.looneydoodle.com/?p=282</guid>
		<description><![CDATA[Check out the Augmented Reality code at work, wrote this almost half a year ago!.

<object width="480" height="390"><param name="movie" value="http://www.youtube.com/v/ube9z40ad-E?fs=1&#38;hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/ube9z40ad-E?fs=1&#38;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="390"></embed></object>]]></description>
			<content:encoded><![CDATA[<p>Check out the Augmented Reality code at work, wrote this almost half a year ago!.</p>
<p><object width="480" height="390"><param name="movie" value="http://www.youtube.com/v/ube9z40ad-E?fs=1&amp;hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/ube9z40ad-E?fs=1&amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="390"></embed></object></p>
<fb:like href=http://www.looneydoodle.com/2011/02/my-code-at-work/ font=></fb:like>]]></content:encoded>
			<wfw:commentRss>http://www.looneydoodle.com/2011/02/my-code-at-work/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cocoa Touch &#8211; n00b training</title>
		<link>http://www.looneydoodle.com/2011/02/cocoa-touch-n00b-training/</link>
		<comments>http://www.looneydoodle.com/2011/02/cocoa-touch-n00b-training/#comments</comments>
		<pubDate>Mon, 07 Feb 2011 15:54:59 +0000</pubDate>
		<dc:creator>lOOney dOOdle</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Cocoa Touch]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[n00b training]]></category>
		<category><![CDATA[training]]></category>

		<guid isPermaLink="false">http://www.looneydoodle.com/?p=278</guid>
		<description><![CDATA[I have been doing a lot of self learning in the last couple of weeks and I decided to share the knowledge too all the n00bs out there. So, in the next couple of weeks, there will be a series of posts on n00b iPhone application development. No question is dumb so fire away, i [...]]]></description>
			<content:encoded><![CDATA[<p>I have been doing a lot of self learning in the last couple of weeks and I decided to share the knowledge too all the n00bs out there. So, in the next couple of weeks, there will be a series of posts on n00b iPhone application development. No question is dumb so fire away, i ll answer if i can or i will look it up and let you know.</p>
<fb:like href=http://www.looneydoodle.com/2011/02/cocoa-touch-n00b-training/ font=></fb:like>]]></content:encoded>
			<wfw:commentRss>http://www.looneydoodle.com/2011/02/cocoa-touch-n00b-training/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft Kinect &#8211; A Game Designer&#8217;s perspective</title>
		<link>http://www.looneydoodle.com/2010/11/microsoft-kinect-a-game-designers-perspective/</link>
		<comments>http://www.looneydoodle.com/2010/11/microsoft-kinect-a-game-designers-perspective/#comments</comments>
		<pubDate>Tue, 30 Nov 2010 20:50:43 +0000</pubDate>
		<dc:creator>lOOney dOOdle</dc:creator>
				<category><![CDATA[Game Design]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[future]]></category>
		<category><![CDATA[game design]]></category>
		<category><![CDATA[kinect]]></category>
		<category><![CDATA[xbox]]></category>

		<guid isPermaLink="false">http://www.looneydoodle.com/?p=271</guid>
		<description><![CDATA[After trying out the new kinect add on for the XBOX 360, we at the Social Game Lab at BxmC are in awe of the system. But, its not without its shortcomings. Although the camera is one of the best at its class and price, it may not be the most tangible innovation in gaming [...]]]></description>
			<content:encoded><![CDATA[<p>After trying out the new kinect add on for the XBOX 360, we at the <a href="http://socialgamelab.bxmc.poly.edu">Social Game Lab</a> at <a href="http://bxmc.poly.edu">BxmC</a> are in awe of the system. But, its not without its shortcomings. Although the camera is one of the best at its class and price, it may not be the most tangible innovation in gaming for  more serious gamers. To put it simply, its NOT for serious gamers.</p>
<p>The kinect is based on movement, and the one tangible thing that you get out of movement at that scale is people getting tired. Games are designed so that they follow a story and the characters do not know what fatigue is. The only limiting factors are the physics engine and the world itself. Think about people trying to play Assasin&#8217;s Creed using the Kinect! No one is going to be able to make those moves, even if they are able to, how and where will they do it?</p>
<p>But what the kinect would be awesome for would be games that require imitation, interfaces that require more than m ouse pointers and clicks, Human imaging and medical purposes, even therapy like i was talking about in <a href="http://www.looneydoodle.com/2010/11/games-for-therapy/">a previous post</a>. Kinect would also be a huge thing in crowd gaming(something like i was talking about <a title="Crowd Gaming" href="http://www.looneydoodle.com/2010/11/waiting-line-games-at-the-apple-store/" target="_blank">here</a>).</p>
<p>More on this once we ve had our fair chance to play around with the kinect (read Hack it and use it for purposes it was not built to perform).</p>
<p>-Arun</p>
<fb:like href=http://www.looneydoodle.com/2010/11/microsoft-kinect-a-game-designers-perspective/ font=></fb:like>]]></content:encoded>
			<wfw:commentRss>http://www.looneydoodle.com/2010/11/microsoft-kinect-a-game-designers-perspective/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Waiting line games at the apple store???</title>
		<link>http://www.looneydoodle.com/2010/11/waiting-line-games-at-the-apple-store/</link>
		<comments>http://www.looneydoodle.com/2010/11/waiting-line-games-at-the-apple-store/#comments</comments>
		<pubDate>Sun, 21 Nov 2010 19:33:43 +0000</pubDate>
		<dc:creator>lOOney dOOdle</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Concepts]]></category>
		<category><![CDATA[Game Design]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[idea!]]></category>
		<category><![CDATA[ashwin]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[social game]]></category>
		<category><![CDATA[waiting line]]></category>

		<guid isPermaLink="false">http://www.looneydoodle.com/?p=267</guid>
		<description><![CDATA[Waiting in line at the Apple store&#39;s Genius bar. (W14th st, NYC)
I am dropping off my mac for its 2nd repair in 6 months at the apple store on W14th in NYC and sitting here, I wonder how thousands of people waiting to do the same can be engaged. Disney comes up with innovative games [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_268" class="wp-caption alignleft" style="width: 310px"><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2010/11/photo.jpg"><img class="size-medium wp-image-268" title="Apple store Genius Bar" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2010/11/photo-300x225.jpg" alt="" width="300" height="225" /></a><p class="wp-caption-text">Waiting in line at the Apple store&#39;s Genius bar. (W14th st, NYC)</p></div>
<p>I am dropping off my mac for its 2nd repair in 6 months at the apple store on W14th in NYC and sitting here, I wonder how thousands of people waiting to do the same can be engaged. Disney comes up with innovative games and shows for people waiting on line, why cant every store do the same? After all wouldn&#8217;t it change how people feel about their experience at the store. Keep in mind that most of these people are here because they have a problem with their product.</p>
<p>I think every store out there should be thinking about how to keep their customers engaged while waiting in line, be it to check out or check in. It could be as simple as a trivia game on screen to as complex as a social interaction based game. I was discussing waiting line games with my friend <a title="Ashwin Ramesh" href="http://www.ashwinramesh.com/" target="_blank">Ashwin</a> and he threw out an idea for a mobile app that would ask you if you like the person in front of you or immediately behind you and people would be able to see what other people say about them! Think about it, you could meet and laugh with totally random people!</p>
<p>We also talked about a trivia based game where people had to keep moving on to the next screen every time they answer a question! This could take a completely social experience where a bunch of people try to answer the question along with you. At the end of the day, if we keep people engaged, they wont even notice the time flying past them.</p>
<p>But it all comes down to how much the company would invest in keeping their customers on the waiting line happy.</p>
<p>-<a title="Arunram Kalaiselvan" href="http://www.arunram.com" target="_blank">Arun</a></p>
<fb:like href=http://www.looneydoodle.com/2010/11/waiting-line-games-at-the-apple-store/ font=></fb:like>]]></content:encoded>
			<wfw:commentRss>http://www.looneydoodle.com/2010/11/waiting-line-games-at-the-apple-store/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Games for Therapy?</title>
		<link>http://www.looneydoodle.com/2010/11/games-for-therapy/</link>
		<comments>http://www.looneydoodle.com/2010/11/games-for-therapy/#comments</comments>
		<pubDate>Thu, 04 Nov 2010 23:08:25 +0000</pubDate>
		<dc:creator>lOOney dOOdle</dc:creator>
				<category><![CDATA[Concepts]]></category>
		<category><![CDATA[Game Design]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[therapy]]></category>
		<category><![CDATA[xbox kinect]]></category>

		<guid isPermaLink="false">http://www.looneydoodle.com/?p=251</guid>
		<description><![CDATA[Here is some food for thought. Games have infiltrated every domain and aspect of personal and professional lives. Games teach people about things, they sharpen reflexes, they help increase concentration, they help relieve pressure and they are so darn fun!!!
What if,
they could calm you down?
help you deal with your fears?
help you deal with the loss [...]]]></description>
			<content:encoded><![CDATA[<p>Here is some food for thought. Games have infiltrated every domain and aspect of personal and professional lives. Games teach people about things, they sharpen reflexes, they help increase concentration, they help relieve pressure and they are so darn fun!!!</p>
<p>What if,</p>
<p>they could calm you down?<br />
help you deal with your fears?<br />
help you deal with the loss of a loved one?<br />
get back on your sane feet?<br />
reduce those therapy bills?</p>
<p>Games dont just have to be about fun, though the very core of games is fun. If its not fun, it aint a game. But, what if we could develop games that are fun and at the same time help us achieve something? People think that the new<a title="Xbox Kinect" href="http://Store.Microsoft.com/Xbox_Kinect " target="_blank"> XBox Kinect console</a> would fail because people like to control characters using buttons. If they wanted to do physical work, they would go out and play. But  we should be thinking of it more as an educational tool or as a therapeutic tool. It can already interact with you, why not let it help you sort things inside your head? Why not let it be your physiotherapist? It doesn&#8217;t have to be the kinect system, it could be anything.</p>
<p>I ve been researching on how emotions and movements affect people&#8217;s play patterns. And now games for therapy is the next thing i will be tackling!</p>
<p>Until the next post,<br />
Arun</p>
<fb:like href=http://www.looneydoodle.com/2010/11/games-for-therapy/ font=></fb:like>]]></content:encoded>
			<wfw:commentRss>http://www.looneydoodle.com/2010/11/games-for-therapy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FLAR Manager &#8211; Project file for Multiple Markers loading Multiple Collada files</title>
		<link>http://www.looneydoodle.com/2010/06/flar-manager-project-file-for-multiple-markers-loading-multiple-collada-files/</link>
		<comments>http://www.looneydoodle.com/2010/06/flar-manager-project-file-for-multiple-markers-loading-multiple-collada-files/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 18:50:13 +0000</pubDate>
		<dc:creator>lOOney dOOdle</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.looneydoodle.com/?p=184</guid>
		<description><![CDATA[Well, i decided to go one step further and give the whole project away for those who are having trouble figuring it out. Download attached file and check it out.
Please leave concerns / comments   Thanks.
NOTE: THIS IS A FLASH BUILDER 4 VERSION.
P.S Please acknowledge if you decide to use the code.
DOWLOAD http://www.looneydoodle.com/MultiMarkerMultiCollada.zip
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2010/06/AugmentedReality.png"><img class="aligncenter size-medium wp-image-186" title="AugmentedReality" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2010/06/AugmentedReality-300x229.png" alt="" width="300" height="229" /></a>Well, i decided to go one step further and give the whole project away for those who are having trouble figuring it out. Download attached file and check it out.</p>
<p>Please leave concerns / comments <img src='http://www.looneydoodle.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Thanks.</p>
<p>NOTE: THIS IS A FLASH BUILDER 4 VERSION.</p>
<p>P.S Please acknowledge if you decide to use the code.</p>
<p><strong>DOWLOAD <a href="http://www.looneydoodle.com/MultiMarkerMultiCollada.zip">http://www.looneydoodle.com/MultiMarkerMultiCollada.zip</a></strong></p>
<fb:like href=http://www.looneydoodle.com/2010/06/flar-manager-project-file-for-multiple-markers-loading-multiple-collada-files/ font=></fb:like>]]></content:encoded>
			<wfw:commentRss>http://www.looneydoodle.com/2010/06/flar-manager-project-file-for-multiple-markers-loading-multiple-collada-files/feed/</wfw:commentRss>
		<slash:comments>54</slash:comments>
		</item>
		<item>
		<title>FLAR Manager, Multi Marker Multi Collada</title>
		<link>http://www.looneydoodle.com/2010/04/flar-manager-multi-marker-multi-collada/</link>
		<comments>http://www.looneydoodle.com/2010/04/flar-manager-multi-marker-multi-collada/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 00:13:44 +0000</pubDate>
		<dc:creator>lOOney dOOdle</dc:creator>
				<category><![CDATA[College]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[3D Studio]]></category>
		<category><![CDATA[AR Toolkit]]></category>
		<category><![CDATA[Augmented Reality]]></category>
		<category><![CDATA[FLARManager]]></category>
		<category><![CDATA[Marker]]></category>

		<guid isPermaLink="false">http://www.looneydoodle.com/?p=173</guid>
		<description><![CDATA[Marker
I ve been toying around with Augmented Reality a lot lately. I came across FLARManager which is the easiest way to implement AR. Somehow i haven&#8217;t found any code out there till now that displays multiple collada files on multiple markers. So, here is my implementation of the concept.
package  {
import com.transmote.flar.FLARManager;
import com.transmote.flar.marker.FLARMarker;
import com.transmote.flar.marker.FLARMarkerEvent;
import com.transmote.flar.utils.geom.FLARPVGeomUtils;
import [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_182" class="wp-caption alignleft" style="width: 310px"><a href="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2010/04/patt001.png"><img class="size-medium wp-image-182 " title="patt001" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2010/04/patt001-300x300.png" alt="" width="300" height="300" /></a><p class="wp-caption-text">Marker</p></div>
<p>I ve been toying around with Augmented Reality a lot lately. I came across FLARManager which is the easiest way to implement AR. Somehow i haven&#8217;t found any code out there till now that displays multiple collada files on multiple markers. So, here is my implementation of the concept.</p>
<blockquote><p><code>package  {</code></p>
<p><code>import com.transmote.flar.FLARManager;</code></p>
<p><code>import com.transmote.flar.marker.FLARMarker;</p>
<p>import com.transmote.flar.marker.FLARMarkerEvent;</p>
<p></code><code>import com.transmote.flar.utils.geom.FLARPVGeomUtils;</code></p>
<p><code>import flash.display.Sprite;</code></p>
<p><code> </code><code>import flash.events.Event;</code></p>
<p><code>import org.libspark.flartoolkit.support.pv3d.FLARCamera3D;</code></p>
<p><code>import org.papervision3d.lights.PointLight3D;</code></p>
<p><code>import org.papervision3d.objects.DisplayObject3D;</code></p>
<p><code>import org.papervision3d.objects.parsers.DAE;</p>
<p>import org.papervision3d.render.LazyRenderEngine;</p>
<p>import org.papervision3d.scenes.Scene3D;</p>
<p>import org.papervision3d.view.Viewport3D;</p>
<p>public class MultiMarkerMultiDae extends Sprite {</p>
<p>private var flarManager:FLARManager;</p>
<p>private var scene3D:Scene3D;</p>
<p>private var camera3D:FLARCamera3D;</p>
<p>private var viewport3D:Viewport3D;</p>
<p>private var renderEngine:LazyRenderEngine;</p>
<p>private var pointLight3D:PointLight3D;</p>
<p>private var activeMarker1:FLARMarker;</p>
<p>private var activeMarker2:FLARMarker;</p>
<p>private var activeMarker3:FLARMarker;</p>
<p>private var activeMarker:FLARMarker;</p>
<p>private var modelContainer:DisplayObject3D;</p>
<p>private var modelContainer1:DisplayObject3D;</p>
<p>private var modelContainer3:DisplayObject3D;</p>
<p>private var markerId:int;</p>
<p>public function MultiMarkerMultiDae ()</p>
<p>{</p>
<p>// pass the path to the FLARManager xml config file into the FLARManager constructor.</p>
<p>// FLARManager creates and uses a FLARCameraSource by default.</p>
<p>// the image from the first detected camera will be used for marker detection.</p>
<p>this.flarManager = new FLARManager("flar/flarConfig.xml");</p>
<p>// add FLARManager.flarSource to the display list to display the video capture.</p>
<p>this.addChild(Sprite(this.flarManager.flarSource));</p>
<p>// begin listening for FLARMarkerEvents.</p>
<p>this.flarManager.addEventListener(FLARMarkerEvent.MARKER_ADDED, this.onMarkerAdded);</p>
<p>this.flarManager.addEventListener(FLARMarkerEvent.MARKER_UPDATED, this.onMarkerUpdated);</p>
<p>this.flarManager.addEventListener(FLARMarkerEvent.MARKER_REMOVED, this.onMarkerRemoved);</p>
<p>// wait for FLARManager to initialize before setting up Papervision3D environment.</p>
<p>this.flarManager.addEventListener(Event.INIT, this.onFlarManagerInited);</p>
<p>}</p>
<p>private function onFlarManagerInited (evt:Event) :void</p>
<p>{</p>
<p>this.flarManager.removeEventListener(Event.INIT, this.onFlarManagerInited);</p>
<p>this.scene3D = new Scene3D();</p>
<p>// initialize FLARCamera3D with parsed camera parameters.</p>
<p>this.camera3D = new FLARCamera3D(this.flarManager.cameraParams);</p>
<p>this.viewport3D = new Viewport3D(this.stage.stageWidth, this.stage.stageHeight);</p>
<p>this.addChild(this.viewport3D);</p>
<p>this.renderEngine = new LazyRenderEngine(this.scene3D, this.camera3D, this.viewport3D);</p>
<p>this.pointLight3D = new PointLight3D();</p>
<p>this.pointLight3D.x = 1000;</p>
<p>this.pointLight3D.y = 1000;</p>
<p>this.pointLight3D.z = -1000;</p>
<p>// load the model.</p>
<p>// (this model has to be scaled and rotated to fit the marker; every model is different.)</p>
<p>var model1:DAE = new DAE(true, "model1", true);</p>
<p>model1.load("assets/model4.dae");</p>
<p>model1.rotationX = 0;</p>
<p>model1.rotationY = 0;</p>
<p>model1.rotationZ = 0;</p>
<p>model1.scale = 10;</p>
<p>// load the model.</p>
<p>// (this model has to be scaled and rotated to fit the marker; every model is different.)</p>
<p>var model2:DAE = new DAE(true, "model2", true);</p>
<p>model2.load("assets/model4.dae");</p>
<p>trace("model4 loaded");</p>
<p>model2.rotationX = 0;</p>
<p>model2.rotationY=  0;</p>
<p>model2.rotationZ = 0;</p>
<p>model2.scale = 10;</p>
<p>// load the model.</p>
<p>// (this model has to be scaled and rotated to fit the marker; every model is different.)</p>
<p>var model3:DAE = new DAE(true, "model3", true);</p>
<p>model3.load("assets/model4.dae");</p>
<p>model3.rotationX = 0;</p>
<p>model3.rotationY=  0;</p>
<p>model3.rotationZ = 0;</p>
<p>model3.scale = 10;</p>
<p>//              // create a container for the model, that will accept matrix transformations.</p>
<p>// create a container for the model, that will accept matrix transformations.</p>
<p>this.modelContainer = new DisplayObject3D();</p>
<p>this.modelContainer.addChild(model1);</p>
<p>this.modelContainer.visible = false;</p>
<p>this.scene3D.addChild(this.modelContainer);</p>
<p>this.modelContainer1 = new DisplayObject3D();</p>
<p>this.modelContainer1.addChild(model2);</p>
<p>this.modelContainer1.visible = false;</p>
<p>this.scene3D.addChild(this.modelContainer1);</p>
<p>this.modelContainer3 = new DisplayObject3D();</p>
<p>this.modelContainer3.addChild(model3);</p>
<p>this.modelContainer3.visible = false;</p>
<p>this.scene3D.addChild(this.modelContainer3);</p>
<p>//------------------------------------------------------------------------- ---------</p>
<p>this.addEventListener(Event.ENTER_FRAME, this.onEnterFrame);</p>
<p>}</p>
<p>private function onMarkerAdded (evt:FLARMarkerEvent) :void</p>
<p>{</p>
<p>trace("["+evt.marker.patternId+"] added");</p>
<p>if(evt.marker.patternId == 1)</p>
<p>{</p>
<p>trace("Pattern 1 Added");</p>
<p>markerAdded(1);</p>
<p>this.activeMarker1 = evt.marker;</p>
<p>}</p>
<p>if(evt.marker.patternId == 2)</p>
<p>{</p>
<p>trace("Pattern 2 Added");</p>
<p>markerAdded(2);</p>
<p>this.activeMarker2 = evt.marker;</p>
<p>}</p>
<p>if(evt.marker.patternId == 3)</p>
<p>{</p>
<p>trace("Pattern 3 Added");</p>
<p>markerAdded(3);</p>
<p>this.activeMarker3 = evt.marker;</p>
<p>}</p>
<p>this.activeMarker = evt.marker;</p>
<p>}</p>
<p>private function onMarkerUpdated (evt:FLARMarkerEvent) :void</p>
<p>{</p>
<p>trace("["+evt.marker.patternId+"] updated");</p>
<p>if(evt.marker.patternId == 1)</p>
<p>{</p>
<p>trace("Pattern 1 Updated");</p>
<p>markerAdded(1);</p>
<p>this.activeMarker1 = evt.marker;</p>
<p>}</p>
<p>if(evt.marker.patternId == 2)</p>
<p>{</p>
<p>trace("Pattern 2 Updated");</p>
<p>markerAdded(2);</p>
<p>this.activeMarker2 = evt.marker;</p>
<p>}</p>
<p>if(evt.marker.patternId == 3)</p>
<p>{</p>
<p>trace("Pattern 3 Updated");</p>
<p>markerAdded(3);</p>
<p>this.activeMarker3 = evt.marker;</p>
<p>}</p>
<p>}</p>
<p>private function onMarkerRemoved (evt:FLARMarkerEvent) :void {</p>
<p>trace("["+evt.marker.patternId+"] removed");</p>
<p>if(evt.marker.patternId == 1)</p>
<p>{</p>
<p>trace("Pattern 1 Removed");</p>
<p>markerRemoved(1);</p>
<p>}</p>
<p>if(evt.marker.patternId == 2)</p>
<p>{</p>
<p>trace("Pattern 2 Removed");</p>
<p>markerRemoved(2);</p>
<p>}</p>
<p>if(evt.marker.patternId == 3)</p>
<p>{</p>
<p>trace("Pattern 3 Removed");</p>
<p>markerRemoved(3);</p>
<p>}</p>
<p>this.activeMarker = null;</p>
<p>this.activeMarker1 = null;</p>
<p>this.activeMarker2 = null;</p>
<p>this.activeMarker3 = null;</p>
<p>}</p>
<p>private function onEnterFrame (evt:Event) :void {</p>
<p>// apply the FLARToolkit transformation matrix to the Cube.</p>
<p>if (this.activeMarker) {</p>
<p>this.modelContainer.transform =    FLARPVGeomUtils.convertFLARMatrixToPVMatrix(this.activeMarker.transformMatrix);</p>
<p>}</p>
<p>if (this.activeMarker1) {</p>
<p>this.modelContainer.transform =    FLARPVGeomUtils.convertFLARMatrixToPVMatrix(this.activeMarker1.transformMatrix);</p>
<p>}</p>
<p>if (this.activeMarker2) {</p>
<p>this.modelContainer1.transform = FLARPVGeomUtils.convertFLARMatrixToPVMatrix(this.activeMarker2.transformMatrix);</p>
<p>}</p>
<p>if (this.activeMarker3) {</p>
<p>this.modelContainer3.transform = FLARPVGeomUtils.convertFLARMatrixToPVMatrix(this.activeMarker3.transformMatrix);</p>
<p>}</p>
<p>//            // apply the FLARToolkit transformation matrix to the Cube.</p>
<p>this.renderEngine.render();</p>
<p>}</p>
<p>//EVENTS FOR ADDED MARKER</p>
<p>private function markerAdded(markerId:int):void</p>
<p>{</p>
<p>trace(markerId);</p>
<p>var x:int = markerId;</p>
<p>switch(x)</p>
<p>{</p>
<p>case 1:</p>
<p>{</p>
<p>trace("1 Yeah");</p>
<p>if(modelContainer1.visible==false)</p>
<p>{</p>
<p>modelContainer1.visible=true;</p>
<p>break;</p>
<p>}</p>
<p>else</p>
<p>break;</p>
<p>}</p>
<p>case 2:</p>
<p>{</p>
<p>if(modelContainer.visible==false)</p>
<p>{</p>
<p>modelContainer.visible=true;</p>
<p>break;</p>
<p>}</p>
<p>else</p>
<p>break;</p>
<p>}</p>
<p>case 3:</p>
<p>{</p>
<p>trace("1 Yeah");</p>
<p>if(modelContainer3.visible==false)</p>
<p>{</p>
<p>modelContainer3.visible=true;</p>
<p>break;</p>
<p>}</p>
<p>else</p>
<p>break;</p>
<p>}</p>
<p>}</p>
<p>}</p>
<p>private function markerRemoved(markerId:int):void</p>
<p>{</p>
<p>var x:int = markerId;</p>
<p>switch(x)</p>
<p>{</p>
<p>case 1:</p>
<p>{</p>
<p>if(modelContainer1.visible==true)</p>
<p>{</p>
<p>modelContainer1.visible=false;</p>
<p>break;</p>
<p>}</p>
<p>else</p>
<p>break;</p>
<p>}</p>
<p>case 2:</p>
<p>{</p>
<p>if(modelContainer.visible==true)</p>
<p>{</p>
<p>modelContainer.visible=false;</p>
<p>break;</p>
<p>}</p>
<p>else</p>
<p>{</p>
<p>break;</p>
<p>}</p>
<p>}</p>
<p>case 3:</p>
<p>{</p>
<p>if(modelContainer3.visible==true)</p>
<p>{</p>
<p>modelContainer3.visible=false;</p>
<p>break;</p>
<p>}</p>
<p>else</p>
<p>break;</p>
<p>}</p>
<p>}</p>
<p>}</p>
<p>}</p>
<p></code></p>
<p><code>}</code></p>
<p>Just link back to me if you use this code. Here is the example of how the code works. Download the marker <a href="http://www.looneydoodle.com/AugmentedReality/flar/patterns/patterns01.pdf">here</a>.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="480" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.looneydoodle.com/AugmentedReality/launchMultiMarker.swf" /><embed type="application/x-shockwave-flash" width="640" height="480" src="http://www.looneydoodle.com/AugmentedReality/launchMultiMarker.swf"></embed></object></p></blockquote>
<p>If it does not load, click <a href="http://www.looneydoodle.com/AugmentedReality/launchMultiMarker.swf">here</a>.</p>
<fb:like href=http://www.looneydoodle.com/2010/04/flar-manager-multi-marker-multi-collada/ font=></fb:like>]]></content:encoded>
			<wfw:commentRss>http://www.looneydoodle.com/2010/04/flar-manager-multi-marker-multi-collada/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Toy Design Class Research (Week 2)</title>
		<link>http://www.looneydoodle.com/2010/02/toy-design-class-research-week-2/</link>
		<comments>http://www.looneydoodle.com/2010/02/toy-design-class-research-week-2/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 20:48:46 +0000</pubDate>
		<dc:creator>lOOney dOOdle</dc:creator>
				<category><![CDATA[College]]></category>
		<category><![CDATA[new york]]></category>
		<category><![CDATA[Tisch]]></category>
		<category><![CDATA[Toy Design]]></category>

		<guid isPermaLink="false">http://www.looneydoodle.com/?p=161</guid>
		<description><![CDATA[Ages :  4 to 10 years
Behavior with age:
The major thing with age was that the kids transitioned from mechanical toys and board games toward video games. They swap games at school and use up all their free time playing video games at home or with friends.
Siblings:
The younger kid likes to play with the older kid [...]]]></description>
			<content:encoded><![CDATA[<h3>Ages :  4 to 10 years</h3>
<h2>Behavior with age:</h2>
<h5>The major thing with age was that the kids transitioned from mechanical toys and board games toward video games. They swap games at school and use up all their free time playing video games at home or with friends.</h5>
<h2>Siblings:</h2>
<p>The younger kid likes to play with the older kid but the older kid only plays with the younger kid when he/she has nothing else to do. This is true for most males and a few females.</p>
<p>There is a general protective instinct and a teaching instinct in the older kids. They use their younger siblings as “subjects” during their play. Essentially, a hierarchy of command is established.</p>
<h2>Peers:</h2>
<p>The older kids seem to be getting on well in games that REQUIRE collaboration. A few gravitate toward exploring other options.</p>
<h2>Outdoor:</h2>
<p>The types of games and methods of play is greatly affected by the immediate environment where they play. Be it the football field or the sandbox, when it snows, they HAVE to sled.</p>
<p>We observed constructive as well as destructive behavior. Kids seem to like to construct things and once they have finished with the particular venture, they seem to gravitate toward destroying it when in a group. This is not the case when they are alone, some like to admire their work when they are alone and often try to get an adult to notice and admire their work.</p>
<h2>Indoor:</h2>
<p>Amazingly, this is seasonal too. Seasonal in the sense that every time a new sensation, cartoon or movie comes out, they get totally engrossed in it. Action figures, dolls, board games, video games, even games they make up have rules made up from the present attraction.</p>
<p>We also noticed that kids don&#8217;t stick to the same toy for more than a weeks time, even though they go back to the old toys when they don&#8217;t have anything new to explore. This usually results in playing with a combination of toys (old and new).</p>
<h2>Sex:</h2>
<p>This was the most obvious fact in older kids. The concept of male and female is instilled early even though the kids themselves don’t realize until they cross the age of 6 or 7. Girls play with dolls, boys play with cars seemed a universal truth. This further goes on to everything from clothes they put on to the plates they eat from. The parents identify this in most cases and the room decor changes significantly based on the sex of the kids occupying the room.</p>

<a href='http://www.looneydoodle.com/2010/02/toy-design-class-research-week-2/dec-den-girls-room/' title='dec-den-girls-room'><img width="150" height="150" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2010/02/dec-den-girls-room-150x150.jpg" class="attachment-thumbnail" alt="dec-den-girls-room" title="dec-den-girls-room" /></a>
<a href='http://www.looneydoodle.com/2010/02/toy-design-class-research-week-2/boys-bedroom/' title='boys-bedroom'><img width="150" height="150" src="http://www.looneydoodle.com/looneydoodle.com/wp-content/uploads/2010/02/boys-bedroom-150x150.jpg" class="attachment-thumbnail" alt="boys-bedroom" title="boys-bedroom" /></a>

<p>Older boys liked to run and bounce while the girls preferred to sit tight and play with their dolls and kitchen sets. The preference of colors was evident though Black and at times white seemed to be a universal favorite.</p>
<p>Boys liked loud noises.</p>
<h2>Parents:</h2>
<p>We had some really interesting insight from parents as well. They was this general agreement that kids get bored easily. Also, they wanted toys that are easy to put back together once they are broken.</p>
<p>Some said the kids had one favorite toy which they wouldn’t part with. Be it the old train set or the teddy bear, there always is a favorite.</p>
<p>This is what we heard parents say most, “My kids usually just plays video games”. “They come straight from school and plop down in front of the PS3”</p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/YZvxIjdyyII&#038;hl=en_US&#038;fs=1&#038;rel=0&#038;color1=0x006699&#038;color2=0x54abd6"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/YZvxIjdyyII&#038;hl=en_US&#038;fs=1&#038;rel=0&#038;color1=0x006699&#038;color2=0x54abd6" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<fb:like href=http://www.looneydoodle.com/2010/02/toy-design-class-research-week-2/ font=></fb:like>]]></content:encoded>
			<wfw:commentRss>http://www.looneydoodle.com/2010/02/toy-design-class-research-week-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

