<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1777291678698700230</id><updated>2024-09-19T05:29:22.822-07:00</updated><category term="ar"/><category term="augmented reality"/><category term="aurasma"/><category term="animation"/><category term="augmented"/><category term="123DCatch"/><category term="3D"/><category term="blender"/><category term="reality"/><category term="Reality Composer"/><category term="RealityKit"/><category term="armedia"/><category term="mario"/><category term="nintendo"/><category term="puppet"/><category term="sadako"/><category term="thering"/><category term="ARKit"/><category term="CG head"/><category term="Swift"/><category term="USDZ"/><category term="alesi"/><category term="anime"/><category term="animoji"/><category term="apple"/><category term="aura"/><category term="authoring"/><category term="autodesk"/><category term="b3d"/><category term="car"/><category term="chinatown"/><category term="chinese"/><category term="comic"/><category term="finger puppet"/><category term="houdini"/><category term="iOS 13"/><category term="iPhone X"/><category term="ink"/><category term="interactive"/><category term="iphone"/><category term="kraken"/><category term="lion"/><category term="manga"/><category term="maya"/><category term="mclaren"/><category term="monkey"/><category term="monster"/><category term="photofly"/><category term="puppeteer"/><category term="ring"/><category term="selfie"/><category term="structure sensor"/><category term="sydney"/><category term="talking head"/><category term="tattoo"/><category term="teapot"/><category term="truck"/><title type='text'>The Home of PuppetAR Master</title><subtitle type='html'>Improv Augmented Reality Works by Jimmy Gunawan</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://puppetar.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1777291678698700230/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://puppetar.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Blender Sushi</name><uri>http://www.blogger.com/profile/03857534411233632553</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>18</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1777291678698700230.post-5393976851468838646</id><published>2019-08-14T19:52:00.001-07:00</published><updated>2019-08-16T22:34:00.811-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ar"/><category scheme="http://www.blogger.com/atom/ns#" term="augmented reality"/><category scheme="http://www.blogger.com/atom/ns#" term="Reality Composer"/><category scheme="http://www.blogger.com/atom/ns#" term="RealityKit"/><category scheme="http://www.blogger.com/atom/ns#" term="Swift"/><category scheme="http://www.blogger.com/atom/ns#" term="USDZ"/><title type='text'>Into RealityKit Coding AR using XCode</title><content type='html'>I am slowly trying to push myself to code using XCode and Swift, to make a more sophisticated AR experience. Apple provides us with &lt;b&gt;Reality Composer&lt;/b&gt; app that comes officially with iOS 13, iPadOS, and also MacOS Catalina. And this is already quite powerful in its own way.&lt;br /&gt;
&lt;br /&gt;
Further more&amp;nbsp;&lt;b&gt;RealityKit&lt;/b&gt;&amp;nbsp;framework is also introduced and supposedly can make it easier for AR App development.&lt;br /&gt;
&lt;br /&gt;
Imagine the possibilities:&lt;br /&gt;
You could have an App with multiple RCProjects, which contains multiple scenes, each scene is anchored differently, and each scene contains objects. On top of that, if you make it into an app, you can have an interactive story telling animation or games.&lt;br /&gt;
&lt;br /&gt;
One of the best example AR is Apple&#39;s own AR Memoji / Animoji app that is bundled into iMessage. That is quite sophisticated example of AR although it is mostly for Face AR.&lt;br /&gt;
&lt;br /&gt;
Although to get into that level 9999 we probably need to &lt;b&gt;&lt;i&gt;start simple&lt;/i&gt;&lt;/b&gt;!&lt;br /&gt;
&lt;h3&gt;
EASY ANCHORING&lt;/h3&gt;
Making a 3D Augmented Reality environment and experience has indeed become so much easier, first of all with: Easy ANCHOR system all across Apple ARKit and RealityKit. To place 3D scene or objects we simply choose which anchor we like to place our AR into: Floor (horizontal), Wall (vertical), Image, Face, Object, etc.&lt;br /&gt;
&lt;h3&gt;
AR QUICK LOOK &amp;amp; REALITY COMPOSER&lt;/h3&gt;
On top of that, last year with iOS 12 and introduction of &lt;b&gt;USDZ&lt;/b&gt; and &lt;b&gt;AR Quick Look&lt;/b&gt;, this in itself also helping 3D artists and designers and also general users to get used to the idea of general usage AR objects (USDZ).&lt;br /&gt;
&lt;br /&gt;
With Reality Composer, any 3D artists with access to MacOS can easily prepare their 3D assets and create AR Composition using the familiar environment. Adding simple behaviour interaction and animation also become amazingly simple. And you can always export and share result as &lt;b&gt;.reality&lt;/b&gt; format that can be viewed via AR Quick Look of iOS 13 and iPadOS.&lt;br /&gt;
&lt;h3&gt;
Enter REALITY KIT and ARKIT&lt;/h3&gt;
&lt;div&gt;
A slightly more complex yet powerful way to make AR experience is packaging it an App, which you create using XCode, while still utilizing the Reality Composer =&amp;gt; &lt;b&gt;.rcproject&lt;/b&gt; which you can load and develop with all the already available UI creation and game logics.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
I am not a full developer, but I slowly wanted to familiarise myself with the Swift coding environment, which hopefully be beneficial for future AR experience making.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;b&gt;Let&#39;s get started!&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
First of all, XCode 11 does provide us with a template for AR that utilizes RealityKit:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQNv_-LYnqldDMW_8gxrCEVMSjpgsBZh7Zbo9TNOFVfu5IJAL962XzFwMaMKTJIUbHMVBaK9AjFScPTQa2LxAHk01mGPNDCq2sjgV1Wf6QaYmEY3GuTzI8q_13Mt0BMRL70WunQcICGeQ/s1600/Screen+Shot+2019-08-15+at+11.49.35+am.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1172&quot; data-original-width=&quot;1586&quot; height=&quot;295&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQNv_-LYnqldDMW_8gxrCEVMSjpgsBZh7Zbo9TNOFVfu5IJAL962XzFwMaMKTJIUbHMVBaK9AjFScPTQa2LxAHk01mGPNDCq2sjgV1Wf6QaYmEY3GuTzI8q_13Mt0BMRL70WunQcICGeQ/s400/Screen+Shot+2019-08-15+at+11.49.35+am.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgT_dD-s16Z9GT-Hlr9Bofnia4p643grKklJOnmNYPiTlYlQZE1SlPiWyxb60ZJ58s5MKOljU5lNFcmX0q4I85tnxzweVU_fj2IXYkHnOS-1ZzYfPYhFS95oEXdCrD2FV8dWRMb1QBRGGU/s1600/Screen+Shot+2019-08-15+at+11.49.54+am.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1190&quot; data-original-width=&quot;1540&quot; height=&quot;308&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgT_dD-s16Z9GT-Hlr9Bofnia4p643grKklJOnmNYPiTlYlQZE1SlPiWyxb60ZJ58s5MKOljU5lNFcmX0q4I85tnxzweVU_fj2IXYkHnOS-1ZzYfPYhFS95oEXdCrD2FV8dWRMb1QBRGGU/s400/Screen+Shot+2019-08-15+at+11.49.54+am.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDFOCETMXTFglr9xqEobGO280qC1nx-RqIkjtdyXhX-e1niDRnIKojHnZG5g2ZLW_mJbL21bTlUf71wwy09FHIVbTfLCgWOKnM_WpgufgqAOygJBpKvt7MdrolDFb2_t8ybB1NIoYQUoI/s1600/Screen+Shot+2019-08-15+at+11.50.30+am.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1092&quot; data-original-width=&quot;1600&quot; height=&quot;436&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDFOCETMXTFglr9xqEobGO280qC1nx-RqIkjtdyXhX-e1niDRnIKojHnZG5g2ZLW_mJbL21bTlUf71wwy09FHIVbTfLCgWOKnM_WpgufgqAOygJBpKvt7MdrolDFb2_t8ybB1NIoYQUoI/s640/Screen+Shot+2019-08-15+at+11.50.30+am.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
This is a great place to start. You can see how it loads the AR Scene from &quot;Experience.rcproject&quot; file that you can Open in Reality Composer.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsg9LknWWExqnoDMB6Al32qt2VS_2waRDUM2pbNuYiQAA4Utun6ooZd0P-C0XnG9Y7R-O_ulMPu3445js3MYHlgXC9uC3ArVodSQOBHTRc4FaRZ2Ub-4rGH3oa-MW8DnsuMa4A7L4m_bc/s1600/Screen+Shot+2019-08-15+at+11.55.05+am.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;632&quot; data-original-width=&quot;1412&quot; height=&quot;284&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsg9LknWWExqnoDMB6Al32qt2VS_2waRDUM2pbNuYiQAA4Utun6ooZd0P-C0XnG9Y7R-O_ulMPu3445js3MYHlgXC9uC3ArVodSQOBHTRc4FaRZ2Ub-4rGH3oa-MW8DnsuMa4A7L4m_bc/s640/Screen+Shot+2019-08-15+at+11.55.05+am.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
You see the reason you can .loadBox() is that because the Experience.rcproject can have multiple SCENES, and this particular project only have 1 scene named &quot;Box&quot;.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDnVhMwBq9LvddjwjZnoOs4AHG4MnrI9p1jugJprXTXWmVaI1T1ljecpUuInBm-WWHCog93Ji_A3NYBcn9k-9nRy2on7-nmTFczO9Jh4Y-7UICpla8SfVqmFgrGhKZ3L00qDD8UZuE7vk/s1600/Screen+Shot+2019-08-15+at+12.10.29+pm.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1158&quot; data-original-width=&quot;1552&quot; height=&quot;297&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDnVhMwBq9LvddjwjZnoOs4AHG4MnrI9p1jugJprXTXWmVaI1T1ljecpUuInBm-WWHCog93Ji_A3NYBcn9k-9nRy2on7-nmTFczO9Jh4Y-7UICpla8SfVqmFgrGhKZ3L00qDD8UZuE7vk/s400/Screen+Shot+2019-08-15+at+12.10.29+pm.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Now, if you quickly open the Experience.rcproject inside Reality Composer and adding some new objects into the scene and NAME it, you can then modify this new ENTITY inside XCode.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVLWxiepyIQCcoyQ9Ksr4gg4a9a2O-tHeUGnhFNpHf6NCt7Io3iO-487IgqTuisfxxWLle-o3J-CzR9InFH3TN5wFMEu3TNuDZOIthf4MSDaCFVt5-u9rHKrtmkXq4Oj2r7Fhi5sJkE5g/s1600/Screen+Shot+2019-08-15+at+11.56.56+am.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1096&quot; data-original-width=&quot;1600&quot; height=&quot;436&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVLWxiepyIQCcoyQ9Ksr4gg4a9a2O-tHeUGnhFNpHf6NCt7Io3iO-487IgqTuisfxxWLle-o3J-CzR9InFH3TN5wFMEu3TNuDZOIthf4MSDaCFVt5-u9rHKrtmkXq4Oj2r7Fhi5sJkE5g/s640/Screen+Shot+2019-08-15+at+11.56.56+am.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;I am adding this pink colored plastic &quot;spiral&quot; object.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: #6c7986; font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: #6c7986; font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&lt;span style=&quot;color: rgba(255 , 255 , 255 , 0.85);&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;// Load the &quot;Box&quot; scene from the &quot;Experience&quot; Reality File&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #fc5fa3;&quot;&gt;&lt;b&gt;let&lt;/b&gt;&lt;/span&gt; boxAnchor = &lt;span style=&quot;color: #fc5fa3;&quot;&gt;&lt;b&gt;try&lt;/b&gt;&lt;/span&gt;! &lt;span style=&quot;color: #9ef1dd;&quot;&gt;Experience&lt;/span&gt;.&lt;span style=&quot;color: #67b7a4;&quot;&gt;loadBox&lt;/span&gt;()&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal; min-height: 14px;&quot;&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #fc5fa3;&quot;&gt;&lt;b&gt;let&lt;/b&gt;&lt;/span&gt; spiralEntity = boxAnchor.&lt;span style=&quot;color: #67b7a4;&quot;&gt;spiral&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal; min-height: 14px;&quot;&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal; min-height: 14px;&quot;&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; spiralEntity?.&lt;span style=&quot;color: #a167e6;&quot;&gt;setPosition&lt;/span&gt;(&lt;span style=&quot;color: #d0a8ff;&quot;&gt;SIMD3&lt;/span&gt;&amp;lt;&lt;span style=&quot;color: #d0a8ff;&quot;&gt;Float&lt;/span&gt;&amp;gt;(&lt;span style=&quot;color: #d0bf69;&quot;&gt;0.0&lt;/span&gt;, &lt;span style=&quot;color: #d0bf69;&quot;&gt;0.1&lt;/span&gt;, &lt;span style=&quot;color: #d0bf69;&quot;&gt;0.0&lt;/span&gt;), relativeTo: boxAnchor)&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Let&#39;s supposed we also add code above, which basically load our Spiral object and then set its position to 0.0, 0.1, 0.0 XYZ (Y is up and down) and relative to its boxAnchor (root), we will then get this:&lt;br /&gt;
&lt;br /&gt;
SIMD thing is surprised me at first, however I realized every value needs to be a certain type.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;suzanneTemplate.&lt;span style=&quot;color: #a167e6;&quot;&gt;scale&lt;/span&gt; = &lt;span style=&quot;color: #d0a8ff;&quot;&gt;SIMD3&lt;/span&gt;(repeating: &lt;span style=&quot;color: #d0a8ff;&quot;&gt;Float&lt;/span&gt;(&lt;span style=&quot;color: #d0bf69;&quot;&gt;0.5&lt;/span&gt;))&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJHJFFqzAb36-OhjA75QuLfH3F1M3A61ZL_EXjBFeA_8P_YxaFiMJEu3KwwPGw7NeJzcFS3MBY3OsFo51UmJ_GDHDTXQ7EjUo4wkr1mBVr3RL3UoLeoxE3l2lOe5NgByxmQUF7flmGQkc/s1600/IMG_D00750D01949-1.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1118&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJHJFFqzAb36-OhjA75QuLfH3F1M3A61ZL_EXjBFeA_8P_YxaFiMJEu3KwwPGw7NeJzcFS3MBY3OsFo51UmJ_GDHDTXQ7EjUo4wkr1mBVr3RL3UoLeoxE3l2lOe5NgByxmQUF7flmGQkc/s640/IMG_D00750D01949-1.jpeg&quot; width=&quot;444&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;You see the Spiral object is moved into location that is relative to the anchor we specified.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
ADDING CUSTOM MESH PRIMITIVES INTO SCENE&lt;/h3&gt;
&lt;div&gt;
A more challenging step is when we started to code and adding our own 3D objects using Swift code like below...&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
You can quickly make basic Materials or even sophisticated one like OcclusionMaterial this way:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal; min-height: 14px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: #6c7986; font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&lt;span style=&quot;color: rgba(255 , 255 , 255 , 0.85);&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;// Making a couple of custom box mesh&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #fc5fa3;&quot;&gt;&lt;b&gt;let&lt;/b&gt;&lt;/span&gt; boxMesh = &lt;span style=&quot;color: #d0a8ff;&quot;&gt;MeshResource&lt;/span&gt;.&lt;span style=&quot;color: #a167e6;&quot;&gt;generateBox&lt;/span&gt;(width: &lt;span style=&quot;color: #d0bf69;&quot;&gt;0.1&lt;/span&gt;, height: &lt;span style=&quot;color: #d0bf69;&quot;&gt;0.1&lt;/span&gt;, depth: &lt;span style=&quot;color: #d0bf69;&quot;&gt;0.1&lt;/span&gt;) &lt;span style=&quot;color: #6c7986;&quot;&gt;// 0.2 is in meter and quite large&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #fc5fa3;&quot;&gt;&lt;b&gt;let&lt;/b&gt;&lt;/span&gt; material = &lt;span style=&quot;color: #d0a8ff;&quot;&gt;SimpleMaterial&lt;/span&gt;(color: &lt;span style=&quot;color: #d0a8ff;&quot;&gt;UIColor&lt;/span&gt;.&lt;span style=&quot;color: #a167e6;&quot;&gt;red&lt;/span&gt;, roughness: &lt;span style=&quot;color: #d0bf69;&quot;&gt;0.3&lt;/span&gt;, isMetallic: &lt;span style=&quot;color: #fc5fa3;&quot;&gt;&lt;b&gt;true&lt;/b&gt;&lt;/span&gt;)&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #fc5fa3;&quot;&gt;&lt;b&gt;let&lt;/b&gt;&lt;/span&gt; boxOne = &lt;span style=&quot;color: #d0a8ff;&quot;&gt;ModelEntity&lt;/span&gt;(mesh: boxMesh, materials: [material])&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal; min-height: 14px;&quot;&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: #6c7986; font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&lt;span style=&quot;color: rgba(255 , 255 , 255 , 0.85);&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;//let boxMesh = MeshResource.generateBox(width: 0.2, height: 0.2, depth: 0.2)&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #fc5fa3;&quot;&gt;&lt;b&gt;let&lt;/b&gt;&lt;/span&gt; materialTwo = &lt;span style=&quot;color: #d0a8ff;&quot;&gt;SimpleMaterial&lt;/span&gt;(color: &lt;span style=&quot;color: #d0a8ff;&quot;&gt;UIColor&lt;/span&gt;.&lt;span style=&quot;color: #a167e6;&quot;&gt;blue&lt;/span&gt;, roughness: &lt;span style=&quot;color: #d0bf69;&quot;&gt;0.3&lt;/span&gt;, isMetallic: &lt;span style=&quot;color: #fc5fa3;&quot;&gt;&lt;b&gt;true&lt;/b&gt;&lt;/span&gt;)&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #fc5fa3;&quot;&gt;&lt;b&gt;let&lt;/b&gt;&lt;/span&gt; boxTwo = &lt;span style=&quot;color: #d0a8ff;&quot;&gt;ModelEntity&lt;/span&gt;(mesh: boxMesh, materials: [materialTwo])&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal; min-height: 14px;&quot;&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal; min-height: 14px;&quot;&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #fc5fa3;&quot;&gt;&lt;b&gt;let&lt;/b&gt;&lt;/span&gt; materialThree = &lt;span style=&quot;color: #d0a8ff;&quot;&gt;SimpleMaterial&lt;/span&gt;(color: &lt;span style=&quot;color: #d0a8ff;&quot;&gt;UIColor&lt;/span&gt;.&lt;span style=&quot;color: #a167e6;&quot;&gt;green&lt;/span&gt;, roughness: &lt;span style=&quot;color: #d0bf69;&quot;&gt;0.3&lt;/span&gt;, isMetallic: &lt;span style=&quot;color: #fc5fa3;&quot;&gt;&lt;b&gt;true&lt;/b&gt;&lt;/span&gt;)&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #fc5fa3;&quot;&gt;&lt;b&gt;let&lt;/b&gt;&lt;/span&gt; boxThree = &lt;span style=&quot;color: #d0a8ff;&quot;&gt;ModelEntity&lt;/span&gt;(mesh: boxMesh, materials: [materialThree])&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal; min-height: 14px;&quot;&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: #6c7986; font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&lt;span style=&quot;color: rgba(255 , 255 , 255 , 0.85);&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;//let monkey = try! Suzanne.SceneMonkey.load(named: &quot;Monkey&quot;)&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: #6c7986; font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&lt;span style=&quot;color: rgba(255 , 255 , 255 , 0.85);&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;//monkey.addChild(occlusionBox)&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal; min-height: 14px;&quot;&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #fc5fa3;&quot;&gt;&lt;b&gt;let&lt;/b&gt;&lt;/span&gt; sphereMesh = &lt;span style=&quot;color: #d0a8ff;&quot;&gt;MeshResource&lt;/span&gt;.&lt;span style=&quot;color: #a167e6;&quot;&gt;generateSphere&lt;/span&gt;(radius: &lt;span style=&quot;color: #d0bf69;&quot;&gt;0.1&lt;/span&gt;)&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal; min-height: 14px;&quot;&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #fc5fa3;&quot;&gt;&lt;b&gt;let&lt;/b&gt;&lt;/span&gt; materialFour = &lt;span style=&quot;color: #d0a8ff;&quot;&gt;SimpleMaterial&lt;/span&gt;(color: &lt;span style=&quot;color: #d0a8ff;&quot;&gt;UIColor&lt;/span&gt;.&lt;span style=&quot;color: #a167e6;&quot;&gt;purple&lt;/span&gt;, roughness: &lt;span style=&quot;color: #d0bf69;&quot;&gt;0.3&lt;/span&gt;, isMetallic: &lt;span style=&quot;color: #fc5fa3;&quot;&gt;&lt;b&gt;true&lt;/b&gt;&lt;/span&gt;)&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #fc5fa3;&quot;&gt;&lt;b&gt;let&lt;/b&gt;&lt;/span&gt; boxFour = &lt;span style=&quot;color: #d0a8ff;&quot;&gt;ModelEntity&lt;/span&gt;(mesh: sphereMesh, materials: [materialFour])&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal; min-height: 14px;&quot;&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #fc5fa3;&quot;&gt;&lt;b&gt;let&lt;/b&gt;&lt;/span&gt; materialFive = &lt;span style=&quot;color: #d0a8ff;&quot;&gt;SimpleMaterial&lt;/span&gt;(color: &lt;span style=&quot;color: #d0a8ff;&quot;&gt;UIColor&lt;/span&gt;.&lt;span style=&quot;color: #a167e6;&quot;&gt;orange&lt;/span&gt;, roughness: &lt;span style=&quot;color: #d0bf69;&quot;&gt;0.3&lt;/span&gt;, isMetallic: &lt;span style=&quot;color: #fc5fa3;&quot;&gt;&lt;b&gt;true&lt;/b&gt;&lt;/span&gt;)&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #fc5fa3;&quot;&gt;&lt;b&gt;let&lt;/b&gt;&lt;/span&gt; boxFive = &lt;span style=&quot;color: #d0a8ff;&quot;&gt;ModelEntity&lt;/span&gt;(mesh: sphereMesh, materials: [materialFive])&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal; min-height: 14px;&quot;&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: #6c7986; font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&lt;span style=&quot;color: rgba(255 , 255 , 255 , 0.85);&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;// Prepare the parents masters&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #fc5fa3;&quot;&gt;&lt;b&gt;let&lt;/b&gt;&lt;/span&gt; floor = monkeyAnchor.&lt;span style=&quot;color: #67b7a4;&quot;&gt;floor&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #fc5fa3;&quot;&gt;&lt;b&gt;let&lt;/b&gt;&lt;/span&gt; monkeyMaster = monkeyAnchor.&lt;span style=&quot;color: #67b7a4;&quot;&gt;monkey&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #fc5fa3;&quot;&gt;&lt;b&gt;let&lt;/b&gt;&lt;/span&gt; monkeyTwo = monkeyAnchor.&lt;span style=&quot;color: #67b7a4;&quot;&gt;monkeytwo&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: #6c7986; font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&lt;span style=&quot;color: rgba(255 , 255 , 255 , 0.85);&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;//let monkeyThree = monkeyAnchor.monkeythree&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal; min-height: 14px;&quot;&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: #6c7986; font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&lt;span style=&quot;color: rgba(255 , 255 , 255 , 0.85);&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;// Parents created objects&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; floor!.&lt;span style=&quot;color: #a167e6;&quot;&gt;addChild&lt;/span&gt;(boxOne)&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; floor!.&lt;span style=&quot;color: #a167e6;&quot;&gt;addChild&lt;/span&gt;(boxTwo)&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; floor!.&lt;span style=&quot;color: #a167e6;&quot;&gt;addChild&lt;/span&gt;(boxThree)&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; monkeyMaster!.&lt;span style=&quot;color: #a167e6;&quot;&gt;addChild&lt;/span&gt;(boxFour)&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; monkeyTwo!.&lt;span style=&quot;color: #a167e6;&quot;&gt;addChild&lt;/span&gt;(boxFive)&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; monkeyTwo!.&lt;span style=&quot;color: #a167e6;&quot;&gt;addChild&lt;/span&gt;(myAnchor)&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal; min-height: 14px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; boxTwo.&lt;span style=&quot;color: #a167e6;&quot;&gt;setPosition&lt;/span&gt;(&lt;span style=&quot;color: #d0a8ff;&quot;&gt;SIMD3&lt;/span&gt;&amp;lt;&lt;span style=&quot;color: #d0a8ff;&quot;&gt;Float&lt;/span&gt;&amp;gt;(&lt;span style=&quot;color: #d0bf69;&quot;&gt;0.5&lt;/span&gt;, &lt;span style=&quot;color: #d0bf69;&quot;&gt;-0.0&lt;/span&gt;, &lt;span style=&quot;color: #d0bf69;&quot;&gt;-0.0&lt;/span&gt;), relativeTo: floor) &lt;span style=&quot;color: #6c7986;&quot;&gt;// Y is up and down, X is L and R&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; boxThree.&lt;span style=&quot;color: #a167e6;&quot;&gt;setPosition&lt;/span&gt;(&lt;span style=&quot;color: #d0a8ff;&quot;&gt;SIMD3&lt;/span&gt;&amp;lt;&lt;span style=&quot;color: #d0a8ff;&quot;&gt;Float&lt;/span&gt;&amp;gt;(&lt;span style=&quot;color: #d0bf69;&quot;&gt;-0.5&lt;/span&gt;, &lt;span style=&quot;color: #d0bf69;&quot;&gt;-0.0&lt;/span&gt;, &lt;span style=&quot;color: #d0bf69;&quot;&gt;-0.0&lt;/span&gt;), relativeTo: floor) &lt;span style=&quot;color: #6c7986;&quot;&gt;// Y is up and down, X is L and R&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: #6c7986; font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&lt;span style=&quot;color: rgba(255 , 255 , 255 , 0.85);&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;//boxFour.position.y = 0.05&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: #6c7986; font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&lt;span style=&quot;color: rgba(255 , 255 , 255 , 0.85);&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;//boxFive.position.y = 0.02&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; boxFour.&lt;span style=&quot;color: #a167e6;&quot;&gt;setPosition&lt;/span&gt;(&lt;span style=&quot;color: #d0a8ff;&quot;&gt;SIMD3&lt;/span&gt;&amp;lt;&lt;span style=&quot;color: #d0a8ff;&quot;&gt;Float&lt;/span&gt;&amp;gt;(&lt;span style=&quot;color: #d0bf69;&quot;&gt;-0.0&lt;/span&gt;, &lt;span style=&quot;color: #d0bf69;&quot;&gt;2.0&lt;/span&gt;, &lt;span style=&quot;color: #d0bf69;&quot;&gt;-0.0&lt;/span&gt;), relativeTo: monkeyMaster) &lt;span style=&quot;color: #6c7986;&quot;&gt;// Y is up and down, X is L and R&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; boxFive.&lt;span style=&quot;color: #a167e6;&quot;&gt;setPosition&lt;/span&gt;(&lt;span style=&quot;color: #d0a8ff;&quot;&gt;SIMD3&lt;/span&gt;&amp;lt;&lt;span style=&quot;color: #d0a8ff;&quot;&gt;Float&lt;/span&gt;&amp;gt;(&lt;span style=&quot;color: #d0bf69;&quot;&gt;0.5&lt;/span&gt;, &lt;span style=&quot;color: #d0bf69;&quot;&gt;1.0&lt;/span&gt;, &lt;span style=&quot;color: #d0bf69;&quot;&gt;-0.0&lt;/span&gt;), relativeTo: monkeyTwo) &lt;span style=&quot;color: #6c7986;&quot;&gt;// Y is up and down, X is L and R&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal; min-height: 14px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal; min-height: 14px;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
In a nutshell, what I am doing above is:&lt;/div&gt;
&lt;div&gt;
- Create Mesh data using MeshResource&lt;/div&gt;
&lt;div&gt;
- Create new Material&lt;/div&gt;
&lt;div&gt;
- Assign Material into Mesh and turn it into ENTITY&lt;/div&gt;
&lt;div&gt;
- Parent the new Mesh into our existing object or anchor&lt;/div&gt;
&lt;div&gt;
- Setting its position relative to another object&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Let me modify the code a little bit since the one above was taken from another project, but I want to use it in our project which only contains Box (Steel Box) and Spiral object.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal; min-height: 14px;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: #6c7986; font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&lt;span style=&quot;color: rgba(255 , 255 , 255 , 0.85);&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;// Making a couple of custom box mesh&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #fc5fa3;&quot;&gt;&lt;b&gt;let&lt;/b&gt;&lt;/span&gt; boxMesh = &lt;span style=&quot;color: #d0a8ff;&quot;&gt;MeshResource&lt;/span&gt;.&lt;span style=&quot;color: #a167e6;&quot;&gt;generateBox&lt;/span&gt;(width: &lt;span style=&quot;color: #d0bf69;&quot;&gt;0.03&lt;/span&gt;, height: &lt;span style=&quot;color: #d0bf69;&quot;&gt;0.03&lt;/span&gt;, depth: &lt;span style=&quot;color: #d0bf69;&quot;&gt;0.03&lt;/span&gt;) &lt;span style=&quot;color: #6c7986;&quot;&gt;// 0.2 is in meter and quite large&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #fc5fa3;&quot;&gt;&lt;b&gt;let&lt;/b&gt;&lt;/span&gt; material = &lt;span style=&quot;color: #d0a8ff;&quot;&gt;SimpleMaterial&lt;/span&gt;(color: &lt;span style=&quot;color: #d0a8ff;&quot;&gt;UIColor&lt;/span&gt;.&lt;span style=&quot;color: #a167e6;&quot;&gt;red&lt;/span&gt;, roughness: &lt;span style=&quot;color: #d0bf69;&quot;&gt;0.3&lt;/span&gt;, isMetallic: &lt;span style=&quot;color: #fc5fa3;&quot;&gt;&lt;b&gt;true&lt;/b&gt;&lt;/span&gt;)&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #fc5fa3;&quot;&gt;&lt;b&gt;let&lt;/b&gt;&lt;/span&gt; boxOne = &lt;span style=&quot;color: #d0a8ff;&quot;&gt;ModelEntity&lt;/span&gt;(mesh: boxMesh, materials: [material])&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal; min-height: 14px;&quot;&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: #6c7986; font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&lt;span style=&quot;color: rgba(255 , 255 , 255 , 0.85);&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;//let boxMesh = MeshResource.generateBox(width: 0.2, height: 0.2, depth: 0.2)&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #fc5fa3;&quot;&gt;&lt;b&gt;let&lt;/b&gt;&lt;/span&gt; materialTwo = &lt;span style=&quot;color: #d0a8ff;&quot;&gt;SimpleMaterial&lt;/span&gt;(color: &lt;span style=&quot;color: #d0a8ff;&quot;&gt;UIColor&lt;/span&gt;.&lt;span style=&quot;color: #a167e6;&quot;&gt;blue&lt;/span&gt;, roughness: &lt;span style=&quot;color: #d0bf69;&quot;&gt;0.3&lt;/span&gt;, isMetallic: &lt;span style=&quot;color: #fc5fa3;&quot;&gt;&lt;b&gt;true&lt;/b&gt;&lt;/span&gt;)&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #fc5fa3;&quot;&gt;&lt;b&gt;let&lt;/b&gt;&lt;/span&gt; boxTwo = &lt;span style=&quot;color: #d0a8ff;&quot;&gt;ModelEntity&lt;/span&gt;(mesh: boxMesh, materials: [materialTwo])&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal; min-height: 14px;&quot;&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal; min-height: 14px;&quot;&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: #6c7986; font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&lt;span style=&quot;color: rgba(255 , 255 , 255 , 0.85);&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;// Prepare the parents masters&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #fc5fa3;&quot;&gt;&lt;b&gt;let&lt;/b&gt;&lt;/span&gt; boxEntity = boxAnchor.&lt;span style=&quot;color: #67b7a4;&quot;&gt;steelBox&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal; min-height: 14px;&quot;&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: #6c7986; font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&lt;span style=&quot;color: rgba(255 , 255 , 255 , 0.85);&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;//let monkeyThree = monkeyAnchor.monkeythree&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal; min-height: 14px;&quot;&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: #6c7986; font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&lt;span style=&quot;color: rgba(255 , 255 , 255 , 0.85);&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;// Parents created objects&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; boxEntity?.&lt;span style=&quot;color: #a167e6;&quot;&gt;addChild&lt;/span&gt;(boxOne)&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; spiralEntity!.&lt;span style=&quot;color: #a167e6;&quot;&gt;addChild&lt;/span&gt;(boxTwo)&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal; min-height: 14px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; boxOne.&lt;span style=&quot;color: #a167e6;&quot;&gt;setPosition&lt;/span&gt;(&lt;span style=&quot;color: #d0a8ff;&quot;&gt;SIMD3&lt;/span&gt;&amp;lt;&lt;span style=&quot;color: #d0a8ff;&quot;&gt;Float&lt;/span&gt;&amp;gt;(&lt;span style=&quot;color: #d0bf69;&quot;&gt;0.0&lt;/span&gt;, &lt;span style=&quot;color: #d0bf69;&quot;&gt;0.2&lt;/span&gt;, &lt;span style=&quot;color: #d0bf69;&quot;&gt;0.0&lt;/span&gt;), relativeTo: spiralEntity) &lt;span style=&quot;color: #6c7986;&quot;&gt;// Y is up and down, X is L and R&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; boxTwo.&lt;span style=&quot;color: #a167e6;&quot;&gt;setPosition&lt;/span&gt;(&lt;span style=&quot;color: #d0a8ff;&quot;&gt;SIMD3&lt;/span&gt;&amp;lt;&lt;span style=&quot;color: #d0a8ff;&quot;&gt;Float&lt;/span&gt;&amp;gt;(&lt;span style=&quot;color: #d0bf69;&quot;&gt;-0.0&lt;/span&gt;, &lt;span style=&quot;color: #d0bf69;&quot;&gt;0.2&lt;/span&gt;, &lt;span style=&quot;color: #d0bf69;&quot;&gt;0.0&lt;/span&gt;), relativeTo: boxEntity) &lt;span style=&quot;color: #6c7986;&quot;&gt;// Y is up and down, X is L and R&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal; min-height: 14px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal; min-height: 14px;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
You can see there are 2 new floating random box with BLUE and RED material, parented into our Box and Spiral objects. If you add simple tap interaction using Reality Composer (so much simpler than actually coding it), you will see that the parented Blue and Red Box will follow.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsR_ozvYvwhyphenhyphenDXcW0ZOn96t3eTzf0jZDhzewtlAlK-CWLhz4SpLDV_smkBlndPVJPg1Tu9uZbOLrmrR3Gz8WNxDwg9cd7gQnAimxZL0nnRLVmSPVcJpBTyLyywKvfq15KC2KMrZViM6xY/s1600/Screen+Shot+2019-08-15+at+12.25.17+pm.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;742&quot; data-original-width=&quot;1038&quot; height=&quot;285&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsR_ozvYvwhyphenhyphenDXcW0ZOn96t3eTzf0jZDhzewtlAlK-CWLhz4SpLDV_smkBlndPVJPg1Tu9uZbOLrmrR3Gz8WNxDwg9cd7gQnAimxZL0nnRLVmSPVcJpBTyLyywKvfq15KC2KMrZViM6xY/s400/Screen+Shot+2019-08-15+at+12.25.17+pm.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h3&gt;
&lt;/h3&gt;
&lt;h3&gt;
ADDING CUSTOM 3D USDZ&lt;/h3&gt;
&lt;div&gt;
If you want to manually add your own custom USDZ manually, not via .rcproject, you can do that also, something like below: (create anchor, addchild)&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: #6c7986; font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&lt;span style=&quot;color: rgba(255 , 255 , 255 , 0.85);&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;// Want to custom model...&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #fc5fa3;&quot;&gt;&lt;b&gt;let&lt;/b&gt;&lt;/span&gt; myAnchor = &lt;span style=&quot;color: #d0a8ff;&quot;&gt;AnchorEntity&lt;/span&gt;(plane: .&lt;span style=&quot;color: #a167e6;&quot;&gt;horizontal&lt;/span&gt;)&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #67b7a4;&quot;&gt;arView&lt;/span&gt;.&lt;span style=&quot;color: #a167e6;&quot;&gt;scene&lt;/span&gt;.&lt;span style=&quot;color: #a167e6;&quot;&gt;anchors&lt;/span&gt;.&lt;span style=&quot;color: #a167e6;&quot;&gt;append&lt;/span&gt;(myAnchor)&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal; min-height: 14px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #fc5fa3;&quot;&gt;&lt;b&gt;let&lt;/b&gt;&lt;/span&gt; myObject = &lt;span style=&quot;color: #fc5fa3;&quot;&gt;&lt;b&gt;try&lt;/b&gt;&lt;/span&gt;! &lt;span style=&quot;color: #d0a8ff;&quot;&gt;Entity&lt;/span&gt;.&lt;span style=&quot;color: #a167e6;&quot;&gt;loadModel&lt;/span&gt;(named: &lt;span style=&quot;color: #fc6a5d;&quot;&gt;&quot;evilmask&quot;&lt;/span&gt;)&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; myAnchor.&lt;span style=&quot;color: #a167e6;&quot;&gt;addChild&lt;/span&gt;(myObject)&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; myObject.&lt;span style=&quot;color: #a167e6;&quot;&gt;setScale&lt;/span&gt;(&lt;span style=&quot;color: #d0a8ff;&quot;&gt;SIMD3&lt;/span&gt;&amp;lt;&lt;span style=&quot;color: #d0a8ff;&quot;&gt;Float&lt;/span&gt;&amp;gt;(repeating: &lt;span style=&quot;color: #d0bf69;&quot;&gt;0.1&lt;/span&gt;), relativeTo: myAnchor) &lt;span style=&quot;color: #6c7986;&quot;&gt;// scale own object to 0.1&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; myObject.&lt;span style=&quot;color: #a167e6;&quot;&gt;setPosition&lt;/span&gt;(&lt;span style=&quot;color: #d0a8ff;&quot;&gt;SIMD3&lt;/span&gt;&amp;lt;&lt;span style=&quot;color: #d0a8ff;&quot;&gt;Float&lt;/span&gt;&amp;gt;(&lt;span style=&quot;color: #d0bf69;&quot;&gt;0.0&lt;/span&gt;, &lt;span style=&quot;color: #d0bf69;&quot;&gt;0.0&lt;/span&gt;, &lt;span style=&quot;color: #d0bf69;&quot;&gt;0.0&lt;/span&gt;), relativeTo: myAnchor)&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal; min-height: 14px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #1f1f24; color: rgba(255, 255, 255, 0.85098); font-family: Menlo; font-size: 12px; font-stretch: normal; line-height: normal; min-height: 14px;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
NEXT STEP...&lt;/h3&gt;
Ok, I guess this is a good starting point to dive into SWIFT and RealityKit to modify .rcproject for AR. You should now be more familiar with Reality Composer role in making AR app and how to modify the existing scene using RealityKit and a bit of coding.&lt;br /&gt;
&lt;br /&gt;
Perhaps the next step is to get used to also dealing with SCREEN TAP INTERACTION. There is a good article on this written by Ash from USDZSHARE:&lt;br /&gt;
&lt;a href=&quot;https://usdzshare.com/using-occlusion-in-reality-kit/&quot;&gt;https://usdzshare.com/using-occlusion-in-reality-kit/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
See that you can add fancy shared like &quot;Occlusion&quot;.&lt;br /&gt;
&lt;br /&gt;
You can perhaps play with Swift and making a loop that generate 100 entity of array of Boxes into the AR scene.&lt;br /&gt;
&lt;br /&gt;
CHALLENGE:&lt;br /&gt;
Let see if you can make a CLONE of ENTITY and then place it randomly in the scene. Maybe that&#39;s my next article.&lt;br /&gt;
&lt;br /&gt;
You could get to the point where you can start making GAME with Game Logics, interaction, etc, but that&#39;s maybe Level 100!!&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;The most important is that this process I think help us to think of AR and its usage. Perhaps learning about AR is also to think about CODING?&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://puppetar.blogspot.com/feeds/5393976851468838646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://puppetar.blogspot.com/2019/08/into-realitykit-coding-ar-using-xcode.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1777291678698700230/posts/default/5393976851468838646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1777291678698700230/posts/default/5393976851468838646'/><link rel='alternate' type='text/html' href='http://puppetar.blogspot.com/2019/08/into-realitykit-coding-ar-using-xcode.html' title='Into RealityKit Coding AR using XCode'/><author><name>Blender Sushi</name><uri>http://www.blogger.com/profile/03857534411233632553</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQNv_-LYnqldDMW_8gxrCEVMSjpgsBZh7Zbo9TNOFVfu5IJAL962XzFwMaMKTJIUbHMVBaK9AjFScPTQa2LxAHk01mGPNDCq2sjgV1Wf6QaYmEY3GuTzI8q_13Mt0BMRL70WunQcICGeQ/s72-c/Screen+Shot+2019-08-15+at+11.49.35+am.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1777291678698700230.post-817173508345891254</id><published>2019-07-28T19:54:00.001-07:00</published><updated>2019-07-28T19:54:06.428-07:00</updated><title type='text'>BSLIVE Remixing Idea and 3D Mesh from Sketchfab using Blender 3D and Reality Composer</title><content type='html'>&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;344&quot; src=&quot;https://www.youtube.com/embed/mQF_VhbtUlM&quot; width=&quot;459&quot;&gt;&lt;/iframe&gt;</content><link rel='replies' type='application/atom+xml' href='http://puppetar.blogspot.com/feeds/817173508345891254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://puppetar.blogspot.com/2019/07/bslive-remixing-idea-and-3d-mesh-from.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1777291678698700230/posts/default/817173508345891254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1777291678698700230/posts/default/817173508345891254'/><link rel='alternate' type='text/html' href='http://puppetar.blogspot.com/2019/07/bslive-remixing-idea-and-3d-mesh-from.html' title='BSLIVE Remixing Idea and 3D Mesh from Sketchfab using Blender 3D and Reality Composer'/><author><name>Blender Sushi</name><uri>http://www.blogger.com/profile/03857534411233632553</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/mQF_VhbtUlM/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1777291678698700230.post-2510790534184796081</id><published>2019-07-27T18:32:00.001-07:00</published><updated>2019-07-27T18:32:24.717-07:00</updated><title type='text'>SV Baking Animated Point Cloud With Nodes</title><content type='html'>&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;344&quot; src=&quot;https://www.youtube.com/embed/-4lYCHsXTCM&quot; width=&quot;459&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
I am proposing a simple way to bake animated point cloud data (PLY) in Blender using Sverchok Nodes that is easy and simple to understand. The resulting bake is a single Alembic / ABC file that is much smaller and easy to load using Blender for further processing.</content><link rel='replies' type='application/atom+xml' href='http://puppetar.blogspot.com/feeds/2510790534184796081/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://puppetar.blogspot.com/2019/07/sv-baking-animated-point-cloud-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1777291678698700230/posts/default/2510790534184796081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1777291678698700230/posts/default/2510790534184796081'/><link rel='alternate' type='text/html' href='http://puppetar.blogspot.com/2019/07/sv-baking-animated-point-cloud-with.html' title='SV Baking Animated Point Cloud With Nodes'/><author><name>Blender Sushi</name><uri>http://www.blogger.com/profile/03857534411233632553</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/-4lYCHsXTCM/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1777291678698700230.post-7861317982369812686</id><published>2019-07-27T03:41:00.000-07:00</published><updated>2019-07-27T03:41:07.838-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="augmented reality"/><category scheme="http://www.blogger.com/atom/ns#" term="iOS 13"/><category scheme="http://www.blogger.com/atom/ns#" term="Reality Composer"/><category scheme="http://www.blogger.com/atom/ns#" term="RealityKit"/><title type='text'>ARKIT / Apple Reality Composer and RealityKit </title><content type='html'>&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioKN1KBQfRsx-En-07ggUQSlK3DMDBpWNeCWehVfBDD74IV2-3XxL3-m-tG8pD1C2XEzHnyMaP8VGloZ6Neu2QCmvnJJOkPM6jsLQteWtixUm2wVFrlfTrutfvti4qylWGK2bLC3E0Y24/s1600/IMG_F7A144AE24E7-1.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1118&quot; data-original-width=&quot;1600&quot; height=&quot;446&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioKN1KBQfRsx-En-07ggUQSlK3DMDBpWNeCWehVfBDD74IV2-3XxL3-m-tG8pD1C2XEzHnyMaP8VGloZ6Neu2QCmvnJJOkPM6jsLQteWtixUm2wVFrlfTrutfvti4qylWGK2bLC3E0Y24/s640/IMG_F7A144AE24E7-1.jpeg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;This is a fun quick AR composition using iPad Pro, based on topic &quot;Moon Landing 2019&quot;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;b&gt;At WWDC 2019&lt;/b&gt;, Apply announces a couple of new tools to help users to create AR or Augmented Reality experience and contents. They come in forms of &lt;b&gt;Reality Composer&lt;/b&gt; app, which will be available with iOS 13 for iPhone and iPad (iPadOS), and also &lt;b&gt;RealityKit&lt;/b&gt;&amp;nbsp;inside XCode&lt;b&gt;&amp;nbsp;&lt;/b&gt;which will help artists and developers a lot in term of handling &quot;reality&quot; contents and 3D assets. This was built on top of &lt;b&gt;ARKit &lt;/b&gt;and also &lt;b&gt;USDZ &lt;/b&gt;file format which was proposed a year ago.&lt;br /&gt;
&lt;br /&gt;
I am personally super excited with what Reality Composer (RC) brought into the AR world! There has not been anything quite like RC especially on mobile device such as iPhone and iPad. So far I have been testing RC with iPhone X (A11 chip) and also iPad Pro 2018 (A12 chip). RC app performs amazingly well and really can handle all sorts of USDZ assets.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
AR ANCHORS BECOME SO SIMPLE!&lt;/h3&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEif8HEFtDph53cYzkLJOH8KwGizUauONiMdpla8IOZQ31dvdjXr9sJlj2WkScp33tzqRL3JiuxNSNddmiAJPRMUOOe9XuTdwjI3ZY3LyqXhX3tS9VzDzuYu0Qspb3C0P4erhmcEjIxS4Sw/s1600/Screen+Shot+2019-07-27+at+8.11.33+pm.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1010&quot; data-original-width=&quot;1006&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEif8HEFtDph53cYzkLJOH8KwGizUauONiMdpla8IOZQ31dvdjXr9sJlj2WkScp33tzqRL3JiuxNSNddmiAJPRMUOOe9XuTdwjI3ZY3LyqXhX3tS9VzDzuYu0Qspb3C0P4erhmcEjIxS4Sw/s320/Screen+Shot+2019-07-27+at+8.11.33+pm.png&quot; width=&quot;318&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
When you open the app the first time, whether the version of Reality Composer on MacOS Catalina or iOS 13 or iPadOS, you will get this option menu to choose an Anchor: Horizontal (floor), Vertical (wall), Image, Face, or Object. You might have more in the future.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
I cannot be happier with this. In the past, one needs to use XCode and ARKit and some coding to make this happen. Not anymore, for AR Scene now can be built and anchored into real life environment simply by selecting an anchor!&lt;/div&gt;
&lt;h3&gt;
Simple Easy To Use 3D Navigations&lt;/h3&gt;
&lt;div&gt;
When you open RC the first time, even if you are not a 3D artist, for sure you will start to get to know the 3D scene and environment. This is really as simple as it can get. It does not try to be another 3D package, but clearly this app is for composing layout of 3D that you can later use inside XCode to publish as App.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
To start with Reality Composer, I recommend you to try and source some USDZ probably from webonline service like USDZShare or maybe from Apple USDZ gallery. Or even better, try and download some 3D assets from Sketchfab, convert them into USDZ using &quot;usdzconvert&quot; app from Apple (comes with USDPython) and bring them all into your device and import the USDZ into Reality Composer app.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
You will learn to navigate in 3D and dealing with 3D assets. You can switch to AR Mode (on iOS devices) and quickly transform (move, scale, rotate) 3D objects virtually.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
The control and navigation is similar to XCode handling of 3D with ARKit and SceneKit. You can actually use MacBookPro TrackPad:&lt;/div&gt;
&lt;div&gt;
- Hold and drag = tumble&lt;/div&gt;
&lt;div&gt;
- Two Finger Pinch In and Out = zoom / dolly&lt;/div&gt;
&lt;div&gt;
- Two Finger drag = panning&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSLvVaz-6u61y5WVTk-7r_u8R7LwuMPnWsfp8gJayC5zxTBHY27m-R0adVolYXOlbf85hmmkx02MIbl0t8lAs4JbY3GyQx8Gt0iHFO98_tzY1Y7kw31r5Ztfrd65mxPdSQG33f9OgBdWM/s1600/Screen+Shot+2019-07-27+at+7.52.41+pm.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1304&quot; data-original-width=&quot;1600&quot; height=&quot;520&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSLvVaz-6u61y5WVTk-7r_u8R7LwuMPnWsfp8gJayC5zxTBHY27m-R0adVolYXOlbf85hmmkx02MIbl0t8lAs4JbY3GyQx8Gt0iHFO98_tzY1Y7kw31r5Ztfrd65mxPdSQG33f9OgBdWM/s640/Screen+Shot+2019-07-27+at+7.52.41+pm.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Shin Godzilla model from Sketchfab, converted into USDZ and imported into Reality Composer&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div&gt;
&lt;h3&gt;
BUILD IN PREFABS &amp;amp; LIBRARIES OF 3D OBJECTS&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
Reality Composer comes with some ready to use 3D Primitives or Geometries: Box, Sphere, Torus, Capsules, etc and plus also some varieties of objects (buildings, sport equipments, foods, frames, etc) given by Apple for users to start composing and testing for AR.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Each 3D Primitives comes with some Properties that you can modify. There are also some preset Materials, but you cannot really add your own Texture yet and still pretty limited. But they are super handy as a prototype materials.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
On top of all that, TEXT Object is also provided. So you can easily insert TEXT object as actual interactive objects. This is a lot more efficient than having to bring your own baked text mesh, which usually be heavy in term of polygon counts.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3fOMPjZ-kePlEbTLE8wW81da1wx8cfgVO_24N8TboI77PhbJX4wSeM2B6C0Gyk61PxMjLeSZklMuBwE_lgu6_DHP4ndKBm73M0nkBdqNhlYrRysQnd7235uE081ThjXxBXPQFgVAhpsw/s1600/Screen+Shot+2019-07-27+at+8.07.44+pm.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;626&quot; data-original-width=&quot;1600&quot; height=&quot;250&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3fOMPjZ-kePlEbTLE8wW81da1wx8cfgVO_24N8TboI77PhbJX4wSeM2B6C0Gyk61PxMjLeSZklMuBwE_lgu6_DHP4ndKBm73M0nkBdqNhlYrRysQnd7235uE081ThjXxBXPQFgVAhpsw/s640/Screen+Shot+2019-07-27+at+8.07.44+pm.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
PHYSICS and INTERACTIVITY&lt;/h3&gt;
&lt;div&gt;
Further more, RC also allows you to turn on dynamics and add some physics into the 3D assets. This is pretty amazing. A very obvious to try is to build tower of cans or maybe setting up bowling pins and throwing balls into it. This is super easy to create!&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEio0GFsZ-tRHIzjDO4Nn0n3pttAzXwnxfF9bFtqHR0sKrM64YZr29toOeDYFfOBtePVhXpt0h-IZd_P7Qo4Otlc2LIboawQmSU_vQkUtETEzuYXTaQI92CZHIg7erhmTUw1pfIS5bF7Bfg/s1600/Screen+Shot+2019-07-27+at+8.19.42+pm.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1482&quot; data-original-width=&quot;1276&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEio0GFsZ-tRHIzjDO4Nn0n3pttAzXwnxfF9bFtqHR0sKrM64YZr29toOeDYFfOBtePVhXpt0h-IZd_P7Qo4Otlc2LIboawQmSU_vQkUtETEzuYXTaQI92CZHIg7erhmTUw1pfIS5bF7Bfg/s640/Screen+Shot+2019-07-27+at+8.19.42+pm.png&quot; width=&quot;551&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjN_Al94uS9lsGWi2BJAqoiTMJKwpRsqSteiW-B733DXnKzHb_JbJwZS_KsYNX7LV7-GT2OPkiOBqftaJAV9HfeXw2oLJPzBMnD224KJ5feR1KRXOuR1eAixmuPFGBP7eOMBq1PwYrfVHo/s1600/Screen+Shot+2019-07-27+at+8.19.49+pm.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;840&quot; data-original-width=&quot;1318&quot; height=&quot;407&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjN_Al94uS9lsGWi2BJAqoiTMJKwpRsqSteiW-B733DXnKzHb_JbJwZS_KsYNX7LV7-GT2OPkiOBqftaJAV9HfeXw2oLJPzBMnD224KJ5feR1KRXOuR1eAixmuPFGBP7eOMBq1PwYrfVHo/s640/Screen+Shot+2019-07-27+at+8.19.49+pm.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Interactivities also come in form of BEHAVIOURS that you can simply attach into objects so that they would react based on trigger like tap, etc.&lt;/div&gt;
&lt;h3&gt;
SOUND BEHAVIOURS&lt;/h3&gt;
&lt;div&gt;
Just like a movie or animated scene, SOUNDS are also included as part of Reality Composer &quot;sandbox environments&quot;.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2&gt;
INTO XCODE WITH REALITYKIT&lt;/h2&gt;
&lt;div&gt;
Probably the most &quot;scary&quot; part of making AR is that for you to turn it into an App via Code. Some people would use Unity or Unreal, but you can actually bring your &quot;reality&quot; scene(s) from Reality Composer as is without issue.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
RealityKit makes it so much easier!&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Here is the default Reality Project .rcproject that comes with AR Template. It simply brings in the &quot;reality&quot; composition that you created and adding it into ARKit. You can still always edit the .rcproject.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGg0IGoSe2HA_3jTYY6X2j3bMjpZzx48fwiH22aiL985uBXI0azIkIdrQKhOghmCP6ak4N-gpDH2niqoCwTnRJAUSWWfBzr9HIv86Fjhz5wCjwu1hv5QNhpRo7zbcYLoiNFw6Kl62J85o/s1600/Screen+Shot+2019-07-27+at+8.25.32+pm.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1229&quot; data-original-width=&quot;1600&quot; height=&quot;489&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGg0IGoSe2HA_3jTYY6X2j3bMjpZzx48fwiH22aiL985uBXI0azIkIdrQKhOghmCP6ak4N-gpDH2niqoCwTnRJAUSWWfBzr9HIv86Fjhz5wCjwu1hv5QNhpRo7zbcYLoiNFw6Kl62J85o/s640/Screen+Shot+2019-07-27+at+8.25.32+pm.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrXkNABxrEz94fuUtNKsYmMXEiUT_dvp1TdgEXOar3DlKnDQCoaZJM5r-15B6Nq3UW21mVgYJGgm9e1h4RGpFcZ3ujBJQrAxl1jiGIHViGHrhOw9mOv22su2tjssWJT0C2mFfikzSRbl8/s1600/Screen+Shot+2019-07-27+at+8.25.37+pm.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1232&quot; data-original-width=&quot;1600&quot; height=&quot;491&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrXkNABxrEz94fuUtNKsYmMXEiUT_dvp1TdgEXOar3DlKnDQCoaZJM5r-15B6Nq3UW21mVgYJGgm9e1h4RGpFcZ3ujBJQrAxl1jiGIHViGHrhOw9mOv22su2tjssWJT0C2mFfikzSRbl8/s640/Screen+Shot+2019-07-27+at+8.25.37+pm.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
If you wanted to bring your own .rcproject, it cannot be any easier: simply drag and drop your project and load the project by &quot;scene&quot; or load by object name, if you actually give name for each object asset inside Reality Composer.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi02IlxEXf30uUCNQk91FDR7CM-EH8kmW9s1TooMBZwUzB4wQKfadr4_ys5pfYsYA4CthV7zcZsczZodRbJbVD4SiB7Fp-Mc91JCN6Q-JJtYYceMHDx92SfmDzTsiQlMMZb0oMxE9p1fUY/s1600/Screen+Shot+2019-07-27+at+8.26.30+pm.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1205&quot; data-original-width=&quot;1600&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi02IlxEXf30uUCNQk91FDR7CM-EH8kmW9s1TooMBZwUzB4wQKfadr4_ys5pfYsYA4CthV7zcZsczZodRbJbVD4SiB7Fp-Mc91JCN6Q-JJtYYceMHDx92SfmDzTsiQlMMZb0oMxE9p1fUY/s640/Screen+Shot+2019-07-27+at+8.26.30+pm.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgLSpRs0-p_gesBTXbyo9zMkWzfKYWdJedMd6h1dpD6mp1Xu23_A2xOPYGloelZSGdbl6eOITKBTs4IznUQYJM8s1nXWwyw409y1pNN_Dzuh-v4aXbIxvWhFBKh-B8nFprB-2b8vjJ46k/s1600/Screen+Shot+2019-07-27+at+8.27.15+pm.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1243&quot; data-original-width=&quot;1600&quot; height=&quot;496&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgLSpRs0-p_gesBTXbyo9zMkWzfKYWdJedMd6h1dpD6mp1Xu23_A2xOPYGloelZSGdbl6eOITKBTs4IznUQYJM8s1nXWwyw409y1pNN_Dzuh-v4aXbIxvWhFBKh-B8nFprB-2b8vjJ46k/s640/Screen+Shot+2019-07-27+at+8.27.15+pm.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Of course it would be better if you have some knowledge about XCode, adding extra additonal 2D UI and interactivity on top of your AR experiences.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Although you can actually already send the &quot;reality&quot; AR projects as it is without using App. Your target users can actually enjoy a bit of AR experience via AR Quick Look opening &quot;reality&quot; files, it has its limitations but still pretty amazing!&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
So, this is only the beginning of AR creations. Now it&#39;s actually so much simpler thanks to Reality Composer and 3D visual compositing editor.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
There are a lot of areas to explore and discover. I am hoping that you can give it a go yourself and see if you can start making some creative 3D Augmented Reality contents and experience. You can now become a storyteller or director of AR experience simply by using iPad or iPhone.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Have fun!&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://puppetar.blogspot.com/feeds/7861317982369812686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://puppetar.blogspot.com/2019/07/arkit-apple-reality-composer-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1777291678698700230/posts/default/7861317982369812686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1777291678698700230/posts/default/7861317982369812686'/><link rel='alternate' type='text/html' href='http://puppetar.blogspot.com/2019/07/arkit-apple-reality-composer-and.html' title='ARKIT / Apple Reality Composer and RealityKit '/><author><name>Blender Sushi</name><uri>http://www.blogger.com/profile/03857534411233632553</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioKN1KBQfRsx-En-07ggUQSlK3DMDBpWNeCWehVfBDD74IV2-3XxL3-m-tG8pD1C2XEzHnyMaP8VGloZ6Neu2QCmvnJJOkPM6jsLQteWtixUm2wVFrlfTrutfvti4qylWGK2bLC3E0Y24/s72-c/IMG_F7A144AE24E7-1.jpeg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1777291678698700230.post-2132038524969813619</id><published>2018-01-03T01:12:00.004-08:00</published><updated>2019-08-14T18:37:01.672-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="animation"/><category scheme="http://www.blogger.com/atom/ns#" term="animoji"/><category scheme="http://www.blogger.com/atom/ns#" term="ar"/><category scheme="http://www.blogger.com/atom/ns#" term="augmented reality"/><category scheme="http://www.blogger.com/atom/ns#" term="CG head"/><category scheme="http://www.blogger.com/atom/ns#" term="iPhone X"/><category scheme="http://www.blogger.com/atom/ns#" term="puppet"/><category scheme="http://www.blogger.com/atom/ns#" term="talking head"/><title type='text'>A Process of Augmenting AR Human Figure</title><content type='html'>&lt;br /&gt;
It comes a long way for Augmented Reality (AR) to be adopted by everyday people. But seems like slowly we are getting there. The FUN factor needs to be there. Maybe INTERACTION and INFORMATIVE will be the next. However the key factor here is REALTIME and FUN factor.&lt;br /&gt;
&lt;br /&gt;
Laying down extra informations on top of everyday visions is slowly but surely become more apparent.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
AR Face Masking&lt;/h3&gt;
We have seen a lot of apps starting to roll out realtime Face Masking, such as &lt;b&gt;Snow&lt;/b&gt; app, &lt;b&gt;Snapchat&lt;/b&gt;, and recent &lt;b&gt;Facebook Messenger&lt;/b&gt; apps that allow user to use their smartphone to mask their face with all kind of interesting face masks. Some are animated, some deform or give make up, some gives some fun masks.&lt;br /&gt;
&lt;br /&gt;
In 2017, Apple reveals the &lt;b&gt;iPhone X&lt;/b&gt;. The unusual iPhone with true depth front camera. It is capable of capturing face animation and augmenting 3D render at 60 fps. Apple demonstrated the feature via their iMessage Animoji app.&lt;br /&gt;
&lt;br /&gt;
iPhone X is a truly fascinating device. It is something that many will and eventually adapt. A powerful face scanner in their pocket.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
iPhone X --&amp;gt; Blender --&amp;gt; 3D Talking Head&lt;/h3&gt;
Below is &lt;i&gt;Blender Sushi Guy&#39;s&lt;/i&gt;&amp;nbsp;little experiment that uses iPhone X front camera to transfer face animation data into Blender in realtime and use it to animate CG Puppet.&lt;br /&gt;
&lt;br /&gt;
Obviously this is also possible to render in realtime on the iPhone, giving the user some kind of quantum leap to become an AVATAR. Perhaps we will soon have some kind of custom avatar app and also a new social media utilizing the iPhone X front camera? We will see.&lt;br /&gt;
&lt;br /&gt;
This technology is still early but has a huge potential. I am looking forward the day iPad and perhaps MacBookPro and MacPro also has the true depth front camera and perhaps also some kind of laser back camera for AR experience.&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allow=&quot;encrypted-media&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; gesture=&quot;media&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/RTukN3ZnrsI&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;</content><link rel='replies' type='application/atom+xml' href='http://puppetar.blogspot.com/feeds/2132038524969813619/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://puppetar.blogspot.com/2018/01/it-comes-long-way-for-augmented-reality.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1777291678698700230/posts/default/2132038524969813619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1777291678698700230/posts/default/2132038524969813619'/><link rel='alternate' type='text/html' href='http://puppetar.blogspot.com/2018/01/it-comes-long-way-for-augmented-reality.html' title='A Process of Augmenting AR Human Figure'/><author><name>Blender Sushi</name><uri>http://www.blogger.com/profile/03857534411233632553</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/RTukN3ZnrsI/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1777291678698700230.post-2737969942880401299</id><published>2017-06-08T04:39:00.000-07:00</published><updated>2017-06-08T04:53:18.882-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="apple"/><category scheme="http://www.blogger.com/atom/ns#" term="ar"/><category scheme="http://www.blogger.com/atom/ns#" term="ARKit"/><category scheme="http://www.blogger.com/atom/ns#" term="augmented reality"/><title type='text'>ARKit / First Test</title><content type='html'>&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/lql8VuoGGpo&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;

&lt;br /&gt;
&lt;br /&gt;
On WWDC 2017, Apple introduces its &lt;b&gt;ARKit&lt;/b&gt; for developers, special API to present Augmented Reality (AR) contents, implemented to every iOS mobile device with A9 chips (iPhone 6S and up, iPad Pro).&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://developer.apple.com/videos/play/wwdc2017/602/&quot; style=&quot;box-sizing: inherit; color: #0070c9; display: block; font-family: &#39;SF Pro Text&#39;, &#39;SF Pro Icons&#39;, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 17px; letter-spacing: -0.3569999933242798px; overflow: auto; text-decoration: none;&quot;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h4 class=&quot;no-margin-bottom&quot; style=&quot;box-sizing: inherit; margin-bottom: 0px !important; margin-left: 0px; margin-right: 0px; margin-top: 0.3em; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-weight: normal;&quot;&gt;I watched their first introduction to ARKit, titled: &quot;&lt;/span&gt;Introducing ARKit: Augmented Reality for iOS&quot;&amp;nbsp;&lt;span style=&quot;font-weight: normal;&quot;&gt;just today.&amp;nbsp;I actually knew only very little programming and Swift code, but manage to follow their basic introduction, providing all the template and scripts like shown in the video.&lt;/span&gt;&lt;/h4&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Basically, for simple AR overlay, we just need to specify our own 3D model path in Swift code. Apple provides the basic Airship 3D model.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
For my own 3D contents, my first test is to use contents generated via Blender 3D open source. Easy enough, I guess. &amp;nbsp;A quick searching, I found out that we need to provide a specific kind of 3D format: Apple iOS expects SCN format. And apparently we can easily convert from DAE to SCN. I am not sure about other format like FBX.&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi24jR9KYLwJbBpPPNZahB-Wg_UH-Qnt15r56AHp1Mnwjzjye6UaPY_PPAvcAFWT9jhoE__U71bSnBVeHIxsblIGCZ0rIq9n2TyQeYgMiIPjRSAiUjjabcN1wPwJA6OFHmRG4XFHEHyQ_M/s1600/IMG_7444.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi24jR9KYLwJbBpPPNZahB-Wg_UH-Qnt15r56AHp1Mnwjzjye6UaPY_PPAvcAFWT9jhoE__U71bSnBVeHIxsblIGCZ0rIq9n2TyQeYgMiIPjRSAiUjjabcN1wPwJA6OFHmRG4XFHEHyQ_M/s320/IMG_7444.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;It works!&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Few important things to note:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
1. DAE to SCN&lt;/div&gt;
&lt;div&gt;
You can apparently convert DAE format into Apple SCN to use in XCode 9:&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;https://forums.developer.apple.com/thread/16107&quot;&gt;https://forums.developer.apple.com/thread/16107&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://blender.stackexchange.com/questions/14584/properly-export-collada-for-use-in-scenekit&quot;&gt;https://blender.stackexchange.com/questions/14584/properly-export-collada-for-use-in-scenekit&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoAxrJB85syVeaUWxUtupzShB8k4_TqsTxm8V48hYksRsiQbjMEMYeQjmBx5JRqEhU2Egy0RwstFb3pOLsr6wkm-XoizMZ2RP0MZBOqe2Rh5Hw9rhBI4x1Pxojh_nqcaDaM0SPNOfh1RM/s1600/Screen+Shot+2017-06-08+at+21.37.10.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;439&quot; data-original-width=&quot;727&quot; height=&quot;193&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoAxrJB85syVeaUWxUtupzShB8k4_TqsTxm8V48hYksRsiQbjMEMYeQjmBx5JRqEhU2Egy0RwstFb3pOLsr6wkm-XoizMZ2RP0MZBOqe2Rh5Hw9rhBI4x1Pxojh_nqcaDaM0SPNOfh1RM/s320/Screen+Shot+2017-06-08+at+21.37.10.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
2. Orientation of 3D asset&lt;/div&gt;
&lt;div&gt;
Blender world axis is unfortunately always weirdly Z up, so very likely we need to rotate the object in X axis for -90 degree in order for it to correctly being displayed as augmented reality content later on inside the XCode for iOS app.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2KzfmPgpEXDv3PWDQQ8wIis_D0b98Rrurdt5nRcOvWb-MwhdsU5dLYmyc-LHjjEZI9EI4uqzM_7Nf1hsG8hW-Ue8joARaYvm476ntRRPvbF-lRibbStdirxYQ2O77iMaQhX8NJpR40Oc/s1600/Screen+Shot+2017-06-08+at+21.34.39.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;248&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2KzfmPgpEXDv3PWDQQ8wIis_D0b98Rrurdt5nRcOvWb-MwhdsU5dLYmyc-LHjjEZI9EI4uqzM_7Nf1hsG8hW-Ue8joARaYvm476ntRRPvbF-lRibbStdirxYQ2O77iMaQhX8NJpR40Oc/s320/Screen+Shot+2017-06-08+at+21.34.39.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
PS: Be careful with rotation of asset because it will affect all kind of interaction you give to the model later on.&lt;br /&gt;
&lt;br /&gt;
3. Unit size&lt;br /&gt;
You want to make sure the 3D object is modeled in real world unit size (meter). I set it up in Blender so that my object is around 20 cm.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
4. Good idea to understand Apple iOS SceneKit better and everything that goes around it.&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;http://saltpigmedia.com/blog/First-steps-in-SceneKit&quot;&gt;http://saltpigmedia.com/blog/First-steps-in-SceneKit&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;http://teks.co.in/site/blog/scenekit-on-ios-8-know-the-basics/&quot;&gt;http://teks.co.in/site/blog/scenekit-on-ios-8-know-the-basics/&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;https://code.tutsplus.com/tutorials/an-introduction-to-scenekit-user-interaction-animations-physics--cms-23877&quot;&gt;https://code.tutsplus.com/tutorials/an-introduction-to-scenekit-user-interaction-animations-physics--cms-23877&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;http://ronnqvi.st/3d-with-scenekit/&quot;&gt;http://ronnqvi.st/3d-with-scenekit/&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;https://blog.xamarin.com/3d-in-ios-8-with-scene-kit/&quot;&gt;https://blog.xamarin.com/3d-in-ios-8-with-scene-kit/&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
5. If we are using DAE, we should know the limitation.&lt;/div&gt;
&lt;div&gt;
You will soon want to incorporate animation, so that is something you need to research also. And how the animation will be triggered: continuous looping, etc, you need to also think about all that. Basic interaction &lt;b&gt;trigger&lt;/b&gt; can be done from within Apple ARKit itself.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
6. Are we going to work with 3D SceneKit, 2D SpriteKit, or fully Metal content?&lt;/div&gt;
&lt;div&gt;
This is quite intriguing and a little challenging. Eventhough we can provide some 3D assets, this will not be enough. You will soon want to think of many other concepts. It is almost that we might be needing to have some kind of authoring tools or framework on top that can setup all of these stuffs for us. Eventhough the ARKit can give you the easy want to &quot;place 3D contents&quot; and &quot;track the environment&quot;, that is only small part of the whole thing: To make actual app that you are proud of and can be shared with other people!&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
However, this does not need to be a daunting task. I think if you manage to successfully view 3D objects in real world via your iOS device, that is a good first step. Try it in full glory, it is fun and amazing to see AR happening in front of your eyes in 60 fps from the screen of your iPhone!&lt;br /&gt;
&lt;br /&gt;
7. Marker and AR&lt;br /&gt;
So far, I did not see any &quot;marker&quot; tracking being mentioned with ARKit, maybe it is possible, maybe not. I need to investigate...&lt;/div&gt;
&lt;h3&gt;
NOTES AFTER FIRST ARKIT TEST&lt;/h3&gt;
&lt;div&gt;
For super basic app that only displays 3D model like it is being placed and augmented in real world environment, it is pretty straight forward, almost as easy as uploading 3D model to Sketchfab. Despite needing to use the basic AR template code.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
However, soon enough I realized there are a LOT more other functionalities or AR authoring functions that arise: &amp;nbsp;&lt;/div&gt;
&lt;div&gt;
- Interactions you give user with the AR 3D model&lt;/div&gt;
&lt;div&gt;
- The actual interface&lt;/div&gt;
&lt;div&gt;
- Advanced lighting system&lt;/div&gt;
&lt;div&gt;
- Animation and interaction&lt;/div&gt;
&lt;div&gt;
- Particles and dynamics and physics&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
To make an actual app, we need to take considerations of many things:&lt;/div&gt;
&lt;div&gt;
- What are we really creating?&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
- Storytelling?&lt;/div&gt;
&lt;div&gt;
- Design purpose?&lt;/div&gt;
&lt;div&gt;
- Character based?&lt;/div&gt;
&lt;div&gt;
- Games and Interactions?&lt;/div&gt;
&lt;div&gt;
- Loading and preloading of 3D assets?&lt;/div&gt;
&lt;div&gt;
- Are we going to utilize other authoring tool like Unity or Vuforia?&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
For now, I will probably give a few basic tests of 3D models, maybe try making a setup that uses better lighting, testing the quaility of model, etc.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
PERSONAL PORTFOLIO APP&lt;/h3&gt;
&lt;div&gt;
Any 3D artists wanting to make their own little app to showcase a simple 3D portfolio, this can be a good fun way to do it. Especially if you are making 3D assets, animations for games, in real time. Can be a little fun side projects. You need to be paid Apple Developer if you want to put your app inside App Store, but if I am not wrong: free Apple Developer account do actually enables you to use XCode for free and kind of deploy on mobile anyway.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Ideally, a really good service like Sketchfab can provide App that takes advantage of Augmented Reality. I guess, before long, we will be seeing more AR apps, and users will start to get comfortable of seeing virtual objects. And soon enough we will have Apple AR Glass of some sort. Probably &lt;b&gt;Apple Iris&lt;/b&gt;, as it was rumoured being called on Reddit thread last week. Who knows?&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
Think of it this way: you have TODAY the ability to place AR contents easily and present it to anyone with iPhone and iPad Pro. This will open up a lot of possibilities and ideas. Surely, AR is not new and it is growing, but it is a very exciting now that Apple opens up its mobile ecosystem to this.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://puppetar.blogspot.com/feeds/2737969942880401299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://puppetar.blogspot.com/2017/06/arkit-first-test.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1777291678698700230/posts/default/2737969942880401299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1777291678698700230/posts/default/2737969942880401299'/><link rel='alternate' type='text/html' href='http://puppetar.blogspot.com/2017/06/arkit-first-test.html' title='ARKit / First Test'/><author><name>Blender Sushi</name><uri>http://www.blogger.com/profile/03857534411233632553</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/lql8VuoGGpo/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1777291678698700230.post-8841428931465443739</id><published>2014-07-15T23:48:00.001-07:00</published><updated>2014-07-16T00:19:28.923-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ar"/><category scheme="http://www.blogger.com/atom/ns#" term="b3d"/><category scheme="http://www.blogger.com/atom/ns#" term="blender"/><category scheme="http://www.blogger.com/atom/ns#" term="selfie"/><category scheme="http://www.blogger.com/atom/ns#" term="structure sensor"/><title type='text'>AR / 3D Selfie</title><content type='html'>&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBOrosD_AWvfybyF_iUkuG9AIxLONS1K3EHaDF7PeLMqZp16rGuO4kUhZi2IP2vI0jxOezIgqyU7y-VObMCv-9N1fr_o6PDSas8YI_VQuLtwbJqDMuDQrcAFNUBSMqsc9z7RKeUOlZ1yw/s1600/what_the_hell.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBOrosD_AWvfybyF_iUkuG9AIxLONS1K3EHaDF7PeLMqZp16rGuO4kUhZi2IP2vI0jxOezIgqyU7y-VObMCv-9N1fr_o6PDSas8YI_VQuLtwbJqDMuDQrcAFNUBSMqsc9z7RKeUOlZ1yw/s1600/what_the_hell.png&quot; height=&quot;210&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;This is the trigger image, download Aurasma app and point directly to the image.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
I am back! Sorry for not posting for a very long time, I have been busy on other things. I am starting to have big interest in creating Interactive 3D, Game Programming side of things.&lt;br /&gt;
&lt;br /&gt;
I was curious to test how Aurasma is going and I think it&#39;s about time I came back to think about Augmented Reality (AR) and the contents. The technology has improves just slightly.&lt;br /&gt;
&lt;br /&gt;
This time one got some new set of tools and skills:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Unreal Engine 4&lt;/li&gt;
&lt;li&gt;Unity 3D&lt;/li&gt;
&lt;li&gt;iPhone 5S and iPad Air&lt;/li&gt;
&lt;li&gt;Structure Sensor (for 3D scanning)&lt;/li&gt;
&lt;li&gt;Kinect 2 (for 3D scanning and motion capture)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
AR 3D SELFIE?&lt;/h2&gt;
Above AURA will trigger a my &quot;3D Selfie&quot;. (I promise I will NOT do this often!)&lt;br /&gt;
&lt;br /&gt;
You probably don&#39;t like the idea of selfies photography too much :) However, I am predicting that it will be the trend in the next few years to come. &amp;nbsp;Before 3D holographic selfie (with sound) came out.&lt;br /&gt;
&lt;br /&gt;
Actually, I quite like the idea of keep 3D memories portrait of people digitally. A bit Star Wars-ish.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
TOOLS NEEDED:&lt;/h2&gt;
1. Blender 3D&lt;br /&gt;
2. Aurasma App&lt;br /&gt;
3. 3D scanner (software or hardware based)&lt;br /&gt;
4. Computer&amp;nbsp;+ Internet&lt;br /&gt;
&lt;h2&gt;
LATEST AURASMA AND THE AR PROCESS&lt;/h2&gt;
Aurasma still uses DAE Collada as the AR container for 3D content. By today, I was hoping they would improve to FBX and allow for procedural material, etc. Anyways, I think that&#39;s pretty sufficient, still, for most simple 3D contents. A limit 15000 tris is kind of alright I guess.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;1. Capturing 3D data&lt;/b&gt;&lt;br /&gt;
For 3D scanning, I am using the Structure Sensor on the iPad and &quot;itSeez3D&quot; app.&lt;br /&gt;
&lt;br /&gt;
Although Structure Sensor provides other app such as Structure app, Skanect that can scan a slightly higher resolution, at this point, only &quot;itSeez3D&quot; can really capture the 3D data as well as the texture.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuShx70zqBPcB77C5DYLWnNTZk3t3VAoUhZV97FTQ9gILR7Feg48vuXthzBUtVKRvqwyGSFNok-JtaEaokJ1iB9QuetRyXW73pq2Apvg43qq0M7-YCB1qqHlu0O0VTxuPlLHeeZiLHcNI/s1600/PrtScr+capture_36.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuShx70zqBPcB77C5DYLWnNTZk3t3VAoUhZV97FTQ9gILR7Feg48vuXthzBUtVKRvqwyGSFNok-JtaEaokJ1iB9QuetRyXW73pq2Apvg43qq0M7-YCB1qqHlu0O0VTxuPlLHeeZiLHcNI/s1600/PrtScr+capture_36.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpHBS8k_tQBkpyL5t-LBKENRc5mHrB5G25z7bWhUvtXTnNGpCo2zRiMHF-mlk59HaTAuO6bOWKaWqJXpFpfQEeOSmL7NE7TxiGYOQvH1hlSBMufB8rsRwYrv0JnWRBpiHyQwCYjtG1sN4/s1600/PrtScr+capture_37.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpHBS8k_tQBkpyL5t-LBKENRc5mHrB5G25z7bWhUvtXTnNGpCo2zRiMHF-mlk59HaTAuO6bOWKaWqJXpFpfQEeOSmL7NE7TxiGYOQvH1hlSBMufB8rsRwYrv0JnWRBpiHyQwCYjtG1sN4/s1600/PrtScr+capture_37.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Having a portable 3D Scanner like this is really handy, no longer we need to be stuck next to 3D scanner. We can simply go outside and scan any objects. I supposed 2014 is really the year when 3D scanning and 3D depth capture is maturing.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmvr-kKHMIWCwl3ia5bByjeXr2JR2c238F-69kI3lZXoccxOWoQl1t8X-70DifQAhqmxFskSCQp79S-_cU9C4pxLVQc0RxrMLXzWYvUPjNqML1iCymJwdMvwcCqiWkXi6pJNvdvMeTZhs/s1600/PrtScr+capture_34.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmvr-kKHMIWCwl3ia5bByjeXr2JR2c238F-69kI3lZXoccxOWoQl1t8X-70DifQAhqmxFskSCQp79S-_cU9C4pxLVQc0RxrMLXzWYvUPjNqML1iCymJwdMvwcCqiWkXi6pJNvdvMeTZhs/s1600/PrtScr+capture_34.png&quot; height=&quot;300&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;ALTERNATIVE TOOL FOR 3D SCANNING:&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Hardware based 3D scanner.&lt;br /&gt;
Alternatively, there is a more expensive 3D scanner for more serious job:&lt;br /&gt;
&lt;a href=&quot;http://www.artec3d.com/hardware/artec-eva/&quot;&gt;http://www.artec3d.com/hardware/artec-eva/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
But I think Kinect 2 is going to be great for 3D scanning and motion capture with higher resolution.&lt;br /&gt;
&lt;br /&gt;
For software based:&lt;br /&gt;
You can use 123D Catch from Autodesk on the iPad or iPhone, that still works alright. I will not rely too much on Autodesk though.&lt;br /&gt;
&lt;br /&gt;
At some point, Microsoft also has some research on 3D scanning in term of point cloud, now under name Photosync. This is for bigger scale of object.&lt;br /&gt;
&lt;br /&gt;
There is Photosculpt that can turn 2 stereo images into 2.5D 3D mesh. This gives you nice displacement and normal map:&lt;br /&gt;
&lt;a href=&quot;http://photosculpt.net/buy-now/&quot;&gt;http://photosculpt.net/buy-now/&lt;/a&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
Depending on the need, I think the middle ground is to have something like Structure Sensor. Not too high resolution, not too expensive, can be used to scan 3D data that&#39;s good enough for AR creation and 3D printing. I guess the tool will get better. For now, I think this is the most ideal.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;2. Processing and preparing 3D content using Blender.&lt;/b&gt;&lt;br /&gt;
I am using Blender 3D to put everything together. There is no need for commercial programs like Maya or 3dsmax. Blender is the perfect tool.&lt;br /&gt;
&lt;br /&gt;
In addition to Blender, MeshLab is also good to clean up scan data.&lt;br /&gt;
&lt;br /&gt;
It is basically a simple process:&lt;br /&gt;
- Import the OBJ model scan&lt;br /&gt;
- Assign the texture, ensure we are NOT in Blender Cycles environment, the Material needs to be setup inside Blender Internal Render (the default renderer). Doing this will ensure the Object&amp;nbsp;+ Material&amp;nbsp;+ Texture&amp;nbsp;+ Light will work correctly when exported as DAE.&lt;br /&gt;
&lt;br /&gt;
The cool thing in Blender is that one can easily reduce the number of triangles and triangulate the model using the Modifier. I reduced the number from 50000 tris -&amp;gt; around 13000 tris. I remember some times ago, when Blender does this, it does not keep the Texture and we need to do some baking. However, we can do this so easily now. Thanks Blender devs!&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAucL2q1uEGvPBjgJbGYFUUMKaQ8waE-nKgVYZ4PtDBlwvsZBahA-C8gmJhBZNuBWhTZRz89WL2H0jUfLk1eyLUzVY-3sac8yxN6q58DBOZy4aST6ifN1YcU_f6JmbqbCo-XKxKW1NNf8/s1600/PrtScr+capture_29.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAucL2q1uEGvPBjgJbGYFUUMKaQ8waE-nKgVYZ4PtDBlwvsZBahA-C8gmJhBZNuBWhTZRz89WL2H0jUfLk1eyLUzVY-3sac8yxN6q58DBOZy4aST6ifN1YcU_f6JmbqbCo-XKxKW1NNf8/s1600/PrtScr+capture_29.png&quot; height=&quot;283&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijZQPHnGQSIraz9jHxwDj7bsjI51XJ0rNAho6tCODfkQsWDLJPOOVAUtguTutVJIZkAgSFCWkFTDyHExYkorn9Dyjr3gUopfOp7HOR_9bXZt-kmvg9jnL2PHCMjbCm_Y_ayWXZIFteiyI/s1600/PrtScr+capture_31.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijZQPHnGQSIraz9jHxwDj7bsjI51XJ0rNAho6tCODfkQsWDLJPOOVAUtguTutVJIZkAgSFCWkFTDyHExYkorn9Dyjr3gUopfOp7HOR_9bXZt-kmvg9jnL2PHCMjbCm_Y_ayWXZIFteiyI/s1600/PrtScr+capture_31.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBAzo6vfII229cCJZcnNjzbfSO5reo-RlUPD0JWLER1-6JBzHFvZNUbvfRUna8G3yTF7BExq5DLNUYJC2qyQbu5qsHt67tovrO-Qzwp2kcELCrnmzwr7x9g7dWHhtAzkXY2a_YoIJs1OY/s1600/PrtScr+capture_32.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBAzo6vfII229cCJZcnNjzbfSO5reo-RlUPD0JWLER1-6JBzHFvZNUbvfRUna8G3yTF7BExq5DLNUYJC2qyQbu5qsHt67tovrO-Qzwp2kcELCrnmzwr7x9g7dWHhtAzkXY2a_YoIJs1OY/s1600/PrtScr+capture_32.png&quot; height=&quot;279&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSvNQw9c7o12w6q1Dl5qeDi3VbfOo1uPxu25AOMlHZVnoKrmEa_OrNEsAwWn4yHINdTlUD2iDgBr96_PiIX7TqCt9lbiNQUEK1qH22WS2DZBlna8vV3rTDvsPwNXQhjPNxwtAFiR-fQQM/s1600/PrtScr+capture_27.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSvNQw9c7o12w6q1Dl5qeDi3VbfOo1uPxu25AOMlHZVnoKrmEa_OrNEsAwWn4yHINdTlUD2iDgBr96_PiIX7TqCt9lbiNQUEK1qH22WS2DZBlna8vV3rTDvsPwNXQhjPNxwtAFiR-fQQM/s1600/PrtScr+capture_27.png&quot; height=&quot;388&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Using Blender to prepare 3D AR content&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;b&gt;3. The rest of the setup is all mentioned inside Aurasma documentation.&lt;/b&gt;&lt;br /&gt;
If this is your first time to create 3D Contents, I recommend you to read the Aurasma Documentations.&lt;br /&gt;
&lt;br /&gt;
Pack the needed content and compress it as TAR using 7zip.&lt;br /&gt;
- 3D DAE&lt;br /&gt;
- Thumbnail&lt;br /&gt;
- Texture&lt;br /&gt;
- MP3 (if audio is needed)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;4. Upload and set up the AURA using Aurasma Studio online tool.&lt;/b&gt;&lt;br /&gt;
Once everything uploaded. We can check the result using iPhone or iPad. All done!&lt;br /&gt;
&lt;br /&gt;
Ready to be shared to the world.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;NOTE:&lt;/b&gt;&lt;br /&gt;
Now, there seems to be an issue of iPad Air detecting the Aura. I am not sure why, but it works instantly and really fast on iPhone 5S. But my iPad Air is detecting nothing! Very strange. Anyhow, I found that the AR reading performance is a lot better on iPhone 5S.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
ADDITIONAL NOTE&lt;/h2&gt;
Last note, so far I am testing a straight on Augmented Reality just because most of my reader will be seeing the content from computer screen. AR is of course, 3 dimensional. So I will try to add some turntable animation, if the trigger image is presented flat on the wall or computer monitor. And as well providing another trigger image that is flat on the ground, where the 3D AR is projected vertically.&lt;br /&gt;
&lt;br /&gt;
Something to keep in mind.&lt;br /&gt;
&lt;br /&gt;
There are plenty of areas that still unexplored. Opportunity for 3D artist to came up with lots of interesting 3D contents. I will try to experiment with this more. Aurasma supported 3D Bones and looping animation, so I think that&#39;s a pretty big deal. I might create some abstract 3D procedural animation works using Blender. We will see.&lt;br /&gt;
&lt;br /&gt;
I really recommend you to give this a try!</content><link rel='replies' type='application/atom+xml' href='http://puppetar.blogspot.com/feeds/8841428931465443739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://puppetar.blogspot.com/2014/07/ar-3d-selfie.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1777291678698700230/posts/default/8841428931465443739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1777291678698700230/posts/default/8841428931465443739'/><link rel='alternate' type='text/html' href='http://puppetar.blogspot.com/2014/07/ar-3d-selfie.html' title='AR / 3D Selfie'/><author><name>Blender Sushi</name><uri>http://www.blogger.com/profile/03857534411233632553</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBOrosD_AWvfybyF_iUkuG9AIxLONS1K3EHaDF7PeLMqZp16rGuO4kUhZi2IP2vI0jxOezIgqyU7y-VObMCv-9N1fr_o6PDSas8YI_VQuLtwbJqDMuDQrcAFNUBSMqsc9z7RKeUOlZ1yw/s72-c/what_the_hell.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1777291678698700230.post-3460703531951554150</id><published>2012-10-07T15:35:00.000-07:00</published><updated>2012-10-07T15:35:39.122-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="alesi"/><category scheme="http://www.blogger.com/atom/ns#" term="ar"/><category scheme="http://www.blogger.com/atom/ns#" term="augmented"/><category scheme="http://www.blogger.com/atom/ns#" term="augmented reality"/><category scheme="http://www.blogger.com/atom/ns#" term="aurasma"/><category scheme="http://www.blogger.com/atom/ns#" term="car"/><category scheme="http://www.blogger.com/atom/ns#" term="mclaren"/><title type='text'>AR / Racing Cars</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
This is certainly an impressive demo of AR capability when it gets more realistic. I imagine in near future, the AR could use the environment lighting from the actual environment to get even more realistic result.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
The McLaren P1 AR is using real-time environment reflection and fake shadowing under the car, and this seems to double the realism:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
https://www.facebook.com/mclarenautomotive&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a class=&quot;vt-p&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieoE3XfzcXYJ0OIO0GdkgfRnXJDAAL3c8HwJgR1g0Qr9qzGiV4s0ydqWT7osxzFX9NdH4OwbS792WJCNAxNybJxi5hZV0arD4bQzz-0fI8d9UA5JkTtL3btoC7Sq5g91_mfTRmtACaDPs/s1600/598852_10151106819146284_1285544160_n.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieoE3XfzcXYJ0OIO0GdkgfRnXJDAAL3c8HwJgR1g0Qr9qzGiV4s0ydqWT7osxzFX9NdH4OwbS792WJCNAxNybJxi5hZV0arD4bQzz-0fI8d9UA5JkTtL3btoC7Sq5g91_mfTRmtACaDPs/s640/598852_10151106819146284_1285544160_n.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;McLaren P1 AR Demo App for iOS devices.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a class=&quot;vt-p&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIVl0rITusVpacG3k1uuYhH-CCH85RCxm_z3-IbGFv3-Y7fYYbnaOKUS-V4F-aldQQGH00AQnoHu35u3k-bzUK76fs0AcxN2Aj8TqwD2ako_Ri2zEIit639_AV-WC3TrGCt9K9cU2_LgQ/s1600/289740_10151106829121284_936786076_o.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIVl0rITusVpacG3k1uuYhH-CCH85RCxm_z3-IbGFv3-Y7fYYbnaOKUS-V4F-aldQQGH00AQnoHu35u3k-bzUK76fs0AcxN2Aj8TqwD2ako_Ri2zEIit639_AV-WC3TrGCt9K9cU2_LgQ/s640/289740_10151106829121284_936786076_o.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;The paper, the blurry environment, and overlapping with real creature can kill the illusion of realism.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
This is the one I made and published using Aurasma, minus realtime reflection, minus any fancy mapping (just Diffuse Texture Mapping), and no fake shadow.&lt;br /&gt;
&lt;br /&gt;
The Alesi model was provided by Bruce Allan, this is an experiment test AR to see the capability of Aurasma.&lt;br /&gt;
http://www.triggar.com.au/&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;vt-p&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5PCR5mft_T6vnWNl6OGCEHFXLVI0RKLhzZMl2nVvbJjmLiNtpURDOsxfiToAuTqgyqwxZ1aH3xcdm6J4AX9UhY70hTpvobv6PmszEaTHWJFFy2GWhlqZ_jPqdRFIHKOhtacU19910f3E/s1600/66176_10151106853566284_1191500984_n.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5PCR5mft_T6vnWNl6OGCEHFXLVI0RKLhzZMl2nVvbJjmLiNtpURDOsxfiToAuTqgyqwxZ1aH3xcdm6J4AX9UhY70hTpvobv6PmszEaTHWJFFy2GWhlqZ_jPqdRFIHKOhtacU19910f3E/s640/66176_10151106853566284_1191500984_n.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
It could certainly be better with additional mapping and fake shadow. I don&#39;t think Aurasma is supporting real time environment reflection that follows the gyro yet.&lt;br /&gt;
&lt;br /&gt;
I supposed, faking the environment lighting and shadow with&amp;nbsp;occlusion&amp;nbsp;will be the way to go for now.</content><link rel='replies' type='application/atom+xml' href='http://puppetar.blogspot.com/feeds/3460703531951554150/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://puppetar.blogspot.com/2012/10/ar-racing-cars.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1777291678698700230/posts/default/3460703531951554150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1777291678698700230/posts/default/3460703531951554150'/><link rel='alternate' type='text/html' href='http://puppetar.blogspot.com/2012/10/ar-racing-cars.html' title='AR / Racing Cars'/><author><name>Blender Sushi</name><uri>http://www.blogger.com/profile/03857534411233632553</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieoE3XfzcXYJ0OIO0GdkgfRnXJDAAL3c8HwJgR1g0Qr9qzGiV4s0ydqWT7osxzFX9NdH4OwbS792WJCNAxNybJxi5hZV0arD4bQzz-0fI8d9UA5JkTtL3btoC7Sq5g91_mfTRmtACaDPs/s72-c/598852_10151106819146284_1285544160_n.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1777291678698700230.post-4776071107635728000</id><published>2012-09-14T16:39:00.002-07:00</published><updated>2012-09-22T05:50:53.796-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="123DCatch"/><category scheme="http://www.blogger.com/atom/ns#" term="ar"/><category scheme="http://www.blogger.com/atom/ns#" term="aurasma"/><category scheme="http://www.blogger.com/atom/ns#" term="truck"/><title type='text'>AURASMA x 123DCatch / Truck at The Grounds</title><content type='html'>&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
Requirement:&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
&lt;b&gt;Aurasma Lite App for iPhone/iPad or Android&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
Click on this link to subscribe to my Aurasma AR Channel: (one time only)&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
&lt;a class=&quot;vt-p&quot; href=&quot;http://share.aurasma.com/YXVyYXNtYTovLz9jaGFubmVsaWQ9YTcxOGNkOGIyNjVjNWQxMjAxMjVkMGU5YmU2MmJiNWEmYWN0aW9uPXN1YnNjcmliZQ==&quot; style=&quot;color: #009eb8; display: inline; outline: none; text-align: justify; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif; font-size: x-large;&quot;&gt;http://goo.gl/wRlbw&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
&lt;br /&gt;
&lt;img alt=&quot;QR code&quot; src=&quot;http://chart.googleapis.com/chart?cht=qr&amp;amp;chs=100x100&amp;amp;choe=UTF-8&amp;amp;chld=H|0&amp;amp;chl=http://goo.gl/wRlbw&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
(future AR contents will be automatically loaded once you subscribe to my Aurasma Channel)&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
AURA:&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
&lt;b&gt;Truck at The Grounds&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;vt-p&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBpwSi1YY2jRYOleSyUDSMFL5__D8JIdawk_xeyv2eEKSP9NzK282e4jvrLxG5Qj1PBJFXtAu0ye8PvlnDqt1p4shCRbVejDGQGDMtB-GwKRF_vRRxtOWMxjqtf7Rie25X6dwR_rtbjeA/s1600/trigger_truck.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBpwSi1YY2jRYOleSyUDSMFL5__D8JIdawk_xeyv2eEKSP9NzK282e4jvrLxG5Qj1PBJFXtAu0ye8PvlnDqt1p4shCRbVejDGQGDMtB-GwKRF_vRRxtOWMxjqtf7Rie25X6dwR_rtbjeA/s1600/trigger_truck.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: left;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: left;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;123DCatch Process&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: left;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: left;&quot;&gt;
This is another test I did, the process is pretty &quot;brute force&quot;, where I actually take photos using the iPhone while walking around a truck. I took around 80-100 degree view of the truck and convert that into 3D.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; line-height: normal; text-align: center;&quot;&gt;
&lt;a class=&quot;vt-p&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDhWbPU2x5QtjLefn3mxBElQKXt91aZo27eMeKJ6VxjLlR7-Wb9SGSbBsXwsyb1NDvTDtjC5spBdWR4Ls4ui_bi-PZUKpAysNEcB_U9aOW06ov8mKh3XsG0jen1aEh4RepiKQkPBpIJJk/s1600/PrtScr+capture_3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;496&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDhWbPU2x5QtjLefn3mxBElQKXt91aZo27eMeKJ6VxjLlR7-Wb9SGSbBsXwsyb1NDvTDtjC5spBdWR4Ls4ui_bi-PZUKpAysNEcB_U9aOW06ov8mKh3XsG0jen1aEh4RepiKQkPBpIJJk/s640/PrtScr+capture_3.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0px; outline: none; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: left;&quot;&gt;
Clean up and poly reduction of the 3D truck mesh are all done inside &lt;b&gt;Houdini FX&lt;/b&gt;. This is to ensure that the 3D mesh is good for Aurasma.&amp;nbsp;Quick lighting and export to DAE via &lt;b&gt;Maya&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Something to keep in mind:&amp;nbsp;&lt;/b&gt;Keep 3D object small under 5-10 MB. Depending on TAR compression of Augmented object and also complexity of the DAE, the loading of the Augmented content may take a while the 1st time around.&lt;br /&gt;
&lt;br /&gt;
Aurasma does a great job displaying 3D contents, as usual, if during authoring everything is smooth, then your AR content will be displayed without any hickups.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin: 0px; outline: none; padding: 0px; text-align: left;&quot;&gt;
&lt;div style=&quot;color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; line-height: 19px;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;LIST TO DO&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; font-family: Helvetica Neue Light, HelveticaNeue-Light, Helvetica Neue, Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 19px;&quot;&gt;&lt;b&gt;Rotating 3D&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; font-family: Helvetica Neue Light, HelveticaNeue-Light, Helvetica Neue, Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 19px;&quot;&gt;&lt;b&gt;Interactivity&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; font-family: Helvetica Neue Light, HelveticaNeue-Light, Helvetica Neue, Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 19px;&quot;&gt;&lt;b&gt;Animated 3D Face&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; font-family: Helvetica Neue Light, HelveticaNeue-Light, Helvetica Neue, Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 19px;&quot;&gt;&lt;b&gt;3D with Sound&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; font-family: Helvetica Neue Light, HelveticaNeue-Light, Helvetica Neue, Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 19px;&quot;&gt;&lt;b&gt;Full 360 3D object&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; font-family: Helvetica Neue Light, HelveticaNeue-Light, Helvetica Neue, Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 19px;&quot;&gt;&lt;b&gt;Particles and FX&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://puppetar.blogspot.com/feeds/4776071107635728000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://puppetar.blogspot.com/2012/09/aurasma-x-123d-catch-truck-at-grounds.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1777291678698700230/posts/default/4776071107635728000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1777291678698700230/posts/default/4776071107635728000'/><link rel='alternate' type='text/html' href='http://puppetar.blogspot.com/2012/09/aurasma-x-123d-catch-truck-at-grounds.html' title='AURASMA x 123DCatch / Truck at The Grounds'/><author><name>Blender Sushi</name><uri>http://www.blogger.com/profile/03857534411233632553</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBpwSi1YY2jRYOleSyUDSMFL5__D8JIdawk_xeyv2eEKSP9NzK282e4jvrLxG5Qj1PBJFXtAu0ye8PvlnDqt1p4shCRbVejDGQGDMtB-GwKRF_vRRxtOWMxjqtf7Rie25X6dwR_rtbjeA/s72-c/trigger_truck.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1777291678698700230.post-4895936465651254363</id><published>2012-09-08T05:27:00.005-07:00</published><updated>2012-09-22T05:51:26.981-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="123DCatch"/><category scheme="http://www.blogger.com/atom/ns#" term="augmented"/><category scheme="http://www.blogger.com/atom/ns#" term="autodesk"/><category scheme="http://www.blogger.com/atom/ns#" term="chinatown"/><category scheme="http://www.blogger.com/atom/ns#" term="chinese"/><category scheme="http://www.blogger.com/atom/ns#" term="houdini"/><category scheme="http://www.blogger.com/atom/ns#" term="iphone"/><category scheme="http://www.blogger.com/atom/ns#" term="lion"/><category scheme="http://www.blogger.com/atom/ns#" term="sydney"/><title type='text'>AURASMA x 123DCatch  / Lion Statue</title><content type='html'>&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
Requirement:&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
&lt;b&gt;Aurasma Lite App for iPhone/iPad or Android&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
Click on this link to subscribe to my Aurasma AR Channel: (one time only)&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
&lt;a class=&quot;vt-p&quot; href=&quot;http://share.aurasma.com/YXVyYXNtYTovLz9jaGFubmVsaWQ9YTcxOGNkOGIyNjVjNWQxMjAxMjVkMGU5YmU2MmJiNWEmYWN0aW9uPXN1YnNjcmliZQ==&quot; style=&quot;color: #009eb8; display: inline; outline: none; text-align: justify; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif; font-size: x-large;&quot;&gt;http://goo.gl/wRlbw&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
&lt;br /&gt;
&lt;img alt=&quot;QR code&quot; src=&quot;http://chart.googleapis.com/chart?cht=qr&amp;amp;chs=100x100&amp;amp;choe=UTF-8&amp;amp;chld=H|0&amp;amp;chl=http://goo.gl/wRlbw&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
(future AR contents will be automatically loaded once you subscribe to my Aurasma Channel)&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
AURA:&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
&lt;b&gt;123DCatch Lion Statue Outside Chinese Garden, China Town, Sydney, Australia&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;vt-p&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhyphenhyphenso8t_TefgUC2yOR-UQMk1MRLvm_TIlykvNzXYhyphenhyphendVTbmbipUWk2tuB4QF-wcrlM18J7IlgrC-fvt_yQp8Ribd6FIKl5_zeRBvW5pqEB6rJGU7NPQyDxg5ywFHceTWtUH9-KXTqjPfU/s1600/trigger_image.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhyphenhyphenso8t_TefgUC2yOR-UQMk1MRLvm_TIlykvNzXYhyphenhyphendVTbmbipUWk2tuB4QF-wcrlM18J7IlgrC-fvt_yQp8Ribd6FIKl5_zeRBvW5pqEB6rJGU7NPQyDxg5ywFHceTWtUH9-KXTqjPfU/s640/trigger_image.png&quot; width=&quot;478&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;h2&gt;
&lt;b&gt;NOTES&lt;/b&gt;&lt;/h2&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: left;&quot;&gt;
For this Aurasma 3D Overlay, I used a 3D &amp;nbsp;mesh &quot;scan&quot; which is created using iPhone and this 123DCatch app from Autodesk Lab. I took few shots using iPhone on Saturday morning and the result is pretty amazing.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: left;&quot;&gt;
The original mesh OBJ is rather large, around 20000 tris. I usually use Blender for polygon reduction because the result is fantastic. But Blender poly reduction will usually gets rid of the original UV.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: left;&quot;&gt;
&lt;b&gt;HOUDINI COMES TO THE RESCUE&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: left;&quot;&gt;
This time I am using Houdini to do poly reduction of the mesh and I think it is quite cool that Houdini allows to keep the UV information from original while reducing the mesh with realtime result.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: left;&quot;&gt;
This is 50% polygon of the original mesh.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: left;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;vt-p&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglkwojy7vYowVvvrIVzpP45-bp6onu81tI9df417eYgaZQhInKZNCzY7IaV6gbsFIS9semwqF9SH_2YT6p4QiZK8qNGB-302jIY9PdGtD6Th1AKjk5ShccKYQiAut8GqYo6Va7N1ra7to/s1600/houdiniPolyReduction.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;457&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglkwojy7vYowVvvrIVzpP45-bp6onu81tI9df417eYgaZQhInKZNCzY7IaV6gbsFIS9semwqF9SH_2YT6p4QiZK8qNGB-302jIY9PdGtD6Th1AKjk5ShccKYQiAut8GqYo6Va7N1ra7to/s640/houdiniPolyReduction.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: left;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: left;&quot;&gt;
For AR, efficiency is everything. A really good 3D object for AR is as efficient as low polygon modeling for game engine in the past.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: left;&quot;&gt;
&lt;b&gt;ORIENTATION&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: left;&quot;&gt;
I am doing export import using Maya, Blender, and Houdini. Usually Maya is the one doing the final export for Aurasma. Maya&#39;s coordinate is Z+ axis as Front Facing.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: left;&quot;&gt;
Inside Aurasma, we must decide how the 3D AR Overlay is going to face:&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: left;&quot;&gt;
&lt;ul&gt;
&lt;li&gt;Front-On the Trigger Image&lt;/li&gt;
&lt;li&gt;Standing on Trigger Image (allows more viewing area, surrounding 3D object)&lt;/li&gt;
&lt;/ul&gt;
So far, for this blog, I am overlaying 3D that is Front-On to the Trigger Image. So, the actual 3D object should be facing the Y+ axis.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://puppetar.blogspot.com/feeds/4895936465651254363/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://puppetar.blogspot.com/2012/09/aurasma-lion-statue.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1777291678698700230/posts/default/4895936465651254363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1777291678698700230/posts/default/4895936465651254363'/><link rel='alternate' type='text/html' href='http://puppetar.blogspot.com/2012/09/aurasma-lion-statue.html' title='AURASMA x 123DCatch  / Lion Statue'/><author><name>Blender Sushi</name><uri>http://www.blogger.com/profile/03857534411233632553</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhyphenhyphenso8t_TefgUC2yOR-UQMk1MRLvm_TIlykvNzXYhyphenhyphendVTbmbipUWk2tuB4QF-wcrlM18J7IlgrC-fvt_yQp8Ribd6FIKl5_zeRBvW5pqEB6rJGU7NPQyDxg5ywFHceTWtUH9-KXTqjPfU/s72-c/trigger_image.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1777291678698700230.post-5576368182133798988</id><published>2012-08-29T15:54:00.002-07:00</published><updated>2012-09-22T05:51:31.875-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="3D"/><category scheme="http://www.blogger.com/atom/ns#" term="animation"/><category scheme="http://www.blogger.com/atom/ns#" term="augmented reality"/><category scheme="http://www.blogger.com/atom/ns#" term="aurasma"/><category scheme="http://www.blogger.com/atom/ns#" term="kraken"/><category scheme="http://www.blogger.com/atom/ns#" term="monster"/><title type='text'>AURASMA / Kraken Aura</title><content type='html'>&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
Requirement:&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
&lt;b&gt;Aurasma Lite App for iPhone/iPad or Android&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
Click on this link to subscribe to my Aurasma AR Channel: (one time only)&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
&lt;a class=&quot;vt-p&quot; href=&quot;http://share.aurasma.com/YXVyYXNtYTovLz9jaGFubmVsaWQ9YTcxOGNkOGIyNjVjNWQxMjAxMjVkMGU5YmU2MmJiNWEmYWN0aW9uPXN1YnNjcmliZQ==&quot; style=&quot;color: #009eb8; display: inline; outline: none; text-align: justify; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif; font-size: x-large;&quot;&gt;http://goo.gl/wRlbw&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
&lt;br /&gt;
&lt;img alt=&quot;QR code&quot; src=&quot;http://chart.googleapis.com/chart?cht=qr&amp;amp;chs=100x100&amp;amp;choe=UTF-8&amp;amp;chld=H|0&amp;amp;chl=http://goo.gl/wRlbw&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
(future AR contents will be automatically loaded once you subscribe to my Aurasma Channel)&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
AURA:&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
&lt;b&gt;PROCEDURAL KRAKEN DANCE&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a class=&quot;vt-p&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHkz9M3Gn52wxI63PJvatEoVNoKDcwpRSJGDi1vegbh3Qx9LgFSuzHEypqn2hQFyQg7AhLW6YR5tzmdDbP1NKS0L-KjFSrcoMY93e8HMcvWAudLWhvgnHNPqCmtBLOD5xl2rRvJ4T1qb4/s1600/kraken_trigger2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHkz9M3Gn52wxI63PJvatEoVNoKDcwpRSJGDi1vegbh3Qx9LgFSuzHEypqn2hQFyQg7AhLW6YR5tzmdDbP1NKS0L-KjFSrcoMY93e8HMcvWAudLWhvgnHNPqCmtBLOD5xl2rRvJ4T1qb4/s1600/kraken_trigger2.png&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;This is the trigger image.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot;&gt;3D Model was created by&lt;/span&gt;&lt;b style=&quot;color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot;&gt;&amp;nbsp;&lt;/b&gt;&lt;span style=&quot;background-color: transparent; font-size: 14px; line-height: 19px;&quot;&gt;&lt;span style=&quot;color: #333333; font-family: Helvetica Neue Light, HelveticaNeue-Light, Helvetica Neue, Helvetica, Arial, sans-serif;&quot;&gt;&lt;b&gt;Umberto D&#39;Andrea.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
&lt;span style=&quot;background-color: transparent; font-size: 14px; line-height: 19px;&quot;&gt;&lt;span style=&quot;color: #333333; font-family: Helvetica Neue Light, HelveticaNeue-Light, Helvetica Neue, Helvetica, Arial, sans-serif;&quot;&gt;Rig, animation and 3D animation for Aurasma is created by &lt;b&gt;Jimmy Gunawan (me).&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
&lt;span style=&quot;background-color: transparent; font-size: 14px; line-height: 19px;&quot;&gt;&lt;span style=&quot;color: #333333; font-family: Helvetica Neue Light, HelveticaNeue-Light, Helvetica Neue, Helvetica, Arial, sans-serif;&quot;&gt;&lt;b&gt;Thanks also to Suchan Raj for rigging direction.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
&lt;span style=&quot;background-color: transparent; font-size: 14px; line-height: 19px;&quot;&gt;&lt;span style=&quot;color: #333333; font-family: Helvetica Neue Light, HelveticaNeue-Light, Helvetica Neue, Helvetica, Arial, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin: 0px; outline: none; padding: 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;background-color: transparent; font-size: 14px; line-height: 19px;&quot;&gt;&lt;span style=&quot;color: #333333; font-family: Helvetica Neue Light, HelveticaNeue-Light, Helvetica Neue, Helvetica, Arial, sans-serif;&quot;&gt;&lt;b&gt;Resulting Aura:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;vt-p&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0msv1e2SJVq9H2SbYtXX2XEgaO3sQyDa9m1KKgU4jXdONdjYkGCx8fcNBmSsXMDBdFB0eL4x_As0Y4tmGglYh-pclnA0A6APOR5i2apCjKmtN8poORL7OsZETGfhk7hhPl0pyrPbSDVg/s1600/aurasma_kraken_01.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;213&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0msv1e2SJVq9H2SbYtXX2XEgaO3sQyDa9m1KKgU4jXdONdjYkGCx8fcNBmSsXMDBdFB0eL4x_As0Y4tmGglYh-pclnA0A6APOR5i2apCjKmtN8poORL7OsZETGfhk7hhPl0pyrPbSDVg/s320/aurasma_kraken_01.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;vt-p&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvkreEwc-ZlxaOIVvqfmlvj8cU0i3L8VUWV2-56gTpBVkDLfUye7ok4tBAicjZOVIxv-jmSIePA9u932CGY31fSC0hKbZtx5pA0XtEuiWIY_hNw0Ya61R06s3f16YU5P6G6_-iyjGBc0U/s1600/aurasma_kraken_02.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;213&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvkreEwc-ZlxaOIVvqfmlvj8cU0i3L8VUWV2-56gTpBVkDLfUye7ok4tBAicjZOVIxv-jmSIePA9u932CGY31fSC0hKbZtx5pA0XtEuiWIY_hNw0Ya61R06s3f16YU5P6G6_-iyjGBc0U/s320/aurasma_kraken_02.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin: 0px; outline: none; padding: 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;background-color: transparent; font-size: 14px; line-height: 19px;&quot;&gt;&lt;span style=&quot;color: #333333; font-family: Helvetica Neue Light, HelveticaNeue-Light, Helvetica Neue, Helvetica, Arial, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
&lt;span style=&quot;background-color: transparent; font-size: 14px; line-height: 19px;&quot;&gt;&lt;span style=&quot;color: #333333; font-family: Helvetica Neue Light, HelveticaNeue-Light, Helvetica Neue, Helvetica, Arial, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;background-color: white; clear: both; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://puppetar.blogspot.com/feeds/5576368182133798988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://puppetar.blogspot.com/2012/08/aurasma-kraken-aura.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1777291678698700230/posts/default/5576368182133798988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1777291678698700230/posts/default/5576368182133798988'/><link rel='alternate' type='text/html' href='http://puppetar.blogspot.com/2012/08/aurasma-kraken-aura.html' title='AURASMA / Kraken Aura'/><author><name>Blender Sushi</name><uri>http://www.blogger.com/profile/03857534411233632553</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHkz9M3Gn52wxI63PJvatEoVNoKDcwpRSJGDi1vegbh3Qx9LgFSuzHEypqn2hQFyQg7AhLW6YR5tzmdDbP1NKS0L-KjFSrcoMY93e8HMcvWAudLWhvgnHNPqCmtBLOD5xl2rRvJ4T1qb4/s72-c/kraken_trigger2.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1777291678698700230.post-7872027549323894393</id><published>2012-08-19T23:35:00.001-07:00</published><updated>2012-09-22T05:53:30.738-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="3D"/><category scheme="http://www.blogger.com/atom/ns#" term="animation"/><category scheme="http://www.blogger.com/atom/ns#" term="anime"/><category scheme="http://www.blogger.com/atom/ns#" term="augmented reality"/><category scheme="http://www.blogger.com/atom/ns#" term="aurasma"/><category scheme="http://www.blogger.com/atom/ns#" term="comic"/><category scheme="http://www.blogger.com/atom/ns#" term="finger puppet"/><category scheme="http://www.blogger.com/atom/ns#" term="interactive"/><category scheme="http://www.blogger.com/atom/ns#" term="manga"/><category scheme="http://www.blogger.com/atom/ns#" term="teapot"/><title type='text'>AURASMA / Digital Finger Puppet AR</title><content type='html'>&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
Requirement:&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
&lt;b&gt;Aurasma Lite App for iPhone/iPad or Android&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
Click on this link to subscribe to my Aurasma AR Channel: (one time only)&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
&lt;a class=&quot;vt-p&quot; href=&quot;http://share.aurasma.com/YXVyYXNtYTovLz9jaGFubmVsaWQ9YTcxOGNkOGIyNjVjNWQxMjAxMjVkMGU5YmU2MmJiNWEmYWN0aW9uPXN1YnNjcmliZQ==&quot; style=&quot;color: #009eb8; display: inline; outline: none; text-align: justify; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif; font-size: x-large;&quot;&gt;http://goo.gl/wRlbw&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
&lt;br /&gt;
&lt;img alt=&quot;QR code&quot; src=&quot;http://chart.googleapis.com/chart?cht=qr&amp;amp;chs=100x100&amp;amp;choe=UTF-8&amp;amp;chld=H|0&amp;amp;chl=http://goo.gl/wRlbw&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
(future AR contents will be automatically loaded once you subscribe to my Aurasma Channel)&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
AURA:&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
&lt;b&gt;TEAPOT GUY&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;vt-p&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEic2gEzuKKmVg7UiYzPlsEoyedU18thAWWGf7ls76yRG0ctp8aFmbx_9i71gk1jyWtKpTmn8nO3qRywKAoTwT-0pJdFVdW4SRUSk06a9qfi_dwUi_yo9vdYUw0hrPtUrCn8AyqHuPn6HvU/s1600/render_teapot_trigger.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEic2gEzuKKmVg7UiYzPlsEoyedU18thAWWGf7ls76yRG0ctp8aFmbx_9i71gk1jyWtKpTmn8nO3qRywKAoTwT-0pJdFVdW4SRUSk06a9qfi_dwUi_yo9vdYUw0hrPtUrCn8AyqHuPn6HvU/s1600/render_teapot_trigger.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: center;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin: 0px; outline: none; padding: 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica Neue Light, HelveticaNeue-Light, Helvetica Neue, Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 19px;&quot;&gt;Print out Image Trigger:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica Neue Light, HelveticaNeue-Light, Helvetica Neue, Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 19px;&quot;&gt;&lt;a class=&quot;vt-p&quot; href=&quot;https://dl.dropbox.com/u/3654459/PUPPETAR/teapot_guy.pdf&quot;&gt;https://dl.dropbox.com/u/3654459/PUPPETAR/teapot_guy.pdf&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot;&gt;
This is my first test on Aurasma &lt;b&gt;Sequence Overlay&lt;/b&gt;&amp;nbsp;advanced feature. This gives user the ability to create non-linear sequence of the Augmented Reality contents or the overlays. So, you have multiple overlays that you can control by tapping the screen of the iPhone.&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: left;&quot;&gt;
You could actually have a slightly sophisticated interface that allow triggering of action or animation. I found that even for this the authoring process is really simple and easy.&lt;br /&gt;
&lt;br /&gt;
With character above already created and rigged, I could easily create more animation, apply different trigger image, and new AR can be published and ready for users to see within minutes.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin: 0px; outline: none; padding: 0px; text-align: left;&quot;&gt;
&lt;div style=&quot;color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot;&gt;
For this AR, I am actually trying to make some kind of &lt;b&gt;Digital Finger AR Puppet&lt;/b&gt;. I remember creating finger puppets like these back in elementary school, teacher does not really like it :)&amp;nbsp;&lt;span style=&quot;background-color: white;&quot;&gt;Anyhow, now the time is different, I think Digital Finger AR Puppet is actually a good idea.&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;color: #333333; font-family: Helvetica Neue Light, HelveticaNeue-Light, Helvetica Neue, Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 19px;&quot;&gt;I will do more of this in near future. Probably with additional sound,&amp;nbsp;interactivity.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: left;&quot;&gt;
&lt;b&gt;NOTES:&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: left;&quot;&gt;
1. Trigger image in form of &quot;photograph&quot; with a lot of details and good contrast on certain area works better. Above image is not the best image for triggering because it has a lot of flat colors.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: left;&quot;&gt;
2. Image detection and tracking are a lot better on the iPhone, compared to the iPad. Even on iPad 3. I believe Aurasma will improve it overtime. Maybe even better on iPhone 5!&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: left;&quot;&gt;
3. iPhone and iPad focusing distance matters. You definitely need to make sure that your trigger image can focus. A1-A2 Poster is probably the most ideal. Usually the way I know it will work properly is if the user can cover the iPhone screen with the trigger image, 90% it will trigger the AR.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: left;&quot;&gt;
4. Lighting condition needs to be controlled and ideal for AR image to be detected and to trigger, such as indoor lighting with ambience, no highlight or strong shadow or not in the bright space.&lt;br /&gt;
&lt;br /&gt;
The best condition for AR Aurasma trigger image is actually LCD computer screen with no reflection. So, if you are reading this post and you want to test the AR, just point your iPhone or iPad to the laptop monitor or your computer LCD Monitor.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: left;&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;VIDEO DEMO:&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px; text-align: left;&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;allowfullscreen&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;http://www.youtube.com/embed/dcyGVSXFhrg&quot; width=&quot;480&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
ADDITIONAL NOTE (Update 2012.09.10):&lt;/h2&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
I really believe that Digital AR Finger Puppet or AR Hand Puppet can potentially be a new trend for years to come. I mean, with mobile phone always stays next to your hand, what else is best to actually &quot;trigger&quot; AR than your very own hand?&lt;br /&gt;
&lt;br /&gt;
In the past we have seen Winsor McCay performing and talking to &quot;Gertie the Dinosaur&quot;, which was basically a hand drawn projected animation. I think it is about time somebody does the same with AR character.&lt;br /&gt;
&lt;br /&gt;
In a Japanese manga, we have something like this:&lt;br /&gt;
&lt;a class=&quot;vt-p&quot; href=&quot;http://en.wikipedia.org/wiki/Midori_Days&quot;&gt;http://en.wikipedia.org/wiki/Midori_Days&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Perhaps one day AR character can have personality, such as&amp;nbsp;&quot;Sumomo&quot; character in &quot;Chobits&quot; anime.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
There are plenty developments in Japan already on games/software/apps that utilizes AR for CG character such as &quot;Love Plus&#39; app, and also in recent Hatsune Miku (popular Japanese idol) AR.&lt;br /&gt;
&lt;br /&gt;
Eventually we could design our own unique, complex, personalized AR character. In the meantime, app and tool like Aurasma Studio by Aurasma is a perfect starter tool to create your own 3D AR virtual character!&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://puppetar.blogspot.com/feeds/7872027549323894393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://puppetar.blogspot.com/2012/08/requirement-aurasma-lite-app-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1777291678698700230/posts/default/7872027549323894393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1777291678698700230/posts/default/7872027549323894393'/><link rel='alternate' type='text/html' href='http://puppetar.blogspot.com/2012/08/requirement-aurasma-lite-app-for.html' title='AURASMA / Digital Finger Puppet AR'/><author><name>Blender Sushi</name><uri>http://www.blogger.com/profile/03857534411233632553</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEic2gEzuKKmVg7UiYzPlsEoyedU18thAWWGf7ls76yRG0ctp8aFmbx_9i71gk1jyWtKpTmn8nO3qRywKAoTwT-0pJdFVdW4SRUSk06a9qfi_dwUi_yo9vdYUw0hrPtUrCn8AyqHuPn6HvU/s72-c/render_teapot_trigger.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1777291678698700230.post-1681551933357082015</id><published>2012-08-13T05:09:00.001-07:00</published><updated>2012-08-13T05:09:10.177-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="augmented reality"/><category scheme="http://www.blogger.com/atom/ns#" term="aurasma"/><category scheme="http://www.blogger.com/atom/ns#" term="blender"/><category scheme="http://www.blogger.com/atom/ns#" term="maya"/><category scheme="http://www.blogger.com/atom/ns#" term="monkey"/><title type='text'>AURASMA / Dr.D Mouse Pad</title><content type='html'>&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;allowfullscreen&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;http://www.youtube.com/embed/FEWrT6gTX_0&quot; width=&quot;480&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
What other object do you think can be &quot;augmented&quot;?&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://puppetar.blogspot.com/feeds/1681551933357082015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://puppetar.blogspot.com/2012/08/aurasma-drd-mouse-pad.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1777291678698700230/posts/default/1681551933357082015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1777291678698700230/posts/default/1681551933357082015'/><link rel='alternate' type='text/html' href='http://puppetar.blogspot.com/2012/08/aurasma-drd-mouse-pad.html' title='AURASMA / Dr.D Mouse Pad'/><author><name>Blender Sushi</name><uri>http://www.blogger.com/profile/03857534411233632553</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/FEWrT6gTX_0/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1777291678698700230.post-3547719310860547056</id><published>2012-08-09T04:50:00.001-07:00</published><updated>2012-09-22T05:53:24.812-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ar"/><category scheme="http://www.blogger.com/atom/ns#" term="augmented reality"/><category scheme="http://www.blogger.com/atom/ns#" term="aurasma"/><category scheme="http://www.blogger.com/atom/ns#" term="mario"/><category scheme="http://www.blogger.com/atom/ns#" term="nintendo"/><title type='text'>AURASMA / Mario AR</title><content type='html'>&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px;&quot;&gt;
Requirement:&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px;&quot;&gt;
&lt;b&gt;Aurasma Lite App for iPhone/iPad or Android&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px;&quot;&gt;
Click on this link to subscribe to my Aurasma AR Channel: (one time only)&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; line-height: 19px; margin: 0px; outline: none; padding: 0px;&quot;&gt;
&lt;a class=&quot;vt-p&quot; href=&quot;http://share.aurasma.com/YXVyYXNtYTovLz9jaGFubmVsaWQ9YTcxOGNkOGIyNjVjNWQxMjAxMjVkMGU5YmU2MmJiNWEmYWN0aW9uPXN1YnNjcmliZQ==&quot; style=&quot;color: #009eb8; display: inline; outline: none; text-align: justify; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif; font-size: x-large;&quot;&gt;http://goo.gl/wRlbw&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Helvetica Neue Light&#39;, HelveticaNeue-Light, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; margin: 0px; outline: none; padding: 0px;&quot;&gt;
&lt;br /&gt;
&lt;img alt=&quot;QR code&quot; src=&quot;http://chart.googleapis.com/chart?cht=qr&amp;amp;chs=100x100&amp;amp;choe=UTF-8&amp;amp;chld=H|0&amp;amp;chl=http://goo.gl/wRlbw&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
(future AR contents will be automatically loaded once you subscribe to my Aurasma Channel)&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Example AURA:&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;SUPER MARIO PUSHUP&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a class=&quot;vt-p&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiruwMp0DtDdZz0wYpFPJSglcnZhZ-Zdkm91WADW-1agVR33X6EpWhtPAiyNPy9845nrhDhZWV0tZmDP7CDtXQifaxDOTLFjep4QPBNrelNcga3s7v9Zj9HunwEeN2lG4msA28kNJTtf2E/s1600/thumbnail.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiruwMp0DtDdZz0wYpFPJSglcnZhZ-Zdkm91WADW-1agVR33X6EpWhtPAiyNPy9845nrhDhZWV0tZmDP7CDtXQifaxDOTLFjep4QPBNrelNcga3s7v9Zj9HunwEeN2lG4msA28kNJTtf2E/s1600/thumbnail.png&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Once you are connected to my AR channel, and have Aurasma Lite app, simply point into the image above.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;iframe allowfullscreen=&quot;allowfullscreen&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;http://www.youtube.com/embed/pW2IEXqIdDM&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
For a flat rendered animation which was original 3D model, this actually creates quite a nice presentation, even though it is really just flat piece, because you are getting the full 3D presentation of the objects, instead of low resolution 3D.</content><link rel='replies' type='application/atom+xml' href='http://puppetar.blogspot.com/feeds/3547719310860547056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://puppetar.blogspot.com/2012/08/aurasma-mario-ar.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1777291678698700230/posts/default/3547719310860547056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1777291678698700230/posts/default/3547719310860547056'/><link rel='alternate' type='text/html' href='http://puppetar.blogspot.com/2012/08/aurasma-mario-ar.html' title='AURASMA / Mario AR'/><author><name>Blender Sushi</name><uri>http://www.blogger.com/profile/03857534411233632553</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiruwMp0DtDdZz0wYpFPJSglcnZhZ-Zdkm91WADW-1agVR33X6EpWhtPAiyNPy9845nrhDhZWV0tZmDP7CDtXQifaxDOTLFjep4QPBNrelNcga3s7v9Zj9HunwEeN2lG4msA28kNJTtf2E/s72-c/thumbnail.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1777291678698700230.post-8926474500620829543</id><published>2012-08-01T18:37:00.001-07:00</published><updated>2012-09-22T05:45:59.870-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ar"/><category scheme="http://www.blogger.com/atom/ns#" term="augmented"/><category scheme="http://www.blogger.com/atom/ns#" term="aura"/><category scheme="http://www.blogger.com/atom/ns#" term="aurasma"/><category scheme="http://www.blogger.com/atom/ns#" term="authoring"/><category scheme="http://www.blogger.com/atom/ns#" term="blender"/><category scheme="http://www.blogger.com/atom/ns#" term="reality"/><category scheme="http://www.blogger.com/atom/ns#" term="sadako"/><category scheme="http://www.blogger.com/atom/ns#" term="thering"/><title type='text'>AURASMA / First Time Aura</title><content type='html'>I tried &lt;b&gt;Aurasma Lite&lt;/b&gt; app on iPhone and iPad long time ago that allows user to quickly create AR contents (video overlay, image overlay) based on a photo taken and uploaded from iPhone or iPad. This was one of a kind and I did a few test on it.&amp;nbsp;It actually works quite well. You can quickly take video or photo (as AR overlay) and attach another Photo to trigger that contents which can be based on Location as well.&lt;br /&gt;
&lt;a href=&quot;http://www.aurasma.com/what-is-it&quot;&gt;http://www.aurasma.com/what-is-it&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
The problem I found in the past to create &quot;Aura&quot; contents was the Internet bandwidth for uploading and also authoring on iPhone/iPad is not the most convenient. I would rather do the authoring on Desktop computer at home or studio.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;AURASMA STUDIO TOOL&lt;/b&gt;&lt;br /&gt;
Recently, Aurasma released their online authoring tool for &lt;b&gt;Aurasma Channel and Content Management&lt;/b&gt;&amp;nbsp;which I think a brilliant move and so I have more interest in it again.&lt;br /&gt;
&lt;br /&gt;
Finally I have chance to test it today.&lt;br /&gt;
&lt;br /&gt;
I have previously tested:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Junaio AR Creation Channel&lt;/b&gt; &amp;gt;&amp;gt; limited usage and upload, it has similar AR Content Management to Aurasma, but I think Aurasma take it to higher level.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;AR Media&lt;/b&gt; &amp;gt;&amp;gt; contents downloaded as *.armedia, can be viewed as still 3D on iPad and iPhone&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;b&gt;Aurasma on TED&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;object height=&quot;374&quot; width=&quot;526&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://video.ted.com/assets/player/swf/EmbedPlayer.swf&quot;&gt;&lt;/param&gt;
&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;/&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;&lt;/param&gt;
&lt;param name=&quot;bgColor&quot; value=&quot;#ffffff&quot;&gt;&lt;/param&gt;
&lt;param name=&quot;flashvars&quot; value=&quot;vu=http://video.ted.com/talk/stream/2012G/Blank/MattMills_2012G-320k.mp4&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/MattMills_2012G-embed.jpg&amp;vw=512&amp;vh=288&amp;ap=0&amp;ti=1515&amp;lang=en&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=matt_mills_image_recognition_that_triggers_augmented_re;year=2012;theme=tales_of_invention;theme=design_like_you_give_a_damn;event=TEDGlobal+2012;tag=demo;tag=design;tag=interface+design;tag=science;tag=technology;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;&quot; /&gt;&lt;embed src=&quot;http://video.ted.com/assets/player/swf/EmbedPlayer.swf&quot; pluginspace=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot; bgColor=&quot;#ffffff&quot; width=&quot;526&quot; height=&quot;374&quot; allowFullScreen=&quot;true&quot; allowScriptAccess=&quot;always&quot; flashvars=&quot;vu=http://video.ted.com/talk/stream/2012G/Blank/MattMills_2012G-320k.mp4&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/MattMills_2012G-embed.jpg&amp;vw=512&amp;vh=288&amp;ap=0&amp;ti=1515&amp;lang=en&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=matt_mills_image_recognition_that_triggers_augmented_re;year=2012;theme=tales_of_invention;theme=design_like_you_give_a_damn;event=TEDGlobal+2012;tag=demo;tag=design;tag=interface+design;tag=science;tag=technology;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;&quot;&gt;&lt;/embed&gt;&lt;/object&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;QUICK TEST TRIGGER IMAGE&lt;/b&gt;&lt;br /&gt;
Like many AR authoring tool, they would usually be quite picky with the trigger image. Apparently the more details you have on the photo (texture, color), the better it can be tracked and to trigger your overlay AR.&lt;br /&gt;
&lt;br /&gt;
Below is my first test:&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvmhQVOO_LEyIe6fqIny21fafQNR4cwAQxdTzZ7KHI0OlBe6IMbga5wi2miYE7mEFwVaWBMuN_T_pqThQLDlr_sXwbPgx1Qp3KSWQzxfOKhTStFn8QAJNcg63vpoQ8NcBTYaUknNkN_oc/s1600/aura_before.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvmhQVOO_LEyIe6fqIny21fafQNR4cwAQxdTzZ7KHI0OlBe6IMbga5wi2miYE7mEFwVaWBMuN_T_pqThQLDlr_sXwbPgx1Qp3KSWQzxfOKhTStFn8QAJNcg63vpoQ8NcBTYaUknNkN_oc/s320/aura_before.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;This TRIGGER IMAGE will not work.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Grey-ish black and white simple image is not a good trigger image apparently.&lt;br /&gt;
&lt;br /&gt;
So I tried similar image, but this time with crazy color like below:&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0xVPHKR80bVPkwxLegWtPszz8mmWae-Kl44mT3wCYVjDri3W4MqxB2BGJL0Cs9_6sUfAA0plspPJSfqyKsp6x4DgdCgGmIi7lmHlut1nEMoowupSSOsJxmSjjzGzYc3g3dAomX7OX0_M/s1600/aura_before1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0xVPHKR80bVPkwxLegWtPszz8mmWae-Kl44mT3wCYVjDri3W4MqxB2BGJL0Cs9_6sUfAA0plspPJSfqyKsp6x4DgdCgGmIi7lmHlut1nEMoowupSSOsJxmSjjzGzYc3g3dAomX7OX0_M/s640/aura_before1.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;This TRIGGER IMAGE actually works.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
The colorful image works! If you want to try what image behind above image, you need to have Aurasma Lite app, and subscribed to my channel.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;GOOD TRIGGER IMAGE FOR AURASMA: (FROM THEIR DOCS)&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #ececec; color: #333333; font-family: &#39;Lucida Grande&#39;, &#39;Trebuchet MS&#39;, Verdana, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;&quot;&gt;A good trigger image can be described as one with plenty of visual variation, making it distinctive.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #ececec; color: #333333; font-family: &#39;Lucida Grande&#39;, &#39;Trebuchet MS&#39;, Verdana, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;&quot;&gt;- Images with lots of different shapes are distinctive, but images with lots of plain or empty patches are not:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #ececec; color: #333333; font-family: &#39;Lucida Grande&#39;, &#39;Trebuchet MS&#39;, Verdana, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;&quot;&gt;- Images with lots of texture are much better to use than those with simple blocks of colour:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #ececec; color: #333333; font-family: &#39;Lucida Grande&#39;, &#39;Trebuchet MS&#39;, Verdana, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;&quot;&gt;- Exact, self-repeating textures often result in poor tracking, as lots of parts of the image look like each other and are hard to tell apart:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #ececec; color: #333333; font-family: &#39;Lucida Grande&#39;, &#39;Trebuchet MS&#39;, Verdana, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;&quot;&gt;- Continuous or repetitive text is not ideal for tracking.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #ececec; color: #333333; font-family: &#39;Lucida Grande&#39;, &#39;Trebuchet MS&#39;, Verdana, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;&quot;&gt;- N.B - Trigger images exhibiting either of the last two characteristics in this list can sometimes be improved with the use of masking, provided that there are other areas of the image which are distinctive.&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: #ececec; color: #333333; font-family: &#39;Lucida Grande&#39;, &#39;Trebuchet MS&#39;, Verdana, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px; margin: 0px; padding: 0px;&quot; /&gt;
&lt;span style=&quot;background-color: #ececec; color: #333333; font-family: &#39;Lucida Grande&#39;, &#39;Trebuchet MS&#39;, Verdana, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;&quot;&gt;If you are outside, some buildings can make good triggers, although extra care should be taken.&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: #ececec; color: #333333; font-family: &#39;Lucida Grande&#39;, &#39;Trebuchet MS&#39;, Verdana, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px; margin: 0px; padding: 0px;&quot; /&gt;
&lt;span style=&quot;background-color: #ececec; color: #333333; font-family: &#39;Lucida Grande&#39;, &#39;Trebuchet MS&#39;, Verdana, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;&quot;&gt;How to take a GOOD shot:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #ececec; color: #333333; font-family: &#39;Lucida Grande&#39;, &#39;Trebuchet MS&#39;, Verdana, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;&quot;&gt;1. Stand a reasonable distance away, but so that the building still fills the image. Try to be as square-on to the building as possible.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #ececec; color: #333333; font-family: &#39;Lucida Grande&#39;, &#39;Trebuchet MS&#39;, Verdana, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;&quot;&gt;2. Flat buildings are good.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #ececec; color: #333333; font-family: &#39;Lucida Grande&#39;, &#39;Trebuchet MS&#39;, Verdana, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;&quot;&gt;3. Look for distinctive features (the corners of the windows).&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: #ececec; color: #333333; font-family: &#39;Lucida Grande&#39;, &#39;Trebuchet MS&#39;, Verdana, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px; margin: 0px; padding: 0px;&quot; /&gt;
&lt;span style=&quot;background-color: #ececec; color: #333333; font-family: &#39;Lucida Grande&#39;, &#39;Trebuchet MS&#39;, Verdana, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;&quot;&gt;How to take a BAD shot:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #ececec; color: #333333; font-family: &#39;Lucida Grande&#39;, &#39;Trebuchet MS&#39;, Verdana, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;&quot;&gt;1. High-rise buildings don&#39;t work very well, unless you just want the first few floors. Remeber to be square on.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #ececec; color: #333333; font-family: &#39;Lucida Grande&#39;, &#39;Trebuchet MS&#39;, Verdana, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;&quot;&gt;2. Buildings with too much depth are bad. 3d scenes like statues, open areas, trees, arches are bad - really you should be aiming for buildings with a flat facade&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #ececec; color: #333333; font-family: &#39;Lucida Grande&#39;, &#39;Trebuchet MS&#39;, Verdana, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;&quot;&gt;3. Make sure the building fills as much of the window as possible, but that you still have all of the building in shot. Too tall and thin is bad. E.g., Big Ben is too far away to be recognised well .&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #ececec; color: #333333; font-family: &#39;Lucida Grande&#39;, &#39;Trebuchet MS&#39;, Verdana, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;&quot;&gt;4. Occlusion of the building is bad. and look out for excessive shadows.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #ececec; color: #333333; font-family: &#39;Lucida Grande&#39;, &#39;Trebuchet MS&#39;, Verdana, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;&quot;&gt;5. Try to choose scenes where the background (and foreground) is not likely to change too much. Ask yourself: “Is the user going to be able to take the same photo as me?”&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #ececec; color: #333333; font-family: &#39;Lucida Grande&#39;, &#39;Trebuchet MS&#39;, Verdana, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;&quot;&gt;6. Avoid buildings with too much glass or reflective surfaces.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #ececec; color: #333333; font-family: &#39;Lucida Grande&#39;, &#39;Trebuchet MS&#39;, Verdana, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18.200000762939453px;&quot;&gt;7. Avoid too many identical features (e.g. bricks/windows).&lt;/span&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;AR CREATOR/AUTHOR SIDE&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Aurasma online authoring tool is called &quot;Aurasma Studio&quot;:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixw9JkS0GlghNOiF9qzzY1akrtmpdpr30iqXWYY3FlRIMY0RWpjlJdRIniOg-aPuFslW4bOREjKHh0FA_bYuILviHyb9XLg66pHPZYwI5iaKohGW4iriOSi0I5MAzgwDviGrp_lQdAIG8/s1600/aurasma_0001.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;517&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixw9JkS0GlghNOiF9qzzY1akrtmpdpr30iqXWYY3FlRIMY0RWpjlJdRIniOg-aPuFslW4bOREjKHh0FA_bYuILviHyb9XLg66pHPZYwI5iaKohGW4iriOSi0I5MAzgwDviGrp_lQdAIG8/s640/aurasma_0001.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
You get access to Aurasma Studio only after you register to Aurasma and confirmed as Partners. This is probably to prevent random users uploading random unwanted contents to public.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.aurasma.com/partners/&quot;&gt;http://www.aurasma.com/partners/&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
I got verified as Partners just few days after I registered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Inside the Aurasma Studio, you will be presented with beginner step by step tutorial (HELP section):&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeY4SKUfGWMh6tEsW5oyc_v9kPJqsw4BSB_f_3JE5t9JxBUvmp_ild5n_uIhay3qo91MTmhZNHrIi5PR8WHzUcvQDBz6UBqtfF6ApIyy1Pww7kv7_366lq209jyPsmJKhUdygnqF504kk/s1600/aurasma_0002.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;473&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeY4SKUfGWMh6tEsW5oyc_v9kPJqsw4BSB_f_3JE5t9JxBUvmp_ild5n_uIhay3qo91MTmhZNHrIi5PR8WHzUcvQDBz6UBqtfF6ApIyy1Pww7kv7_366lq209jyPsmJKhUdygnqF504kk/s640/aurasma_0002.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
First time user should definitely check this out. Once you successfully upload your first Aurasma AR content that works, the future content creation is really easy.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Aurasma makes it really simple for users to setup your AR contents, you are presented with these terminologies:&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Channels&lt;/li&gt;
&lt;li&gt;Trigger Images&lt;/li&gt;
&lt;li&gt;Overlays&lt;/li&gt;
&lt;li&gt;Auras&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
If I put them all together with my own word, the step is like this:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;You create your own Channel. Just like YouTube Channel or TV Channel, except that this is YOUR own AR Channel. You are allowed to create multiple channels.&lt;/li&gt;
&lt;li&gt;You prepare Trigger Images and Overlays. Trigger Images is basically a still image that will trigger the AR contents. Overlays is the AR contents, can be in form of another image overlay, or can also be video overlay and 3D overlay.&lt;/li&gt;
&lt;li&gt;Auras is a complete package of Trigger Images and Overlays that you can put on your Channel.&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
The process is as simple as it gets. Compared to any other AR authoring tools available out there, this one is definitely simplest one.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
You can set your AR Channel or Auras contents as &lt;b&gt;Private&lt;/b&gt; or &lt;b&gt;Public&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;ADVANCE: 3D Aura / 3D AR Content Overlay&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
I copy paste this from Aurasma 3D content overlay documentation if you are curious on the 3D model and animation requirement:&lt;br /&gt;
&lt;br /&gt;
****************************************************************&lt;br /&gt;
&lt;br /&gt;
&lt;h1 style=&quot;color: #111111; font-family: helvetica, arial, sans-serif; font-size: 22px; margin: 14px 0px; padding: 0px; text-align: center;&quot;&gt;
3D Models for Overlays&lt;/h1&gt;
&lt;div class=&quot;quick-overview&quot; style=&quot;background-color: #eeeeff; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; color: #222222; font-family: helvetica, arial, sans-serif; font-size: 16px; padding-bottom: 5px;&quot;&gt;
&lt;h2 class=&quot;question&quot; style=&quot;background-color: #e0e0ff; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; color: #222244; font-size: 18px; margin-top: 15px; padding: 5px 10px;&quot;&gt;
Quick Overview&lt;/h2&gt;
&lt;div style=&quot;line-height: 20px; margin-bottom: 5px; padding: 0px 10px;&quot;&gt;
To upload a 3D model, Aurasma Studio requires a file to be in a&amp;nbsp;&lt;span class=&quot;aurasmacode&quot; style=&quot;color: #663333; font-family: monospace; font-size: 12px;&quot;&gt;.tar&lt;/span&gt;&amp;nbsp;format, which can be created with a number of computer programs. We recommend&amp;nbsp;&lt;a href=&quot;http://www.7-zip.org/&quot; style=&quot;color: #3f80c3;&quot; target=&quot;_blank&quot;&gt;7-Zip&lt;/a&gt;&amp;nbsp;for Windows and&amp;nbsp;&lt;a href=&quot;http://www.macupdate.com/app/mac/14503/gui-tar&quot; style=&quot;color: #3f80c3;&quot; target=&quot;_blank&quot;&gt;GUI Tar&lt;/a&gt;&amp;nbsp;for Mac.&lt;/div&gt;
&lt;div style=&quot;line-height: 20px; margin-bottom: 5px; padding: 0px 10px;&quot;&gt;
A&amp;nbsp;&lt;span class=&quot;aurasmacode&quot; style=&quot;color: #663333; font-family: monospace; font-size: 12px;&quot;&gt;.tar&lt;/span&gt;&amp;nbsp;file should contain:&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;The&amp;nbsp;&lt;b&gt;exported/scene model&lt;/b&gt;&amp;nbsp;using OpenCollada (&lt;span class=&quot;aurasmacode&quot; style=&quot;color: #663333; font-family: monospace; font-size: 12px;&quot;&gt;.dae&lt;/span&gt;&amp;nbsp;file)&lt;/li&gt;
&lt;li&gt;All&amp;nbsp;&lt;b&gt;textures&lt;/b&gt;&amp;nbsp;referenced in the scene file (&lt;span class=&quot;aurasmacode&quot; style=&quot;color: #663333; font-family: monospace; font-size: 12px;&quot;&gt;.png&lt;/span&gt;&amp;nbsp;format)&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;aurasmacode&quot; style=&quot;color: #663333; font-family: monospace; font-size: 12px;&quot;&gt;.png&lt;/span&gt;&amp;nbsp;&lt;b&gt;thumbnail&lt;/b&gt;&amp;nbsp;(256×256 pixels), named&amp;nbsp;&lt;span class=&quot;aurasmacode&quot; style=&quot;color: #663333; font-family: monospace; font-size: 12px;&quot;&gt;thumbnail.png&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;aurasmacode&quot; style=&quot;color: #663333; font-family: monospace; font-size: 12px;&quot;&gt;.mp3&lt;/span&gt;, if&amp;nbsp;&lt;b&gt;sound&lt;/b&gt;&amp;nbsp;is required&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 class=&quot;question&quot; style=&quot;background-color: #e0e0ff; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; color: #222244; font-size: 18px; margin-top: 15px; padding: 5px 10px;&quot;&gt;
What formats do you support?&lt;/h2&gt;
&lt;div style=&quot;line-height: 20px; margin-bottom: 5px; padding: 0px 10px;&quot;&gt;
Our 3D model support is based on the Collada format (v1.4 or v1.5), as exported by Maya 2012 and 3DS Max 2012 (OpenCollada Exporter).&lt;/div&gt;
&lt;h2 class=&quot;question&quot; style=&quot;background-color: #e0e0ff; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; color: #222244; font-size: 18px; margin-top: 15px; padding: 5px 10px;&quot;&gt;
Uploading to the Aurasma Studio&lt;/h2&gt;
&lt;div style=&quot;line-height: 20px; margin-bottom: 5px; padding: 0px 10px;&quot;&gt;
Open the&amp;nbsp;&lt;img alt=&quot;&quot; src=&quot;https://static.aurasma.com/resources/images/icons/icon_overlays_small.png&quot; /&gt;&amp;nbsp;&lt;b&gt;Overlays&lt;/b&gt;&amp;nbsp;screen, click&amp;nbsp;&lt;img alt=&quot;&quot; src=&quot;https://static.aurasma.com/resources/images/icons/icon_overlays_add.png&quot; /&gt;&amp;nbsp;&lt;b&gt;Add&lt;/b&gt;, and select your&amp;nbsp;&lt;span class=&quot;aurasmacode&quot; style=&quot;color: #663333; font-family: monospace; font-size: 12px;&quot;&gt;.tar&lt;/span&gt;&amp;nbsp;file (don&#39;t click on&amp;nbsp;&lt;b&gt;Bulk Add&lt;/b&gt;).&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #222222; font-family: helvetica, arial, sans-serif; font-size: 16px; line-height: 20px; margin-bottom: 5px;&quot;&gt;
Due to the processing limitations of today&#39;s devices the first generation of 3D models should meet the following criteria:&lt;/div&gt;
&lt;div style=&quot;color: #222222; font-family: helvetica, arial, sans-serif; font-size: 16px; line-height: 20px; margin-bottom: 5px;&quot;&gt;
&lt;b&gt;Models&lt;/b&gt;&lt;/div&gt;
&lt;ul style=&quot;color: #222222; font-family: helvetica, arial, sans-serif; font-size: 16px;&quot;&gt;
&lt;li&gt;Under 10,000 triangles.&lt;/li&gt;
&lt;li&gt;Scene should be centred around the world origin (0, 0, 0) to ease placement.&lt;/li&gt;
&lt;li&gt;Meshes must not have any non-uniform scaling.&lt;/li&gt;
&lt;li&gt;Exported meshes must be triangulated. (This is usually handled automatically at export stage if the option is selected.)&lt;/li&gt;
&lt;li&gt;No more than 20 objects (meshes) in a scene. Animated rigid geometry is less processor-intensive than skinned geometry, but extra draw cells are more intensive. (Ultimately, once you have passed 10 or so objects, it is something that needs to be looked at on an individual basis.)&lt;/li&gt;
&lt;div class=&quot;tip&quot; style=&quot;font-size: 0.7em; font-style: italic; line-height: 20px; margin-bottom: 5px;&quot;&gt;
NOTE: Consider what you&#39;re making and how much screen space it will take up - you won&#39;t need 10,000 triangles and a 1024 square texture for an object that may only be 3cm tall on an iPad screen.&lt;/div&gt;
&lt;/ul&gt;
&lt;div style=&quot;color: #222222; font-family: helvetica, arial, sans-serif; font-size: 16px; line-height: 20px; margin-bottom: 5px;&quot;&gt;
&lt;b&gt;Textures/Shaders&lt;/b&gt;&lt;/div&gt;
&lt;ul style=&quot;color: #222222; font-family: helvetica, arial, sans-serif; font-size: 16px;&quot;&gt;
&lt;li&gt;One material per mesh. If you need two materials then use multiple meshes.&lt;/li&gt;
&lt;li&gt;Individual texture maps (&lt;span class=&quot;aurasmacode&quot; style=&quot;color: #663333; font-family: monospace; font-size: 12px;&quot;&gt;.png&lt;/span&gt;&amp;nbsp;format) must be of a dimension to the power of 2 (we recommend 128×128, 256×256, 512×512 or 1024×1024). Textures cannot be larger than 1024×1024 pixels.&lt;/li&gt;
&lt;li&gt;Limit your maps to no more than 2 per scene. For optimised loading times, reduce the number of maps. The use of smaller, tiled textures is fully supported and recommended where appropriate.&lt;/li&gt;
&lt;li&gt;Emissive, normal and diffuse maps are supported, as well as specular colour (but only when using the OpenCollada exporter).&lt;/li&gt;
&lt;li&gt;Use the simplest shader possible for each situation. The order of complexity is as follows: constant &amp;lt; lambert &amp;lt; phong &amp;lt; blinn.&lt;/li&gt;
&lt;li&gt;Alpha blending is very processor intensive. If you use alpha on sections of mesh, put it in its own shader. Alpha on solid objects is not recommended and is better suited to planes.&lt;/li&gt;
&lt;li&gt;Material names must not contain spaces, brackets etc.&lt;/li&gt;
&lt;li&gt;Material names must not start with a number (OpenCollada characteristic).&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;color: #222222; font-family: helvetica, arial, sans-serif; font-size: 16px; line-height: 20px; margin-bottom: 5px;&quot;&gt;
&lt;b&gt;Rig&lt;/b&gt;&lt;/div&gt;
&lt;ul style=&quot;color: #222222; font-family: helvetica, arial, sans-serif; font-size: 16px;&quot;&gt;
&lt;li&gt;Bone names must not contain spaces, brackets or other special characters — replace spaces with underscores if needed.&lt;/li&gt;
&lt;li&gt;The export rig should contain a maximum of 100 bones to optimise playback — the performance hit comes largely from skinning.&lt;/li&gt;
&lt;li&gt;It is advisable to name all bones properly.&lt;/li&gt;
&lt;li&gt;Objects cannot be linked/parented to non-export objects — constrains are fine.&lt;/li&gt;
&lt;li&gt;Do not scale anything.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;color: #222222; font-family: helvetica, arial, sans-serif; font-size: 16px; line-height: 20px; margin-bottom: 5px;&quot;&gt;
&lt;b&gt;Animation&lt;/b&gt;&lt;/div&gt;
&lt;ul style=&quot;color: #222222; font-family: helvetica, arial, sans-serif; font-size: 16px;&quot;&gt;
&lt;li&gt;All animated objects/controllers must have a key on the first and last frames.&lt;/li&gt;
&lt;li&gt;When exporting a&amp;nbsp;&lt;span class=&quot;aurasmacode&quot; style=&quot;color: #663333; font-family: monospace; font-size: 12px;&quot;&gt;.dae&lt;/span&gt;, you must bake and resample keys in the Collada options (see above).&lt;/li&gt;
&lt;li&gt;No animated materials/material parameters.&lt;/li&gt;
&lt;li&gt;Scaling is correctly supported in animation.&lt;/li&gt;
&lt;li&gt;No animated light colour.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;color: #222222; font-family: helvetica, arial, sans-serif; font-size: 16px; line-height: 20px; margin-bottom: 5px;&quot;&gt;
&lt;b&gt;Lights&lt;/b&gt;&lt;/div&gt;
&lt;ul style=&quot;color: #222222; font-family: helvetica, arial, sans-serif; font-size: 16px;&quot;&gt;
&lt;li&gt;Scenes must be lit. 3 lights are recommended. Breaching this will cause performance slowdown on less powerful devices.&lt;/li&gt;
&lt;li&gt;Omni/point/directional lights are supported — we recommend point/omni lights.&lt;/li&gt;
&lt;li&gt;Light value is based on the light&#39;s colour value, not intensity, e.g. mid grey = 0.5 multipler.&lt;/li&gt;
&lt;li&gt;Ambient light is supported, but may cause overexposure to scene.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;color: #222222; font-family: helvetica, arial, sans-serif; font-size: 16px; line-height: 20px; margin-bottom: 5px;&quot;&gt;
With the constant technological development of smartphones, yet more complex 3D models will be supported by Aurasma.&lt;/div&gt;
****************************************************************
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;FIRST TIME 3D AR&lt;/b&gt;&lt;br /&gt;
Ok, so I followed the requirements above to upload 3D content, and to my surprise the process is really smooth.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Open Collada&lt;/b&gt; Export (DAE file format) is quite universal and accessible on many 3D programs, and so I manage to attach my 3D Sadako model with animation (from previous post, modeled and textured in Blender, animated in Maya) into Trigger Image.&lt;br /&gt;
&lt;br /&gt;
I use one of the Sadako 3D posters to trigger the AR content, but using Aurasma Studio I could easily attach another new alternative Trigger Image.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5xs0jq1BMXG7hpDKE0zWJMxDuxMbBLeCP6QnteMBDH2A6sW7_QD36E8scXxUeoVJtV7vxEqpo67uCVoWJBrotlPR8WD6lWrxTibppw90cICfVRtyZjE7ZdAVGYNqrkR4MvbEn5nOx-Qc/s1600/aurasma_studio.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;319&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5xs0jq1BMXG7hpDKE0zWJMxDuxMbBLeCP6QnteMBDH2A6sW7_QD36E8scXxUeoVJtV7vxEqpo67uCVoWJBrotlPR8WD6lWrxTibppw90cICfVRtyZjE7ZdAVGYNqrkR4MvbEn5nOx-Qc/s320/aurasma_studio.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAwUcW7nBlesBhuE-DMY7auPHItrtTPNL4LdYyqWrhyR4Q_zyJNiM2DMVZI_U3VuDWiuBjqPsY6B1s-cGzLzR5HLzWvwvr1dVEp3ZZK21X2nwP7PpLqHTTSlQpC7fa-KGYS3RxQ7w_3iI/s1600/sadako_photo.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAwUcW7nBlesBhuE-DMY7auPHItrtTPNL4LdYyqWrhyR4Q_zyJNiM2DMVZI_U3VuDWiuBjqPsY6B1s-cGzLzR5HLzWvwvr1dVEp3ZZK21X2nwP7PpLqHTTSlQpC7fa-KGYS3RxQ7w_3iI/s400/sadako_photo.jpg&quot; width=&quot;266&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYu3hHt8JF3GQYYXgh9t8E0DpYhWDMFQmUQUSPGi8rSK72PbE4OJWRADtczW0G8mRLDjYip8iPd7vN5faRar7N5YUKZBHpdG4GqDL4le_Wdd2ygxnvVkfhkwnvSiUoFWXlT8O4o70wrog/s1600/sadako_photo2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;266&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYu3hHt8JF3GQYYXgh9t8E0DpYhWDMFQmUQUSPGi8rSK72PbE4OJWRADtczW0G8mRLDjYip8iPd7vN5faRar7N5YUKZBHpdG4GqDL4le_Wdd2ygxnvVkfhkwnvSiUoFWXlT8O4o70wrog/s400/sadako_photo2.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
So, if you want to try this yourself, simply Google Image Search: sadako 3D poster. One of the poster will trigger Sadako AR to appear on your iPhone or iPad &lt;b&gt;Aurasama Lite App&lt;/b&gt;. Remember: you need to subscribe to my channel first. Link below.&lt;br /&gt;
&lt;br /&gt;
Alternative Trigger Image for Sadako:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNNssdVBqMczVIA0c00fyX0TpIKhQKV4QNDyH8h9bg9aRzaNnTsEngsl6HBBw0LLhnPWZbBBQIWPAIb6TlB6RSKoQO-xwAzSauCmTdPzk8pgHHqWLCjAr8v4PmO5pLff2lGNohyphenhyphencN5GFk/s1600/trigger_sadako.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNNssdVBqMczVIA0c00fyX0TpIKhQKV4QNDyH8h9bg9aRzaNnTsEngsl6HBBw0LLhnPWZbBBQIWPAIb6TlB6RSKoQO-xwAzSauCmTdPzk8pgHHqWLCjAr8v4PmO5pLff2lGNohyphenhyphencN5GFk/s1600/trigger_sadako.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;USER TARGET SIDE&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
Once AR contents or Auras created, you then SHARE your Channel address using link.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
My Channel link looks like this:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;http://share.aurasma.com/YXVyYXNtYTovLz9jaGFubmVsaWQ9YTcxOGNkOGIyNjVjNWQxMjAxMjVkMGU5YmU2MmJiNWEmYWN0aW9uPXN1YnNjcmliZQ==&quot; style=&quot;background-color: white; font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px;&quot; target=&quot;_blank&quot;&gt;http://goo.gl/1CFPS&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
So, supposedly the target users click on that, it will make a jump to download and install Aurasma Lite app on their phone and then adds this Channel for them to subscribe.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Once all set and good, users can then view the future Auras from the subscribed channel.&amp;nbsp;All they need to do is to point their mobile phone into Trigger Images and AR contents overlay will show up.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
In summary, minimum requirement for target users:&lt;/div&gt;
&lt;div&gt;
1. iPhone, iPad&lt;/div&gt;
&lt;div&gt;
2. Aurasma Lite App&lt;/div&gt;
&lt;div&gt;
3. Internet connection&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;b&gt;ANOTHER TEST&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTbxlZipJvJeuHkr6oXH_Ivz10MSocIu925clZKGjBLcBqByOQTrcZB95N-xSdg2eTc0gbhFBXLE0F92RIQgNzk-a1WejZ7htzodpmvrpvHqxqrOsEu8PQaREc1UF0cO8tBkCmUqii-7Q/s1600/monkey_trigger.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTbxlZipJvJeuHkr6oXH_Ivz10MSocIu925clZKGjBLcBqByOQTrcZB95N-xSdg2eTc0gbhFBXLE0F92RIQgNzk-a1WejZ7htzodpmvrpvHqxqrOsEu8PQaREc1UF0cO8tBkCmUqii-7Q/s640/monkey_trigger.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
If you point the Aurasma Lite app, you will see a video animation (flat) overlay on top of this image.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;CONCLUSION&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
This is a very simple test, my first time experience using Aurasma Studio.&lt;br /&gt;
&lt;br /&gt;
I actually quite like it and found this to be highly potential for a lot of things that are not yet explored widely by public. I am going to try all kind of AR contents using Aurasma.&amp;nbsp;Maybe for now, Aurasma is really the perfect AR tool for me (and you) to publish all kind of AR ideas I have in mind. Let&#39;s give this a try!&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://puppetar.blogspot.com/feeds/8926474500620829543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://puppetar.blogspot.com/2012/08/aurasma-first-time-aura.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1777291678698700230/posts/default/8926474500620829543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1777291678698700230/posts/default/8926474500620829543'/><link rel='alternate' type='text/html' href='http://puppetar.blogspot.com/2012/08/aurasma-first-time-aura.html' title='AURASMA / First Time Aura'/><author><name>Blender Sushi</name><uri>http://www.blogger.com/profile/03857534411233632553</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvmhQVOO_LEyIe6fqIny21fafQNR4cwAQxdTzZ7KHI0OlBe6IMbga5wi2miYE7mEFwVaWBMuN_T_pqThQLDlr_sXwbPgx1Qp3KSWQzxfOKhTStFn8QAJNcg63vpoQ8NcBTYaUknNkN_oc/s72-c/aura_before.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1777291678698700230.post-4730146343918356859</id><published>2012-07-12T19:41:00.000-07:00</published><updated>2012-11-15T15:14:47.558-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="3D"/><category scheme="http://www.blogger.com/atom/ns#" term="animation"/><category scheme="http://www.blogger.com/atom/ns#" term="ar"/><category scheme="http://www.blogger.com/atom/ns#" term="armedia"/><category scheme="http://www.blogger.com/atom/ns#" term="aurasma"/><category scheme="http://www.blogger.com/atom/ns#" term="ring"/><category scheme="http://www.blogger.com/atom/ns#" term="sadako"/><category scheme="http://www.blogger.com/atom/ns#" term="thering"/><title type='text'>AR / Sadako The Ring</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;vt-p&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoGGh1J8EPp2lz0ObCYEd2ofAT2bxBHzKaJMu-OAwYDQyuRI0dD1MkQdJ0P1ja-k6s2CVP4f8BneB_COogwpxVzpKL1YfddnFeruEUNZijjBUpt-89ECNmZlR6GC0W9bqdIxX4GP1lnrQ/s1600/sadako_maya.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoGGh1J8EPp2lz0ObCYEd2ofAT2bxBHzKaJMu-OAwYDQyuRI0dD1MkQdJ0P1ja-k6s2CVP4f8BneB_COogwpxVzpKL1YfddnFeruEUNZijjBUpt-89ECNmZlR6GC0W9bqdIxX4GP1lnrQ/s1600/sadako_maya.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;vt-p&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigiT2TPzcQCN8p_OB88yMNZwUGhyphenhyphenMcSBgpwS4DxlHJ9yAc2VwMdL00rd6K9Wp9CYHftv7QMTlIS1Dluzhli38QzlIv_iFohL-VjGaldDG7NSpwY0lXJh9ZAqMuwZyUOAjSl57RHbdIhF0/s1600/sadako_test.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigiT2TPzcQCN8p_OB88yMNZwUGhyphenhyphenMcSBgpwS4DxlHJ9yAc2VwMdL00rd6K9Wp9CYHftv7QMTlIS1Dluzhli38QzlIv_iFohL-VjGaldDG7NSpwY0lXJh9ZAqMuwZyUOAjSl57RHbdIhF0/s1600/sadako_test.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
iOS Version: (use ARMedia Player app)&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a class=&quot;vt-p&quot; href=&quot;https://www.dropbox.com/s/mzp8pmxnyd1s4r0/sadako_ios.armedia&quot;&gt;https://www.dropbox.com/s/mzp8pmxnyd1s4r0/sadako_ios.armedia&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Webcam Version: (use ARMedia Player program on your computer)&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a class=&quot;vt-p&quot; href=&quot;https://www.dropbox.com/s/ht8jajzc7belcfx/sadako_webcam.armedia&quot;&gt;https://www.dropbox.com/s/ht8jajzc7belcfx/sadako_webcam.armedia&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
AR Marker for Sadako is here:&lt;br /&gt;
&lt;a class=&quot;vt-p&quot; href=&quot;http://www.inglobetechnologies.com/en/products/arplugin_su/download/Marker.pdf&quot;&gt;http://www.inglobetechnologies.com/en/products/arplugin_su/download/Marker.pdf&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
How to use:&lt;br /&gt;
Simply point your webcam or iPhone/iPad to the marker.&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;http://www.youtube.com/embed/HTnSOsqqSCA&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;NOTES:&lt;/b&gt;&lt;br /&gt;
ARMedia has random limitations such as:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;iOS version is a still 3D model only, no animation. Can be rotated, scaled, but that&#39;s all.&lt;/li&gt;
&lt;li&gt;Webcam version can include the animation, a single light, video and sound.&lt;/li&gt;
&lt;li&gt;B&amp;amp;W Marker only, would be nice if ARMedia allows colored image tracking.&lt;/li&gt;
&lt;li&gt;I still just use the ARMedia default marker, just because their AR Marker creator is not working as smooth as expected.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
UPDATE 2012.11.15:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Below is Sadako Trigger Image if you are using Aurasma: (make sure you subscribe to my Aurasma channel first!):&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a class=&quot;vt-p&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKB9f1936P257iKbsIj4p8n_im2yG1Ed3XgNhSQPn_045ubdnY6XEFGLul-j_mJnZ-ZKHS9s1XHjJT-KULBf0kDWCxR7FYKr6H2TXLX9gX-tbNTMMagGFqEhXqRYJepoORhgnHoGD79xM/s1600/trigger_sadako.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKB9f1936P257iKbsIj4p8n_im2yG1Ed3XgNhSQPn_045ubdnY6XEFGLul-j_mJnZ-ZKHS9s1XHjJT-KULBf0kDWCxR7FYKr6H2TXLX9gX-tbNTMMagGFqEhXqRYJepoORhgnHoGD79xM/s640/trigger_sadako.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://puppetar.blogspot.com/feeds/4730146343918356859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://puppetar.blogspot.com/2012/07/ar-sadako-ring.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1777291678698700230/posts/default/4730146343918356859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1777291678698700230/posts/default/4730146343918356859'/><link rel='alternate' type='text/html' href='http://puppetar.blogspot.com/2012/07/ar-sadako-ring.html' title='AR / Sadako The Ring'/><author><name>Blender Sushi</name><uri>http://www.blogger.com/profile/03857534411233632553</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoGGh1J8EPp2lz0ObCYEd2ofAT2bxBHzKaJMu-OAwYDQyuRI0dD1MkQdJ0P1ja-k6s2CVP4f8BneB_COogwpxVzpKL1YfddnFeruEUNZijjBUpt-89ECNmZlR6GC0W9bqdIxX4GP1lnrQ/s72-c/sadako_maya.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1777291678698700230.post-1992531512805020521</id><published>2012-07-12T15:27:00.002-07:00</published><updated>2012-07-12T15:27:29.090-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="123DCatch"/><category scheme="http://www.blogger.com/atom/ns#" term="ar"/><category scheme="http://www.blogger.com/atom/ns#" term="augmented"/><category scheme="http://www.blogger.com/atom/ns#" term="ink"/><category scheme="http://www.blogger.com/atom/ns#" term="photofly"/><category scheme="http://www.blogger.com/atom/ns#" term="reality"/><category scheme="http://www.blogger.com/atom/ns#" term="tattoo"/><title type='text'>EXPERIMENT / AR Ink Marker</title><content type='html'>&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;http://www.youtube.com/embed/y6GVJ3Tjctw&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
This is an old AR work I did in the past, when Autodesk 123DCatch was still called the Project Photofly.&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
I did a scan (using Photofly aka 123DCatch) of this &quot;pig bunny&quot; doll of my niece, brought it into Blender and use Junaio Creator to augment the 3D still model on the palm of my hand.&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
This was a really quick to do, probably can be a concept used in the future.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://puppetar.blogspot.com/feeds/1992531512805020521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://puppetar.blogspot.com/2012/07/experiment-ar-ink-marker.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1777291678698700230/posts/default/1992531512805020521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1777291678698700230/posts/default/1992531512805020521'/><link rel='alternate' type='text/html' href='http://puppetar.blogspot.com/2012/07/experiment-ar-ink-marker.html' title='EXPERIMENT / AR Ink Marker'/><author><name>Blender Sushi</name><uri>http://www.blogger.com/profile/03857534411233632553</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/y6GVJ3Tjctw/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1777291678698700230.post-237569559267366088</id><published>2012-07-12T05:17:00.004-07:00</published><updated>2012-07-21T19:38:31.199-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="animation"/><category scheme="http://www.blogger.com/atom/ns#" term="ar"/><category scheme="http://www.blogger.com/atom/ns#" term="armedia"/><category scheme="http://www.blogger.com/atom/ns#" term="augmented"/><category scheme="http://www.blogger.com/atom/ns#" term="mario"/><category scheme="http://www.blogger.com/atom/ns#" term="nintendo"/><category scheme="http://www.blogger.com/atom/ns#" term="puppet"/><category scheme="http://www.blogger.com/atom/ns#" term="puppeteer"/><category scheme="http://www.blogger.com/atom/ns#" term="reality"/><title type='text'>Welcome to PuppetAR!</title><content type='html'>Thanks for visiting the &lt;b&gt;PuppetAR&lt;/b&gt; blog!&lt;br /&gt;
&lt;br /&gt;
This is yet another blog I opened to share some of ideas, experiment, and all kinds of things that pop from my head. Here at PuppetAR, I am going to write and share everything related to Augmented Reality.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;BACKGROUND HISTORY&lt;/b&gt;&lt;br /&gt;
At heart, I am a CG artist generalist, based in Sydney, Australia. My 3D tools are Maya, Houdini, and Blender (I wish I had time to learn all 3D software and tools! Looking forward to learn Unity as well, it is in my task to do).&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;My main area of focus are as character rigger, animator, and effects artist.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;b&gt;WHY INTEREST IN AR?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;Apart of doing 3D and CG works, previously I have studied graphic designer and worked as graphic and multimedia designer, doing print and web layout and designs.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot;&gt;So, interactive design is always part of my passion in this area, AR and 3D is the next stage of my exploration.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;I have been following AR for years since it was first appear in the news.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot;&gt;With the advance and development of Augmented Reality (AR) over the years (with Google Project Glasses also become a reality), we have come to a stage where human and computer virtual interaction has become a natural everyday thing.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;AR is really a perfect media for people to deliver a new kind of interaction that has been dreamed for years. To have special additional layer of reality (not just text information HUD), where one can virtually interact with 3D object and creatures is really one of futuristic dreams came true.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;Unlike CG for film, AR is more immediate. It is rendered in real time and users can interact with it, such as what people experiencing inside games.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;This all is really interesting for me because the possibility is endless.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;WHAT PUPPET AR BLOG IS ALL ABOUT?&lt;/b&gt;&lt;br /&gt;
I don&#39;t know the answer for this yet, to be honest :)&lt;br /&gt;
&lt;br /&gt;
Maybe I will design all kinds of virtual 3D AR puppets or characters that people can download and play with on their mobile phone. Or maybe I will do some kind of story telling or experimental AR works? Maybe make animated AR as popular as animated GIF today (looping 3D)? Probably it will contain some rough ideas or projects that I have yet to do? Can 3D augmentation delivers a new user experience that can be emotional?&lt;br /&gt;
&lt;br /&gt;
Perhaps I have interest to do some kind of &lt;b&gt;Virtual Mechanical Toy&amp;nbsp;&lt;/b&gt;that anyone can control, I have always big interest in robotic and things like &lt;b&gt;Automaton&lt;/b&gt;, as well as Game Development.&lt;br /&gt;
&lt;a href=&quot;http://en.wikipedia.org/wiki/Automaton&quot;&gt;http://en.wikipedia.org/wiki/Automaton&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
At some point in the past, I draw a lot, I make comic, and I design original characters. I also feel like doing some interactive comics or children book. It kind of &quot;stuck&quot; when I get to learn the technical side of computer graphics, 3D, etc. Now that I gained a little bit more skill, I feel like doing more creative works.&lt;br /&gt;
&lt;br /&gt;
There are so many character design I wanted to make, and maybe little by little I can share them in form of Augmented Reality. Let me know if you have AR ideas you like to create, maybe I could help in the artistic or technical side.&lt;br /&gt;
&lt;br /&gt;
Anyways, the main focus of this blog articles will be exploration of Augmented Reality technology, mixed with:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Character Design&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Character Rigging&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white;&quot;&gt;All kind of available tools (for 3D, I use Maya, Blender, Houdini)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
Ok, maybe I get over passionate about it, but that&#39;s always a good start :)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;EXAMPLE CASE: GLORAR&lt;/b&gt;&lt;br /&gt;
Recently there are more AR apps appearing and many news related to AR.&lt;br /&gt;
&lt;br /&gt;
One app for iPad called GlorAR, for example, allow user to easily upload and placed AR in a world map. I actually tried it all around Sydney, Australia (where I live):&lt;br /&gt;
&lt;a href=&quot;http://glorar.com/&quot;&gt;http://glorar.com/&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
Since the GlorAR app was only on the iPad, I have to walk around with iPad. It&#39;s very awkward but there is an interesting sense of&amp;nbsp;immersiveness while seeing 3D augmentation in 3D&amp;nbsp;(I nearly got hit by a car or bump into people).&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;EXAMPLE CASE: AURASMA&lt;/b&gt;&lt;br /&gt;
Aurasma is one of most interesting AR app available out there already. You could easily apply AR object (video, 3D) into any image.&lt;br /&gt;
&lt;a href=&quot;http://www.ted.com/talks/matt_mills_image_recognition_that_triggers_augmented_reality.html&quot;&gt;http://www.ted.com/talks/matt_mills_image_recognition_that_triggers_augmented_reality.html&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;MARIO 3D AUGMENTED REALITY&lt;/b&gt;&lt;br /&gt;
As a start, h&lt;span style=&quot;background-color: white;&quot;&gt;ere is a Mario 3D model (simple model based on original Mario, no animation, just still pose) created in Maya that you can download and view using AR Media app on the iPhone:&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.dropbox.com/s/huyi0anppassv0q/mario_pose_001.armedia&quot;&gt;https://www.dropbox.com/s/huyi0anppassv0q/mario_pose_001.armedia&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
How to view this using iPhone or iPad:&lt;br /&gt;
1. Download and Install AR Media app from the App Store (for iPhone, iPad).&lt;br /&gt;
2. Download and Print this marker below (or just on laptop screen)&lt;br /&gt;
&lt;a href=&quot;http://www.inglobetechnologies.com/en/products/arplugin_su/download/Marker.pdf&quot;&gt;http://www.inglobetechnologies.com/en/products/arplugin_su/download/Marker.pdf&lt;/a&gt;&lt;br /&gt;
3. Run the AR Media app and view the AR Marker to see the 3D Mario.&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhw_Ff6HgP2XP-21Z7OnhgHP56BZsXYR-aEvK_N6s8CpwNrSvEvHKlViO4ufJEcpM3Vd3LgoyGi5IicWX2cCau1e0RAnfyajcvCeheZW7_JdY5Qv1fd-KLnyziebeVTHfaSOlRjTw9D_pQ/s1600/3654be4ebf2a11e1a8761231381b4856_7.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhw_Ff6HgP2XP-21Z7OnhgHP56BZsXYR-aEvK_N6s8CpwNrSvEvHKlViO4ufJEcpM3Vd3LgoyGi5IicWX2cCau1e0RAnfyajcvCeheZW7_JdY5Qv1fd-KLnyziebeVTHfaSOlRjTw9D_pQ/s1600/3654be4ebf2a11e1a8761231381b4856_7.jpg&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Augmented Mario from a marker on iPad on the stair of my apartment.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;h4&gt;
WALL OF INSPIRATIONS&lt;/h4&gt;
&lt;a href=&quot;http://www.boring3d.com/&quot;&gt;http://www.boring3d.com/&lt;/a&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.kidqube.com/&quot;&gt;http://www.kidqube.com/&lt;/a&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.robives.com/&quot;&gt;http://www.robives.com&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Marco Tempest - The Original Digital&amp;nbsp;&lt;span style=&quot;background-color: white;&quot;&gt;Illusionist&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://marcotempest.com/&quot;&gt;http://marcotempest.com/&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://puppetar.blogspot.com/feeds/237569559267366088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://puppetar.blogspot.com/2012/07/welcome-to-puppetar.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1777291678698700230/posts/default/237569559267366088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1777291678698700230/posts/default/237569559267366088'/><link rel='alternate' type='text/html' href='http://puppetar.blogspot.com/2012/07/welcome-to-puppetar.html' title='Welcome to PuppetAR!'/><author><name>Blender Sushi</name><uri>http://www.blogger.com/profile/03857534411233632553</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhw_Ff6HgP2XP-21Z7OnhgHP56BZsXYR-aEvK_N6s8CpwNrSvEvHKlViO4ufJEcpM3Vd3LgoyGi5IicWX2cCau1e0RAnfyajcvCeheZW7_JdY5Qv1fd-KLnyziebeVTHfaSOlRjTw9D_pQ/s72-c/3654be4ebf2a11e1a8761231381b4856_7.jpg" height="72" width="72"/><thr:total>1</thr:total></entry></feed>