<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;A08DRnc6fCp7ImA9WhRaE0Q.&quot;"><id>tag:blogger.com,1999:blog-6927216564513344128</id><updated>2012-02-16T21:44:37.914+08:00</updated><category term="ui" /><category term="cfc2011" /><category term="plugin" /><category term="cxa2010" /><category term="installer" /><category term="app" /><category term="composer" /><category term="modeling" /><category term="release" /><category term="api" /><category term="learning" /><category term="touch" /><category term="utility" /><category term="chrome" /><title>Germanium Team Blog</title><subtitle type="html">Official blog from the people behind GermaniumWeb</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://blog.germanium3d.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://blog.germanium3d.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;orderby=published&amp;v=2" /><author><name>Germanium Admin</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>27</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/germanium3d" /><feedburner:info uri="germanium3d" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DkIMSX0ycSp7ImA9WhRSFU8.&quot;"><id>tag:blogger.com,1999:blog-6927216564513344128.post-1393874358274335202</id><published>2011-11-17T18:06:00.001+08:00</published><updated>2011-11-17T18:09:48.399+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-17T18:09:48.399+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="touch" /><category scheme="http://www.blogger.com/atom/ns#" term="plugin" /><title>Upcoming Multi-touch Input</title><content type="html">We've been hard at work and thoroughly enjoying bringing you GermaniumWeb's next big feature: &lt;b&gt;multi-touch support&lt;/b&gt;. Here's a sneak peek to whet your appetite:&lt;br /&gt;
&lt;br /&gt;
&lt;iframe width="560" height="315" src="http://www.youtube.com/embed/O6OEwo0e3UA" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
Note that the feature is still under development, and will likely have some differences when it's released.&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;&lt;i&gt;Ian Loh&lt;/i&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6927216564513344128-1393874358274335202?l=blog.germanium3d.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/germanium3d/~4/aaY4G-PZ7SY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.germanium3d.com/feeds/1393874358274335202/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.germanium3d.com/2011/11/upcoming-multi-touch-input.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/1393874358274335202?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/1393874358274335202?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/germanium3d/~3/aaY4G-PZ7SY/upcoming-multi-touch-input.html" title="Upcoming Multi-touch Input" /><author><name>Germanium Team</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_wwOE-79nLvQ/S4zUQEi8_RI/AAAAAAAAAAM/Hm4KGta9s1E/S220/germanium_official_logo_64x64.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/O6OEwo0e3UA/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.germanium3d.com/2011/11/upcoming-multi-touch-input.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUADQnY7fSp7ImA9WhdVF0s.&quot;"><id>tag:blogger.com,1999:blog-6927216564513344128.post-7393672213578087802</id><published>2011-09-23T15:12:00.029+08:00</published><updated>2011-09-23T15:42:53.805+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-23T15:42:53.805+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cfc2011" /><title>GermaniumWeb Call-for-Collaboration 2011</title><content type="html">&lt;span style="font-weight: bold; font-family: arial;"&gt;Calling 3D Building App Developers and 3D Building Creators !&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src='http://www.gelement.com/logos/logo_gw.png' class="img2" border=0&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;If you have developed your 3D in-building application using our GermaniumWeb API or have created 3D in-building models using our Germanium Building Composer/KML Building Importer, we will like to invite you to participate in our GermaniumWeb Call-for-Collaboration 2011.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: arial;background-color:#d6e9fd;width:100%;padding:3px;"&gt;&amp;nbsp;&amp;nbsp;About GermaniumWeb Call-for-Collaboration 2011&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;font style="font-family: arial;"&gt;We are interested to collaborate with you as follows:&lt;/font&gt;&lt;div style='margin-top:5px'&gt;1. &lt;b&gt;Apps Gallery Feature&lt;/b&gt; - Feature your GermaniumWeb application URL in our Apps Gallery,&lt;/div&gt;&lt;div style='margin-top:5px'&gt;2. &lt;b&gt;GermaniumWeb API Agent trial&lt;/b&gt; - Provide you with our GermaniumWeb API Agent license to enable you to offer standalone, offline GermaniumWeb apps to your clients,&lt;/div&gt;&lt;div style='margin-top:5px'&gt;3. &lt;b&gt;Conveno Platform Application&lt;/b&gt; - Work with you to adapt your apps to our Conveno 3D Visitor Guide platform (&lt;a href="http://www.conveno.com"&gt;www.conveno.com&lt;/a&gt;) and co-offer your apps to our existing Conveno building clients ( e.g. www.conveno.com/places )&lt;/div&gt;&lt;div style='margin-top:5px'&gt;4. &lt;b&gt;Conveno Editor Trial&lt;/b&gt; - Work with you to adapt your 3D in-building model for a trial demo using our Conveno Editor, so that you can offer 3D visitor guide solutions to your clients.&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: arial;background-color:#d6e9fd;width:100%;padding:3px;"&gt;&amp;nbsp;&amp;nbsp;Deadline&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Our Call-for-Collaboration is launched officially from 23 Sep 2011 until 23 Oct 2011. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: arial; background-color:#d6e9fd;width:100%;padding:3px;"&gt;&amp;nbsp;&amp;nbsp;Submission Method&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;The submission will be by email. Please email us at outreach @ germanium3d.com, with the following:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;a. your name&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;b. designation, organization and organization website (if you are submitting on behalf of your organization)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;c. your GermaniumWeb App URL or 3D Building URL (if any)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;d. how you will like to collaborate with us, based on approaches (1)-(4) above. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Thank you for your interest and we look forward to hear from you soon!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;GermaniumWeb Outreach Team&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6927216564513344128-7393672213578087802?l=blog.germanium3d.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/germanium3d/~4/7JAuq00TJl8" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/7393672213578087802?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/7393672213578087802?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/germanium3d/~3/7JAuq00TJl8/germaniumweb-call-for-collaboration.html" title="GermaniumWeb Call-for-Collaboration 2011" /><author><name>Germanium Admin</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://blog.germanium3d.com/2011/09/germaniumweb-call-for-collaboration.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUEHSXY7fCp7ImA9WhdSFks.&quot;"><id>tag:blogger.com,1999:blog-6927216564513344128.post-7866402710704856847</id><published>2011-07-26T16:07:00.000+08:00</published><updated>2011-07-26T16:07:18.804+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-26T16:07:18.804+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="api" /><category scheme="http://www.blogger.com/atom/ns#" term="utility" /><title>Textured Billboard utility released</title><content type="html">&lt;p&gt;
&lt;div style="float:right; margin-left:1em; margin-bottom:1em"&gt;
&lt;img src="http://www.germanium3d.com/devnet/upload/4/44/TextureSceneLightingFalse.png" style="height:160px" style="float:right"&gt;&lt;/img&gt;
&lt;/div&gt;
Now that polygon placemarks can &lt;a href="http://blog.germanium3d.com/2011/07/developer-network-updated-with-api-15.html"&gt;be filled with a texture image&lt;/a&gt;, they can be used to simulate TV screens and other textured surfaces. Furthermore, the textures can be dynamically changed through &lt;a href="http://www.germanium3d.com/static/code/api/index.php?content=files/Placemark-js.html@PolygonStyle.SetFillImage"&gt;a simple API call&lt;/a&gt;. 
&lt;/p&gt;

&lt;p&gt;
However, positioning the &lt;tt&gt;&lt;a href="http://www.germanium3d.com/code/api/index.php?content=files/Placemark-js.html@PolygonGeometry"&gt;PolygonGeometry&lt;/a&gt;&lt;/tt&gt; in the right place can be rather tedious. That's why we're providing a &lt;a href="http://www.germanium3d.com/forum/viewtopic.php?f=2&amp;t=1146"&gt;billboard utility&lt;/a&gt; to do most of the legwork for you. Simply provide it with the 3D coordinates of the two bottom corners, the height (or a point along the top), and the image to be used, and it will automatically generate a placemark like the one in the picture to the right.
&lt;/p&gt;

&lt;p&gt;
For more advanced uses, the utility can also create curved surfaces. &lt;a href="http://www.germanium3d.com/forum/viewtopic.php?f=2&amp;t=1146"&gt;Check it out&lt;/a&gt;.

&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Ian Loh&lt;/i&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6927216564513344128-7866402710704856847?l=blog.germanium3d.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/germanium3d/~4/3NvzIAnsgcg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.germanium3d.com/feeds/7866402710704856847/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.germanium3d.com/2011/07/textured-billboard-utility-released.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/7866402710704856847?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/7866402710704856847?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/germanium3d/~3/3NvzIAnsgcg/textured-billboard-utility-released.html" title="Textured Billboard utility released" /><author><name>Germanium Team</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_wwOE-79nLvQ/S4zUQEi8_RI/AAAAAAAAAAM/Hm4KGta9s1E/S220/germanium_official_logo_64x64.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.germanium3d.com/2011/07/textured-billboard-utility-released.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEAARn08eyp7ImA9WhdSEU4.&quot;"><id>tag:blogger.com,1999:blog-6927216564513344128.post-8273716306929791525</id><published>2011-07-20T12:39:00.000+08:00</published><updated>2011-07-20T12:39:07.373+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-20T12:39:07.373+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="api" /><category scheme="http://www.blogger.com/atom/ns#" term="learning" /><title>Developer Network updated with API 1.5 features</title><content type="html">&lt;p&gt;We hope you've been having fun with &lt;a href="http://www.germanium3d.com/code/APIReleaseNotes#R7_api_15"&gt;API 1.5&lt;/a&gt; with its hot new features such as &lt;a href="http://blog.germanium3d.com/2011/04/api-15-and-germaniumweb-133-released.html"&gt;model placemarks, textured polygon placemarks and HTMLBoxes&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;It's now even easier than ever to pick up these new features with the updates to the &lt;a href="http://www.germanium3d.com/code/Main"&gt;Developer Network&lt;/a&gt;:&lt;/p&gt;
&lt;ul&gt;
   &lt;li&gt;
      Model Placemark &lt;a href="http://www.germanium3d.com/code/ModelConcepts"&gt;guide&lt;/a&gt; and &lt;a href="http://www.germanium3d.com/static/code/interactive_samples/"&gt;interactive sample&lt;/a&gt; (see Model Placemarks on the left sidebar). &lt;br /&gt; 
      &lt;a href="http://www.germanium3d.com/code/ModelConcepts"&gt;&lt;img src="http://www.germanium3d.com/devnet/upload/thumb/a/a9/Model_intro_poolt.png/300px-Model_intro_poolt.png" style="height:160px"&gt;&lt;/img&gt;&lt;/a&gt;
   &lt;/li&gt;

   &lt;li&gt;
      Polygon placemark &lt;a href="http://www.germanium3d.com/code/LinePolygonConcepts#Using_fill_image_functions"&gt;fill image&lt;/a&gt; and &lt;a href="http://www.germanium3d.com/code/LinePolygonConcepts#Scene_lighting"&gt;scene lighting&lt;/a&gt; guide. &lt;br /&gt;
      &lt;a href="http://www.germanium3d.com/code/LinePolygonConcepts#Using_fill_image_functions"&gt;&lt;img src="http://www.germanium3d.com/devnet/upload/thumb/a/ab/TextureCompanyLogo01.png/380px-TextureCompanyLogo01.png" style="height:160px"&gt;&lt;/img&gt;&lt;/a&gt;
      &lt;a href="http://www.germanium3d.com/code/LinePolygonConcepts#Scene_lighting"&gt;&lt;img src="http://www.germanium3d.com/devnet/upload/4/44/TextureSceneLightingFalse.png" style="height:160px"&gt;&lt;/img&gt;&lt;/a&gt;
   &lt;/li&gt;

   &lt;li&gt;
      HTMLBox &lt;a href="http://www.germanium3d.com/code/HTMLBoxConcepts"&gt;guide&lt;/a&gt; and &lt;a href="http://www.germanium3d.com/static/code/interactive_samples/"&gt;interactive sample&lt;/a&gt; (see HTMLBox on the left sidebar). &lt;br /&gt;
      &lt;a href="http://www.germanium3d.com/code/HTMLBoxConcepts"&gt;&lt;img src="http://www.germanium3d.com/devnet/upload/thumb/5/55/Htmlbox_callout_deconflict.png/320px-Htmlbox_callout_deconflict.png" style="height:160px"&gt;&lt;/img&gt;&lt;/a&gt;
   &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Have fun reading these guides and playing with the samples. As always, don't hesitate to &lt;a href="http://www.germanium3d.com/forum/viewforum.php?f=2"&gt;ask questions on the forum&lt;/a&gt;. &lt;/p&gt;

&lt;p style="margin-top:2em"&gt;&lt;i&gt;Ian Loh&lt;/i&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6927216564513344128-8273716306929791525?l=blog.germanium3d.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/germanium3d/~4/mQTywu3o7do" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.germanium3d.com/feeds/8273716306929791525/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.germanium3d.com/2011/07/developer-network-updated-with-api-15.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/8273716306929791525?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/8273716306929791525?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/germanium3d/~3/mQTywu3o7do/developer-network-updated-with-api-15.html" title="Developer Network updated with API 1.5 features" /><author><name>Germanium Team</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_wwOE-79nLvQ/S4zUQEi8_RI/AAAAAAAAAAM/Hm4KGta9s1E/S220/germanium_official_logo_64x64.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.germanium3d.com/2011/07/developer-network-updated-with-api-15.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEIFQX45eSp7ImA9WhdSEU4.&quot;"><id>tag:blogger.com,1999:blog-6927216564513344128.post-4228656137040793918</id><published>2011-07-20T12:35:00.000+08:00</published><updated>2011-07-20T12:35:10.021+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-20T12:35:10.021+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="api" /><category scheme="http://www.blogger.com/atom/ns#" term="chrome" /><title>Minor update to API 1.5</title><content type="html">&lt;p&gt;Several weeks ago, Google released &lt;a href="http://googlechromereleases.blogspot.com/2011/06/stable-channel-update_28.html"&gt;Chrome 12&lt;/a&gt;, which changed how the browser handles strings passed from JavaScript to plugins. This change unfortunately broke GermaniumWeb applications - they would successfully initialize but fail to load buildings.&lt;/p&gt;

&lt;p&gt;We are pleased to announce that your applications are now &lt;b&gt;automatically&lt;/b&gt; fixed through an API update which rolled out earlier today. This fix does &lt;b&gt;not&lt;/b&gt; require a new plugin.&lt;/p&gt;

&lt;div class="separator" style="clear: both;"&gt;&lt;/div&gt;&lt;div style="float: left; margin-bottom: 0.5em; margin-right: 0.5em; margin-top: 0.5em; text-align: center;"&gt;&lt;div&gt;&lt;img border="0" height="200px" src="https://lh5.googleusercontent.com/-Wdj7mU3lYKU/TiP_np0r42I/AAAAAAAAAO0/eHkU8RlRcDE/s800/occlusionmode_fade.jpg" style="padding: 2px;" /&gt;&lt;/div&gt;&lt;span style="font-size: 0.9em; font-style: italic;"&gt;OcclusionMode: "Fade"&lt;/span&gt;&lt;/div&gt;&lt;div style="float: left; margin-bottom: 0.5em; margin-top: 0.5em; text-align: center;"&gt;&lt;div&gt;&lt;img border="0" height="200px" src="https://lh5.googleusercontent.com/-JyJrvuj5DJY/TiP_nqm_MSI/AAAAAAAAAOw/dSVq-dSTmp0/s800/occlusionmode_none.jpg" style="padding: 2px;" /&gt;&lt;/div&gt;&lt;span style="font-size: 0.9em; font-style: italic;"&gt;OcclusionMode: "None"&lt;/span&gt;&lt;/div&gt;

&lt;div class="separator" style="clear: both;"&gt;&lt;/div&gt;

&lt;p&gt;Along with the fix, we've also added a &lt;a href="http://www.germanium3d.com/code/APIReleaseNotes#R7a_api_15"&gt;minor feature to icon placemarks&lt;/a&gt; which allows you to make them "always on top", i.e. they will be visible even when they're behind a wall. This feature also does not require a new plugin.&lt;/p&gt;

&lt;p&gt;&lt;i&gt;Ian Loh&lt;/i&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6927216564513344128-4228656137040793918?l=blog.germanium3d.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/germanium3d/~4/YJnmuWzSMzc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.germanium3d.com/feeds/4228656137040793918/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.germanium3d.com/2011/07/minor-update-to-api-15.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/4228656137040793918?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/4228656137040793918?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/germanium3d/~3/YJnmuWzSMzc/minor-update-to-api-15.html" title="Minor update to API 1.5" /><author><name>Germanium Team</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_wwOE-79nLvQ/S4zUQEi8_RI/AAAAAAAAAAM/Hm4KGta9s1E/S220/germanium_official_logo_64x64.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh5.googleusercontent.com/-Wdj7mU3lYKU/TiP_np0r42I/AAAAAAAAAO0/eHkU8RlRcDE/s72-c/occlusionmode_fade.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.germanium3d.com/2011/07/minor-update-to-api-15.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AGRn06cCp7ImA9WhZQF0w.&quot;"><id>tag:blogger.com,1999:blog-6927216564513344128.post-8263902771977712532</id><published>2011-04-25T15:15:00.000+08:00</published><updated>2011-04-25T15:15:27.318+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-25T15:15:27.318+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="api" /><category scheme="http://www.blogger.com/atom/ns#" term="plugin" /><category scheme="http://www.blogger.com/atom/ns#" term="release" /><category scheme="http://www.blogger.com/atom/ns#" term="chrome" /><title>API 1.5 and GermaniumWeb 1.33 released</title><content type="html">API 1.5 has arrived with a bunch of new features, including the &lt;a href="http://www.germanium3d.com/forum/viewtopic.php?f=11&amp;amp;t=440&amp;amp;p=904&amp;amp;hilit=model#p904#p901"&gt;often&lt;/a&gt; &lt;a href="http://www.germanium3d.com/forum/viewtopic.php?f=2&amp;amp;t=380&amp;amp;p=759&amp;amp;hilit=model#p758"&gt;requested&lt;/a&gt; model placemarks! Read on for the highlights of this release.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;a href="http://www.germanium3d.com/static/code/api/index.php?content=files/Placemark-js.html@ModelGeometry"&gt;Model placemarks&lt;/a&gt;&lt;/b&gt;. These allow you to use any 3D model as the &lt;a href="http://www.germanium3d.com/static/code/api/index.php?content=files/Placemark-js.html@Placemark.SetGeometry"&gt;geometry&lt;/a&gt; of your placemark. For example, you can programmatically change the furniture in your buildings:&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/_wwOE-79nLvQ/Ta5m1XqR36I/AAAAAAAAANU/Iwd2fezFjYw/s1000/model_placemark.jpg"&gt;&lt;br /&gt;
&lt;img border="0" width="600" src="https://lh5.googleusercontent.com/_wwOE-79nLvQ/Ta5m1XqR36I/AAAAAAAAANU/Iwd2fezFjYw/s600/model_placemark.jpg" style="padding: 2px;" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style="font-size: 0.9em; font-style: italic;"&gt;Furniture as model placemarks&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both"&gt;&lt;/div&gt;&lt;div style="float: left; margin-right: 1em; margin-bottom: 1em"&gt;&lt;a href="https://lh5.googleusercontent.com/_wwOE-79nLvQ/Ta5etULxExI/AAAAAAAAAM0/GKW-cE5pqZs/s800/polygon_with_fillimage.jpg"&gt;&lt;img src="https://lh5.googleusercontent.com/_wwOE-79nLvQ/Ta5etULxExI/AAAAAAAAAM0/GKW-cE5pqZs/s200/polygon_with_fillimage.jpg" style="padding: 2px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;&lt;a href="http://www.germanium3d.com/static/code/api/index.php?content=files/Placemark-js.html@PolygonStyle.SetFillImage"&gt;Textured polygon placemarks&lt;/a&gt;&lt;/b&gt;. You can now apply an image to the polygon's surface. This can be used to simulate a TV screen for example.&lt;br /&gt;
&lt;br /&gt;
To further improve this illusion, you can also make the polygon &lt;a href="http://www.germanium3d.com/static/code/api/index.php?content=files/Placemark-js.html@PolygonStyle.SetUseSceneLighting"&gt;use the image's pure colors&lt;/a&gt;. This makes the TV screen look self-illuminated.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both"&gt;&lt;/div&gt;&lt;div style="float: left; margin-right: 1em; margin-bottom: 1em"&gt;&lt;a href="https://lh5.googleusercontent.com/_wwOE-79nLvQ/Ta5m1cC9zSI/AAAAAAAAANY/0od4qhkzqZ8/s800/htmlbox_minimap.jpg"&gt;&lt;img width="200" src="https://lh5.googleusercontent.com/_wwOE-79nLvQ/Ta5m1cC9zSI/AAAAAAAAANY/0od4qhkzqZ8/s200/htmlbox_minimap.jpg" style="padding: 2px" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="https://lh4.googleusercontent.com/_wwOE-79nLvQ/Ta5m1gTHmXI/AAAAAAAAANc/6WyqC1CniDc/s800/htmlbox_video.jpg"&gt;&lt;img src="https://lh4.googleusercontent.com/_wwOE-79nLvQ/Ta5m1gTHmXI/AAAAAAAAANc/6WyqC1CniDc/s200/htmlbox_video.jpg" style="padding: 2px" /&gt;&lt;br /&gt;
&lt;/a&gt;&lt;/div&gt;&lt;b&gt;&lt;a href="http://www.germanium3d.com/static/code/api/index.php?content=files/HTMLBox-js.html@HTMLBox"&gt;HTMLBoxes&lt;/a&gt;&lt;/b&gt;. These are boxes you can position over GermaniumWeb and fill with HTML content. They are useful for associating 2D content with the 3D view, for example showing a 2D map or a YouTube video of the building. Placemark callouts automatically avoid HTMLBoxes too, so you don't have to worry about them overlapping.&lt;br /&gt;
&lt;br /&gt;
Note that this feature is still &lt;a href="http://www.germanium3d.com/code/APIReleaseNotes#Note_on_Experimental_Features"&gt;experimental&lt;/a&gt;, so we do not recommend it for production systems. Do play with it and let us know what you think!&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both"&gt;&lt;/div&gt;All the above features are powered by the newly released &lt;a href="http://www.germanium3d.com/download/plugin/relnotes#1-33"&gt;plugin 1.33&lt;/a&gt;.&lt;br /&gt;
&lt;div style="background-color: #f9f6a1; border: 1px dashed gray; padding: 10px;"&gt;&lt;a href="http://www.germanium3d.com/download/plugin"&gt;Get it here&lt;/a&gt;.&lt;/div&gt;&lt;br /&gt;
Plugin 1.33 also brings these improvements to existing web applications:&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://3.bp.blogspot.com/-5bYKGoOrKoI/Ta5dImrcHpI/AAAAAAAAAL8/baiRF9zzbOQ/s200/browsers.png" style="float:right; padding: 0px; border: none; margin-left: 1em; margin-bottom: 1em;" /&gt;&lt;b&gt;Support for all your favorite browsers&lt;/b&gt;. As &lt;a href="http://blog.germanium3d.com/2011/03/germaniumweb-temporarily-broken-on.html"&gt;announced earlier&lt;/a&gt;, changes in Google Chrome 10 caused GermaniumWeb to stop working. This has now been fixed (&lt;i&gt;Yay!&lt;/i&gt;). We've also added support for Internet Explorer 9 and Mozilla Firefox 4.&lt;br /&gt;
&lt;div class="separator" style="clear: both"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;img src="http://3.bp.blogspot.com/-xJpLYPO2d4Q/Ta5dKovh0PI/AAAAAAAAAMI/Y71ORvTN1iM/s1600/mouse_settings.png" style="float:right; padding: 0px; border: none; margin-left: 1em; margin-bottom: 1em;" /&gt;&lt;b&gt;Configurable mouse sensitivity and walk speed&lt;/b&gt;. You can now adjust these to your liking through the Settings panel (&lt;tt&gt;Right click &amp;gt; Settings &amp;gt; User Interface&lt;/tt&gt;). Note that the walk speed will only be used in applications which use the &lt;a href="http://www.germanium3d.com/static/code/api/index.php?content=files/Values-js.html@Navigation"&gt;first-person&lt;/a&gt; &lt;a href="http://www.germanium3d.com/static/code/api/index.php?content=files/WebControl-js.html@WebControl.SetNavigationMode"&gt;navigation mode&lt;/a&gt;.&lt;br /&gt;
&lt;div class="separator" style="clear: both"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="float: right; text-align: center; margin-bottom: 1em;"&gt;&lt;img src="https://lh6.googleusercontent.com/_wwOE-79nLvQ/TbTVYriXYHI/AAAAAAAAAN8/ggT57KHoz8o/s800/labels-and-icons_1-32.png" style="padding: 0px; border: none; margin-left: 1em" /&gt;&lt;br /&gt;
&lt;span style="font-size: 0.9em; font-style: italic"&gt;Old: Label clutter, hidden icons&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="float: right; text-align: center; margin-bottom: 1em;"&gt;&lt;img src="https://lh3.googleusercontent.com/_wwOE-79nLvQ/TbTVYo3AAPI/AAAAAAAAAN4/HOxzpN2vIwk/s800/labels-and-icons_1-33.png" style="padding: 0px; border: none; margin-left: 1em" /&gt;&lt;br /&gt;
&lt;span style="font-size: 0.9em; font-style: italic"&gt;New: Readable labels, visible icons&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;b&gt;Clearer labels and icons&lt;/b&gt;. The new plugin makes overlapping labels and icons clearer. Compare the old view above with the new view below - the foreground labels are now readable, and the unoccluded icons fully visible.&lt;br /&gt;
&lt;div class="separator" style="clear: both"&gt;&lt;/div&gt;&lt;br /&gt;
You can read the full list of changes here:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;For &lt;a href="http://www.germanium3d.com/code/APIReleaseNotes#R7_api"&gt;API users&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;For &lt;a href="http://www.germanium3d.com/download/plugin/relnotes#1-33"&gt;plugin users&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;Have fun with the new API and plugin!&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Ian Loh&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6927216564513344128-8263902771977712532?l=blog.germanium3d.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/germanium3d/~4/hs8yGpX7Llg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.germanium3d.com/feeds/8263902771977712532/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.germanium3d.com/2011/04/api-15-and-germaniumweb-133-released.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/8263902771977712532?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/8263902771977712532?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/germanium3d/~3/hs8yGpX7Llg/api-15-and-germaniumweb-133-released.html" title="API 1.5 and GermaniumWeb 1.33 released" /><author><name>Germanium Team</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_wwOE-79nLvQ/S4zUQEi8_RI/AAAAAAAAAAM/Hm4KGta9s1E/S220/germanium_official_logo_64x64.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh5.googleusercontent.com/_wwOE-79nLvQ/Ta5m1XqR36I/AAAAAAAAANU/Iwd2fezFjYw/s72-c/model_placemark.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.germanium3d.com/2011/04/api-15-and-germaniumweb-133-released.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4EQX44eyp7ImA9WhZVF0g.&quot;"><id>tag:blogger.com,1999:blog-6927216564513344128.post-4747519115980485214</id><published>2011-03-15T18:10:00.001+08:00</published><updated>2011-05-30T18:21:40.033+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-30T18:21:40.033+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="plugin" /><category scheme="http://www.blogger.com/atom/ns#" term="chrome" /><title>GermaniumWeb temporarily broken on Google Chrome 10</title><content type="html">Google has made a change in the newly-released &lt;a href="http://googlechromereleases.blogspot.com/2011/03/chrome-stable-release.html"&gt;Chrome version 10&lt;/a&gt;, which resulted in GermaniumWeb no longer working on this browser.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Ouch.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Be assured that the Germanium team is working hard to fix this and the next version of GermaniumWeb (coming soon!) will once again work on Google Chrome.&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;&lt;i&gt;Ian Loh&lt;/i&gt;&lt;/p&gt;&lt;i&gt;&lt;b&gt;Update:&lt;/b&gt; This issue has now been &lt;a href="http://blog.germanium3d.com/2011/04/api-15-and-germaniumweb-133-released.html"&gt;fixed&lt;/a&gt;.&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6927216564513344128-4747519115980485214?l=blog.germanium3d.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/germanium3d/~4/y24or4oVx88" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.germanium3d.com/feeds/4747519115980485214/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.germanium3d.com/2011/03/germaniumweb-temporarily-broken-on.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/4747519115980485214?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/4747519115980485214?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/germanium3d/~3/y24or4oVx88/germaniumweb-temporarily-broken-on.html" title="GermaniumWeb temporarily broken on Google Chrome 10" /><author><name>Germanium Team</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_wwOE-79nLvQ/S4zUQEi8_RI/AAAAAAAAAAM/Hm4KGta9s1E/S220/germanium_official_logo_64x64.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.germanium3d.com/2011/03/germaniumweb-temporarily-broken-on.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcBQHc_cCp7ImA9Wx9aGEw.&quot;"><id>tag:blogger.com,1999:blog-6927216564513344128.post-5670230318408294924</id><published>2011-03-11T12:00:00.000+08:00</published><updated>2011-03-11T12:00:51.948+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-11T12:00:51.948+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="api" /><title>Retirement of API 1.1</title><content type="html">&lt;i&gt;To all GermaniumWeb API users&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
As &lt;a href="http://blog.germanium3d.com/2011/01/pending-retirement-of-api-11.html"&gt;announced previously&lt;/a&gt;, API 1.1 is now retired. Apps targeting API 1.1 will now be automatically redirected to API 1.2, and will very likely continue working as before.&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;&lt;i&gt;Ian Loh&lt;/i&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6927216564513344128-5670230318408294924?l=blog.germanium3d.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/germanium3d/~4/426kx_S_hYg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.germanium3d.com/feeds/5670230318408294924/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.germanium3d.com/2011/03/retirement-of-api-11.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/5670230318408294924?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/5670230318408294924?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/germanium3d/~3/426kx_S_hYg/retirement-of-api-11.html" title="Retirement of API 1.1" /><author><name>Germanium Team</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_wwOE-79nLvQ/S4zUQEi8_RI/AAAAAAAAAAM/Hm4KGta9s1E/S220/germanium_official_logo_64x64.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.germanium3d.com/2011/03/retirement-of-api-11.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cMQHg_eSp7ImA9Wx9VEk0.&quot;"><id>tag:blogger.com,1999:blog-6927216564513344128.post-18352217973768094</id><published>2011-01-28T18:04:00.001+08:00</published><updated>2011-01-28T18:04:41.641+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-28T18:04:41.641+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="api" /><title>Pending retirement of API 1.1</title><content type="html">&lt;i&gt;To all GermaniumWeb API users&lt;/i&gt;&lt;br /&gt;
&lt;p&gt;As API 1.1 is no longer actively used, it will be retired in 30 days, on 28 Feb 2011. After that date, applications targeting API 1.1 will be redirected to API 1.2 instead, and will very likely continue working as before.&lt;/p&gt;&lt;p&gt;&lt;i&gt;Ian Loh&lt;/i&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6927216564513344128-18352217973768094?l=blog.germanium3d.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/germanium3d/~4/j_exuKBug6E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.germanium3d.com/feeds/18352217973768094/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.germanium3d.com/2011/01/pending-retirement-of-api-11.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/18352217973768094?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/18352217973768094?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/germanium3d/~3/j_exuKBug6E/pending-retirement-of-api-11.html" title="Pending retirement of API 1.1" /><author><name>Germanium Team</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_wwOE-79nLvQ/S4zUQEi8_RI/AAAAAAAAAAM/Hm4KGta9s1E/S220/germanium_official_logo_64x64.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.germanium3d.com/2011/01/pending-retirement-of-api-11.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEADRX0yfip7ImA9Wx9XFkk.&quot;"><id>tag:blogger.com,1999:blog-6927216564513344128.post-8462904204066700371</id><published>2011-01-10T16:06:00.000+08:00</published><updated>2011-01-10T16:06:14.396+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-10T16:06:14.396+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="app" /><category scheme="http://www.blogger.com/atom/ns#" term="touch" /><title>SoC Multitouch Directory - The Making Of</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://lh5.ggpht.com/_wwOE-79nLvQ/TSq7oIVWqPI/AAAAAAAAAIE/mwIIj77m1P0/s800/SoC_IMG_4188.JPG" imageanchor="1" style="clear:right; float:right; margin-left:1em; margin-bottom:1em"&gt;&lt;img border="0" height="120" width="180" src="http://lh5.ggpht.com/_wwOE-79nLvQ/TSq7oIVWqPI/AAAAAAAAAIE/mwIIj77m1P0/s800/SoC_IMG_4188.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;You may have noticed that GermaniumWeb does not natively support multitouch yet. Today, Kent and Torin Nguyen, the two School of Computing students who brought you the &lt;a href="http://blog.germanium3d.com/2010/11/germaniumweb-used-in-multitouch.html"&gt;SoC Multitouch Directory&lt;/a&gt; share with us how they managed to enable multitouch in their web application.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.tuio.org"&gt;TUIO&lt;/a&gt; (Tangible User Interface Objects) was used as the core of the touch processing, as it is "a common protocol and API for tangible multitouch surfaces" (tuio.org). Essentially, TUIO is a set of XML-based messages broadcast through UDP socket connections, which gives a clean separation between the touchscreen hardware and the user interface application.&lt;br /&gt;
&lt;br /&gt;
This allowed them to develop their application once and be able to integrate with a wide variety of touchscreens. For screens which support &lt;a href="http://windows.microsoft.com/en-US/windows7/products/features/touch"&gt;Windows 7 Touch&lt;/a&gt; like the &lt;a href="http://solutions.3m.com/wps/portal/3M/en_US/TouchSystems/TouchScreen/Solutions/Multitouch/M2256PW/"&gt;3M M2256PW&lt;/a&gt;, &lt;a href="http://multi-touch-screen.com/"&gt;PQ Labs&lt;/a&gt; and &lt;a href="http://www.nextwindow.com"&gt;NextWindow&lt;/a&gt; touchscreens, bridges like &lt;a href="http://dm.tzi.de/research/hci/touch2tuio/"&gt;Touch2Tuio&lt;/a&gt; and &lt;a href="http://nuigroup.com/forums/viewthread/4087/"&gt;WM_TOUCH to TUIO&lt;/a&gt; were used to convert Windows Touch messages to TUIO messages. These were then sent to the Firefox web browser, where the &lt;a href="https://github.com/fajran/npTuioClient"&gt;npTuioClient&lt;/a&gt; plugin received them, converted them to JavaScript callbacks and allowed their web application to convert them to GermaniumWeb &lt;a href="http://www.germanium3d.com/static/code/api/index.php?content=files/Eye-js.html@Eye"&gt;Eye&lt;/a&gt; calls.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center"&gt;&lt;a href="http://lh6.ggpht.com/_wwOE-79nLvQ/TSq4a0LEb0I/AAAAAAAAAHg/jvJRmni5EGM/s800/w7touch_to_tuio_to_germ.png" imageanchor="1" style=""&gt;&lt;img border="0" height="145" width="500" style="border: none" src="http://lh6.ggpht.com/_wwOE-79nLvQ/TSq4a0LEb0I/AAAAAAAAAHg/jvJRmni5EGM/s800/w7touch_to_tuio_to_germ.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
For touchscreens which support TUIO directly like some &lt;a href="http://multi-touch-screen.com/"&gt;PQ Labs&lt;/a&gt; touchscreens and DIY screens based on the &lt;a href="http://ccv.nuigroup.com/"&gt;Community Core Vision (CCV)&lt;/a&gt; or &lt;a href="http://nuigroup.com/touchlib/"&gt;Touchlib&lt;/a&gt; libraries, the bridge was unnecessary and the touchscreen directly sent TUIO messages to the &lt;a href="https://github.com/fajran/npTuioClient"&gt;npTuioClient&lt;/a&gt; plugin.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_wwOE-79nLvQ/TSq4k4UPWtI/AAAAAAAAAHo/0MXedFP0-0Q/s1600/tuio_to_germ.png" imageanchor="1" style=""&gt;&lt;img border="0" height="168" width="400" style="border: none" src="http://3.bp.blogspot.com/_wwOE-79nLvQ/TSq4k4UPWtI/AAAAAAAAAHo/0MXedFP0-0Q/s400/tuio_to_germ.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
I hope you found this information useful. Thanks to Kent and Torin for sharing it with us!&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;&lt;i&gt;Ian Loh&lt;/i&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6927216564513344128-8462904204066700371?l=blog.germanium3d.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/germanium3d/~4/r54s09NKkCA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.germanium3d.com/feeds/8462904204066700371/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.germanium3d.com/2011/01/soc-multitouch-directory-making-of.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/8462904204066700371?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/8462904204066700371?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/germanium3d/~3/r54s09NKkCA/soc-multitouch-directory-making-of.html" title="SoC Multitouch Directory - The Making Of" /><author><name>Germanium Team</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_wwOE-79nLvQ/S4zUQEi8_RI/AAAAAAAAAAM/Hm4KGta9s1E/S220/germanium_official_logo_64x64.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/_wwOE-79nLvQ/TSq7oIVWqPI/AAAAAAAAAIE/mwIIj77m1P0/s72-c/SoC_IMG_4188.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.germanium3d.com/2011/01/soc-multitouch-directory-making-of.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0MNRXwzfyp7ImA9Wx9XFkk.&quot;"><id>tag:blogger.com,1999:blog-6927216564513344128.post-6475331341615812927</id><published>2010-11-16T17:52:00.001+08:00</published><updated>2011-01-10T14:38:14.287+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-10T14:38:14.287+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="app" /><category scheme="http://www.blogger.com/atom/ns#" term="touch" /><title>GermaniumWeb used in multitouch building directory</title><content type="html">There's nothing quite like being able to explore a new location in fully interactive 3D, and with multitouch to boot. Two &lt;a href="http://www.comp.nus.edu.sg"&gt;School of Computing&lt;/a&gt; students from the &lt;a href="http://www.nus.edu.sg/"&gt;National University of Singapore&lt;/a&gt; have made that possible for their school's campus by using GermaniumWeb to build an interactive multitouch directory. Check out their work below:&lt;br /&gt;
&lt;br /&gt;
&lt;object width="640" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/C165utjVFe4?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/C165utjVFe4?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
If you're in the vicinity, you can try it out at the entrance to the COM1 building.&lt;br /&gt;
&lt;br /&gt;
Congratulations to Kent and Torin Nguyen for implementing such a spectacular service, and all the best for your grades!&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;&lt;i&gt;Ian Loh&lt;/i&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6927216564513344128-6475331341615812927?l=blog.germanium3d.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/germanium3d/~4/dr0INfj3Y44" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.germanium3d.com/feeds/6475331341615812927/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.germanium3d.com/2010/11/germaniumweb-used-in-multitouch.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/6475331341615812927?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/6475331341615812927?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/germanium3d/~3/dr0INfj3Y44/germaniumweb-used-in-multitouch.html" title="GermaniumWeb used in multitouch building directory" /><author><name>Germanium Team</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_wwOE-79nLvQ/S4zUQEi8_RI/AAAAAAAAAAM/Hm4KGta9s1E/S220/germanium_official_logo_64x64.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.germanium3d.com/2010/11/germaniumweb-used-in-multitouch.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU4FQXY_cSp7ImA9WhZTEUU.&quot;"><id>tag:blogger.com,1999:blog-6927216564513344128.post-5544617049915443842</id><published>2010-10-15T16:56:00.001+08:00</published><updated>2011-03-15T18:11:50.849+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-15T18:11:50.849+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="plugin" /><category scheme="http://www.blogger.com/atom/ns#" term="release" /><category scheme="http://www.blogger.com/atom/ns#" term="chrome" /><title>GermaniumWeb 1.32 released</title><content type="html">GermaniumWeb 1.32 has been released!&lt;br /&gt;
&lt;br /&gt;
&lt;div style="background-color: #f9f6a1; border: 1px dashed gray; padding: 10px;"&gt;&lt;a href="http://www.germanium3d.com/download/plugin"&gt;Get it here&lt;/a&gt;.&lt;/div&gt;&lt;br /&gt;
The highlights of this release are:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Performance.&lt;/b&gt; &lt;a href="http://www.nvidia.com/"&gt;NVIDIA&lt;/a&gt; users will experience much smoother rendering, up to three times faster in high geometry scenes. All users will also experience generally smoother rendering and texture loading.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Image quality.&lt;/b&gt; What better way to enjoy the above performance enhancements than to use the added speed to increase image quality?&lt;br /&gt;
&lt;br /&gt;
You can now turn on &lt;a href="http://en.wikipedia.org/wiki/Anti-aliasing"&gt;anti-aliasing&lt;/a&gt;, which will reduce unsightly jagged edges. This feature is available on &lt;a href="http://www.nvidia.com/"&gt;NVIDIA&lt;/a&gt; and &lt;a href="http://www.ati.com/"&gt;ATI/AMD&lt;/a&gt; video cards.&lt;br /&gt;
&lt;div class="separator" style="clear: both;"&gt;&lt;/div&gt;&lt;div style="float: left; margin-bottom: 0.5em; margin-right: 0.5em; margin-top: 0.5em; text-align: center;"&gt;&lt;div&gt;&lt;img border="0" height="192" src="http://1.bp.blogspot.com/_wwOE-79nLvQ/TK1NpCXIZCI/AAAAAAAAAGw/5DTpPRwF3XU/s1600/aa_off.png" style="padding: 2px;" width="292" /&gt;&lt;/div&gt;&lt;span style="font-size: 0.9em; font-style: italic;"&gt;No anti-aliasing&lt;/span&gt;&lt;/div&gt;&lt;div style="float: left; margin-bottom: 0.5em; margin-top: 0.5em; text-align: center;"&gt;&lt;div&gt;&lt;img border="0" height="192" src="http://4.bp.blogspot.com/_wwOE-79nLvQ/TK1Np43UXVI/AAAAAAAAAG0/DKcnZhvQwH0/s1600/aa_on.png" style="padding: 2px;" width="292" /&gt;&lt;/div&gt;&lt;span style="font-size: 0.9em; font-style: italic;"&gt;4X anti-aliasing&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both;"&gt;&lt;/div&gt;You can also increase the number of &lt;a href="http://en.wikipedia.org/wiki/Anisotropic_filtering"&gt;anisotropic filtering samples&lt;/a&gt;, which will make textures viewed at sharp angles clearer. This feature is available on all video cards.&lt;br /&gt;
&lt;div class="separator" style="clear: both;"&gt;&lt;/div&gt;&lt;div style="float: left; margin-bottom: 0.5em; margin-right: 0.5em; margin-top: 0.5em; text-align: center;"&gt;&lt;div&gt;&lt;img border="0" height="192" src="http://1.bp.blogspot.com/_wwOE-79nLvQ/TK1NqQsDDZI/AAAAAAAAAG4/AbucBlWeEgw/s1600/af_off.png" style="padding: 2px;" width="292" /&gt;&lt;/div&gt;&lt;span style="font-size: 0.9em; font-style: italic;"&gt;No anisotropic filtering&lt;/span&gt;&lt;/div&gt;&lt;div style="float: left; margin-bottom: 0.5em; margin-top: 0.5em; text-align: center;"&gt;&lt;div&gt;&lt;img border="0" height="192" src="http://2.bp.blogspot.com/_wwOE-79nLvQ/TK1NqvF0HEI/AAAAAAAAAG8/eqzgQI9LINw/s1600/af_on.png" style="padding: 2px;" width="292" /&gt;&lt;/div&gt;&lt;span style="font-size: 0.9em; font-style: italic;"&gt;16X anisotropic filtering&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both;"&gt;&lt;/div&gt;&lt;img src="http://3.bp.blogspot.com/_wwOE-79nLvQ/TKwyjt4yrVI/AAAAAAAAAFY/txDMTpSYRaU/s1600/aa_af_settings.png" style="border: medium none; float: right;" /&gt;Both settings are accessed through the Settings panel&lt;br /&gt;
(&lt;tt&gt;Right click &amp;gt; Settings &amp;gt; Display&lt;/tt&gt;):&lt;br /&gt;
&lt;br /&gt;
Refresh the webpage after you've made changes.&lt;br /&gt;
&lt;div class="separator" style="clear: both;"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img src="http://1.bp.blogspot.com/_wwOE-79nLvQ/TKw8FUm-sfI/AAAAAAAAAFk/j3VAggkJXZk/s1600/tamil_shadow.png" style="border: medium none; float: left; margin-bottom: 0.5em; margin-right: 1em;" /&gt;&lt;/div&gt;&lt;b&gt;Support for complex text.&lt;/b&gt; GermaniumWeb can now display placemark labels which use complex features such as &lt;a href="http://en.wikipedia.org/wiki/Typographic_ligature"&gt;ligatures&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Diacritic"&gt;diacritics&lt;/a&gt;. Note that you will need appropriate fonts installed, such as &lt;a href="http://en.wikipedia.org/wiki/Arial_Unicode"&gt;Arial Unicode MS&lt;/a&gt;, commonly installed with the Microsoft Office suite, or the free &lt;a href="http://www.code2000.net/"&gt;Code2000&lt;/a&gt;. Note also that GermaniumWeb does not support &lt;a href="http://en.wikipedia.org/wiki/Bi-directional_text"&gt;bi-directional text&lt;/a&gt; yet.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img src="http://3.bp.blogspot.com/_wwOE-79nLvQ/TKw8AkCqdAI/AAAAAAAAAFg/2opTyqoSmHo/s1600/chrome_logo_shadow.png" style="border: medium none; float: left; margin-bottom: 0.5em; margin-right: 1em;" /&gt;&lt;/div&gt;&lt;b&gt;Beta support for Google Chrome.&lt;/b&gt; Some of you may have noticed that older versions of GermaniumWeb and the API were already working on &lt;a href="http://chrome.google.com/"&gt;Google Chrome&lt;/a&gt;. With this release, we're adding official support, as well as fixing some minor bugs. Support is still beta at this stage, so please &lt;a href="http://www.germanium3d.com/forum/viewforum.php?f=12"&gt;report any issues&lt;/a&gt; you encounter.&lt;br /&gt;
&lt;div class="separator" style="clear: both;"&gt;&lt;/div&gt;&lt;br /&gt;
Enjoy!&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Ian Loh&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6927216564513344128-5544617049915443842?l=blog.germanium3d.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/germanium3d/~4/7ObjRg4MRg8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.germanium3d.com/feeds/5544617049915443842/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.germanium3d.com/2010/10/germaniumweb-132-released.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/5544617049915443842?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/5544617049915443842?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/germanium3d/~3/7ObjRg4MRg8/germaniumweb-132-released.html" title="GermaniumWeb 1.32 released" /><author><name>Germanium Team</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_wwOE-79nLvQ/S4zUQEi8_RI/AAAAAAAAAAM/Hm4KGta9s1E/S220/germanium_official_logo_64x64.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_wwOE-79nLvQ/TK1NpCXIZCI/AAAAAAAAAGw/5DTpPRwF3XU/s72-c/aa_off.png" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://blog.germanium3d.com/2010/10/germaniumweb-132-released.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0YNRXs7fCp7ImA9Wx5aGU0.&quot;"><id>tag:blogger.com,1999:blog-6927216564513344128.post-3432116721725704071</id><published>2010-08-03T13:30:00.002+08:00</published><updated>2010-11-16T17:53:14.504+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-16T17:53:14.504+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="app" /><category scheme="http://www.blogger.com/atom/ns#" term="cxa2010" /><title>CXA2010 winners announced</title><content type="html">&lt;div style="float: right; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_wwOE-79nLvQ/TFedqt5gtjI/AAAAAAAAADo/V5oaHFbEOLI/s1600/Dynamics1.jpg" imageanchor="1" style="margin-bottom: 0.5em;"&gt;&lt;img border="0" height="211" src="http://4.bp.blogspot.com/_wwOE-79nLvQ/TFedqt5gtjI/AAAAAAAAADo/V5oaHFbEOLI/s320/Dynamics1.jpg" style="height: 120px; width: 180px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="float: right; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_wwOE-79nLvQ/TFee78fc57I/AAAAAAAAAD4/GcwhHyNcvvA/s1600/Dynamics2.jpg" imageanchor="1" style="margin-bottom: 0.5em; margin-left: 0.5em; margin-right: 1em;"&gt;&lt;img border="0" height="211" src="http://1.bp.blogspot.com/_wwOE-79nLvQ/TFee78fc57I/AAAAAAAAAD4/GcwhHyNcvvA/s320/Dynamics2.jpg" style="height: 120px; width: 180px;" /&gt;&lt;/a&gt;&lt;/div&gt;The results are out! Congratulations to Team The Dynamics from Nanyang Polytechnic for clinching the top prize with their Green Remote Estate Network (GREN) app. Their app allows the user to monitor and control electrical appliances remotely. GermaniumWeb was used to visualize the premises, which was simulated using the &lt;a href="http://www.germanium3d.com/code/SampleBuildings#NUS_School_of_Computing"&gt;NUS School of Computing&lt;/a&gt; model. A CCTV feed was also integrated and displayed within GermaniumWeb, which allowed the user to see if the appliances were actually turned off.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="clear: both; float: right; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_wwOE-79nLvQ/TFen-Y_fHkI/AAAAAAAAAEo/DmqujKIWtGs/s1600/Anjels1.jpg" imageanchor="1" style="margin-bottom: 0.5em;"&gt;&lt;img border="0" height="211" src="http://2.bp.blogspot.com/_wwOE-79nLvQ/TFen-Y_fHkI/AAAAAAAAAEo/DmqujKIWtGs/s320/Anjels1.jpg" style="height: 120px; width: 180px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="float: right; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_wwOE-79nLvQ/TFelJfm8QUI/AAAAAAAAAEQ/B7N8WpSZgmM/s1600/Anjels3.jpg" imageanchor="1" style="margin-bottom: 0.5em; margin-left: 0.5em; margin-right: 1em;"&gt;&lt;img border="0" height="211" src="http://3.bp.blogspot.com/_wwOE-79nLvQ/TFelJfm8QUI/AAAAAAAAAEQ/B7N8WpSZgmM/s320/Anjels3.jpg" style="height: 120px; width: 180px;" /&gt;&lt;/a&gt;&lt;/div&gt;In second place was Team Anjels with their Green Police application which features an impressive array of automated home appliances, which include lights and curtains. These appliances can be operated through an iPad, an Android phone, a web interface, and your good old physical switches. GermaniumWeb was used to show the current state of the appliances, for example &lt;a href="http://3.bp.blogspot.com/_wwOE-79nLvQ/TFelJfm8QUI/AAAAAAAAAEQ/B7N8WpSZgmM/s1600/Anjels3.jpg"&gt;darkening the room&lt;/a&gt; when the light was off.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; float: right; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_wwOE-79nLvQ/TFel6b3_w6I/AAAAAAAAAEY/MjLHXwmPQtA/s1600/berYL1.jpg" imageanchor="1" style="margin-bottom: 0.5em; margin-left: 0.5em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_wwOE-79nLvQ/TFel6b3_w6I/AAAAAAAAAEY/MjLHXwmPQtA/s320/berYL1.jpg" style="height: 120px; width: 180px;" /&gt;&lt;/a&gt;&lt;/div&gt;Congratulations as well to Team berYL from Singapore Management University (SMU) in third place with their car drivers' tool, as well as to all finalists. Building a working app in 24 hours was no mean feat!&lt;br /&gt;
&lt;br /&gt;
Further details at &lt;a href="http://business.asiaone.com/Business/Tech%2BSense/Story/A1Story20100802-229975.html"&gt;The Business Times&lt;/a&gt; and &lt;a href="http://news.scoopasia.com/index.php/news/codextremeapps2010_winners_showcase_innovative_ways_in_promoting_environmen/"&gt;Scoopasia&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Ian Loh&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6927216564513344128-3432116721725704071?l=blog.germanium3d.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/germanium3d/~4/TBjTgIdnua8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.germanium3d.com/feeds/3432116721725704071/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.germanium3d.com/2010/08/cxa2010-winners-announced.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/3432116721725704071?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/3432116721725704071?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/germanium3d/~3/TBjTgIdnua8/cxa2010-winners-announced.html" title="CXA2010 winners announced" /><author><name>Germanium Team</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_wwOE-79nLvQ/S4zUQEi8_RI/AAAAAAAAAAM/Hm4KGta9s1E/S220/germanium_official_logo_64x64.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_wwOE-79nLvQ/TFedqt5gtjI/AAAAAAAAADo/V5oaHFbEOLI/s72-c/Dynamics1.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.germanium3d.com/2010/08/cxa2010-winners-announced.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkANQXY_eyp7ImA9Wx5TE00.&quot;"><id>tag:blogger.com,1999:blog-6927216564513344128.post-4332643936523467676</id><published>2010-07-28T17:19:00.000+08:00</published><updated>2010-07-28T17:19:50.843+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-28T17:19:50.843+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="plugin" /><title>Retirement of plugins older than 1.31</title><content type="html">&lt;i&gt;To all GermaniumWeb users&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
As &lt;a href="http://blog.germanium3d.com/2010/06/pending-retirement-of-plugins-older.html"&gt;announced earlier&lt;/a&gt;, plugins older than 1.31 have now been retired. If you are still using a retired version, you will be prompted to update it the next time you visit a GermaniumWeb-powered website.&lt;br /&gt;
&lt;br /&gt;
Or you can just &lt;a href="http://www.germanium3d.com/download/plugin"&gt;download the latest version&lt;/a&gt; (1.31) right now.&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;&lt;i&gt;Ian Loh&lt;/i&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6927216564513344128-4332643936523467676?l=blog.germanium3d.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/germanium3d/~4/miZmTaEKYJQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.germanium3d.com/feeds/4332643936523467676/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.germanium3d.com/2010/07/retirement-of-plugins-older-than-131.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/4332643936523467676?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/4332643936523467676?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/germanium3d/~3/miZmTaEKYJQ/retirement-of-plugins-older-than-131.html" title="Retirement of plugins older than 1.31" /><author><name>Germanium Team</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_wwOE-79nLvQ/S4zUQEi8_RI/AAAAAAAAAAM/Hm4KGta9s1E/S220/germanium_official_logo_64x64.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.germanium3d.com/2010/07/retirement-of-plugins-older-than-131.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEIFSH0zeip7ImA9WxFaGEg.&quot;"><id>tag:blogger.com,1999:blog-6927216564513344128.post-4178673117881095198</id><published>2010-07-23T10:35:00.000+08:00</published><updated>2010-07-23T10:35:19.382+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-23T10:35:19.382+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cxa2010" /><title>CXA2010 API key and building updates</title><content type="html">First up, for all CXA2010 participants, you can use this special API key which will work for any domain:&lt;br /&gt;
&lt;p&gt;&lt;tt&gt;&amp;lt;script src="http://api.germanium3d.com/?v=1.4&amp;key=cxa2010"&amp;gt;&amp;lt;/script&amp;gt;&lt;/tt&gt;&lt;/p&gt;This key will work for the duration of the competition and the judging.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="float:right"&gt;&lt;a href="http://www.germanium3d.com/code/SampleBuildings#Republic_Polytechnic_Centre"&gt;&lt;img src="http://www.germanium3d.com/devnet/upload/d/d0/Rp_ext.png" /&gt;&lt;/a&gt;&lt;/div&gt;Secondly, the Republic Polytechnic Centre model is &lt;a href="http://www.germanium3d.com/code/SampleBuildings#Republic_Polytechnic_Centre"&gt;now up&lt;/a&gt;. All participants may use it for the competition, courtesy of Republic Polytechnic.&lt;br /&gt;
&lt;br /&gt;
The &lt;a href="http://www.germanium3d.com/code/SampleBuildings#NUS_School_of_Computing"&gt;NUS School of Computing&lt;/a&gt; model has also been updated. While it looks exactly the same, it has been significantly optimized. This version directly replaces the old one, with an &lt;a href="http://www.germanium3d.com/static/sample/NUS_SOC/1.0/SoC.xlcl"&gt;unchanged URL&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Good luck to all CXA2010 participants today!&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;&lt;i&gt;Ian Loh&lt;/i&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6927216564513344128-4178673117881095198?l=blog.germanium3d.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/germanium3d/~4/KbSzb3DIVP4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.germanium3d.com/feeds/4178673117881095198/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.germanium3d.com/2010/07/cxa2010-api-key-and-building-updates.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/4178673117881095198?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/4178673117881095198?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/germanium3d/~3/KbSzb3DIVP4/cxa2010-api-key-and-building-updates.html" title="CXA2010 API key and building updates" /><author><name>Germanium Team</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_wwOE-79nLvQ/S4zUQEi8_RI/AAAAAAAAAAM/Hm4KGta9s1E/S220/germanium_official_logo_64x64.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.germanium3d.com/2010/07/cxa2010-api-key-and-building-updates.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkIGRHk-eCp7ImA9WxFbFEo.&quot;"><id>tag:blogger.com,1999:blog-6927216564513344128.post-3566439795933028407</id><published>2010-07-07T10:40:00.001+08:00</published><updated>2010-07-07T10:42:05.750+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-07T10:42:05.750+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="learning" /><category scheme="http://www.blogger.com/atom/ns#" term="cxa2010" /><title>Video for CXA2010 Training</title><content type="html">&lt;a href="http://4.bp.blogspot.com/_wwOE-79nLvQ/TDPmvLBeznI/AAAAAAAAADI/5LvgUOVqEBE/s1600/DSC_8622_640.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_wwOE-79nLvQ/TDPmvLBeznI/AAAAAAAAADI/5LvgUOVqEBE/s320/DSC_8622_640.jpg" style="height: 212; width: 320;" /&gt;&lt;/a&gt;&lt;br /&gt;
You can now view the video of the &lt;a href="http://www.germanium3d.com/cxa2010"&gt;code::XtremeApps:: 2010&lt;/a&gt; training session. The session has been broken into 10 clips, listed here:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=3AIL1Zfm-Sw"&gt;Introduction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=QRVJaB8Cnok"&gt;Buildings&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=t-NIfHb7SW4"&gt;Buildings, the Eye, 3D Coordinate System&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=Eod40e1xk90"&gt;The Eye - gliding&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=jh9iloC2qi0"&gt;The Eye, How do I get the position to glide to, Events&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=3tcBRTo5Sz0"&gt;Placemarks - diamond, icon&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=6gXtARzs-Zc"&gt;Placemarks - icon, line, polygon&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=_Q8q9YZcHTE"&gt;Placemarks - content, Other API features&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=xfW4ffJYCAc"&gt;Web Development Issues - architecture, common tasks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=HH4WtB7tgdE"&gt;How to Bring Your Own Building&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;a href="http://1.bp.blogspot.com/_wwOE-79nLvQ/TDPniFg35CI/AAAAAAAAADQ/iVl3Dq97Dio/s1600/DSC_8627_640.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" style="width:120px; height:80px" src="http://1.bp.blogspot.com/_wwOE-79nLvQ/TDPniFg35CI/AAAAAAAAADQ/iVl3Dq97Dio/s320/DSC_8627_640.jpg" /&gt;&lt;/a&gt;&lt;a href="http://2.bp.blogspot.com/_wwOE-79nLvQ/TDPnlowOKNI/AAAAAAAAADY/tVIMQ2nejpc/s1600/DSC_8653_640.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" style="width:120px; height:80px"  src="http://2.bp.blogspot.com/_wwOE-79nLvQ/TDPnlowOKNI/AAAAAAAAADY/tVIMQ2nejpc/s320/DSC_8653_640.jpg" /&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/_wwOE-79nLvQ/TDPn5UP1SFI/AAAAAAAAADg/WOozURhfPg0/s1600/DSC_8673.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" style="width:120px; height:80px"  src="http://4.bp.blogspot.com/_wwOE-79nLvQ/TDPn5UP1SFI/AAAAAAAAADg/WOozURhfPg0/s320/DSC_8673.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Also see the &lt;a href="http://blog.germanium3d.com/2010/06/slides-for-cxa2010-training.html"&gt;previously posted slides&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Ian Loh&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6927216564513344128-3566439795933028407?l=blog.germanium3d.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/germanium3d/~4/7OtXLo02d8o" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.germanium3d.com/feeds/3566439795933028407/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.germanium3d.com/2010/07/video-for-cxa2010-training.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/3566439795933028407?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/3566439795933028407?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/germanium3d/~3/7OtXLo02d8o/video-for-cxa2010-training.html" title="Video for CXA2010 Training" /><author><name>Germanium Team</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_wwOE-79nLvQ/S4zUQEi8_RI/AAAAAAAAAAM/Hm4KGta9s1E/S220/germanium_official_logo_64x64.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_wwOE-79nLvQ/TDPmvLBeznI/AAAAAAAAADI/5LvgUOVqEBE/s72-c/DSC_8622_640.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.germanium3d.com/2010/07/video-for-cxa2010-training.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0ADRHk4cSp7ImA9WxFUEEQ.&quot;"><id>tag:blogger.com,1999:blog-6927216564513344128.post-7802283500777347079</id><published>2010-06-21T11:42:00.000+08:00</published><updated>2010-06-21T11:42:55.739+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-21T11:42:55.739+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="plugin" /><title>Pending retirement of plugins older than 1.31</title><content type="html">&lt;i&gt;To all GermaniumWeb users&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
As the overwhelming majority of you are using the latest plugin 1.31, we will be retiring all older versions in 30 days, on 21 July 2010. Thanks to all of you for using the latest and greatest version!&lt;br /&gt;
&lt;br /&gt;
For the few of you who are still using older versions, grab the &lt;a href="http://www.germanium3d.com/download/plugin"&gt;latest version here&lt;/a&gt;. If you are still using a retired version on 21 July 2010, you will be prompted to update it the next time you visit a GermaniumWeb-powered website.&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;&lt;i&gt;Ian Loh&lt;/i&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6927216564513344128-7802283500777347079?l=blog.germanium3d.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/germanium3d/~4/8GY8LRc_Fps" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.germanium3d.com/feeds/7802283500777347079/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.germanium3d.com/2010/06/pending-retirement-of-plugins-older.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/7802283500777347079?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/7802283500777347079?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/germanium3d/~3/8GY8LRc_Fps/pending-retirement-of-plugins-older.html" title="Pending retirement of plugins older than 1.31" /><author><name>Germanium Team</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_wwOE-79nLvQ/S4zUQEi8_RI/AAAAAAAAAAM/Hm4KGta9s1E/S220/germanium_official_logo_64x64.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.germanium3d.com/2010/06/pending-retirement-of-plugins-older.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkAFQ3gzeCp7ImA9WxFbFEo.&quot;"><id>tag:blogger.com,1999:blog-6927216564513344128.post-7507716200198925546</id><published>2010-06-14T15:09:00.006+08:00</published><updated>2010-07-07T10:45:12.680+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-07T10:45:12.680+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="learning" /><category scheme="http://www.blogger.com/atom/ns#" term="cxa2010" /><title>Slides for CXA2010 Training</title><content type="html">You can now view the slides for the &lt;a href="http://www.germanium3d.com/cxa2010"&gt;code::XtremeApps:: 2010&lt;/a&gt; training session here:&lt;br /&gt;
&lt;a href="http://www.slideshare.net/ianloh13/germaniumweb-training-for-cxa2010"&gt;&lt;br /&gt;
&lt;img src="http://3.bp.blogspot.com/_wwOE-79nLvQ/TBXUKqqZzJI/AAAAAAAAAC4/QfksA7IxfyA/s320/cxa_training_thumb.png" style="border: 0;" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Shortcut to the Code Samples app:&lt;br /&gt;
&lt;a href="http://www.germanium3d.com/cxa2010/sampler"&gt;&lt;br /&gt;
&lt;img style="border:0" src="http://1.bp.blogspot.com/_wwOE-79nLvQ/TBXWfcs8ubI/AAAAAAAAADA/csUieTcQFK8/s320/sampler_glide_thumb.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;&lt;b&gt;[Update]&lt;/b&gt;: &lt;a href="http://blog.germanium3d.com/2010/07/video-for-cxa2010-training.html"&gt;Video&lt;/a&gt; now available.&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;i&gt;Ian Loh&lt;/i&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6927216564513344128-7507716200198925546?l=blog.germanium3d.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/germanium3d/~4/rX-G05vvxIY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.germanium3d.com/feeds/7507716200198925546/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.germanium3d.com/2010/06/slides-for-cxa2010-training.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/7507716200198925546?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/7507716200198925546?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/germanium3d/~3/rX-G05vvxIY/slides-for-cxa2010-training.html" title="Slides for CXA2010 Training" /><author><name>Germanium Team</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_wwOE-79nLvQ/S4zUQEi8_RI/AAAAAAAAAAM/Hm4KGta9s1E/S220/germanium_official_logo_64x64.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_wwOE-79nLvQ/TBXUKqqZzJI/AAAAAAAAAC4/QfksA7IxfyA/s72-c/cxa_training_thumb.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.germanium3d.com/2010/06/slides-for-cxa2010-training.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cGR3g6fyp7ImA9WxFXGUg.&quot;"><id>tag:blogger.com,1999:blog-6927216564513344128.post-6791006286196481596</id><published>2010-05-27T12:59:00.002+08:00</published><updated>2010-05-27T17:03:46.617+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-27T17:03:46.617+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cxa2010" /><title>Getting to the CXA2010 training venue</title><content type="html">If you have &lt;a href="http://blog.germanium3d.com/2010/04/germaniumweb-training-sessions-for.html"&gt;signed up&lt;/a&gt; for our training session for &lt;a href="http://www.germanium3d.com/cxa2010"&gt;code::XtremeApps:: 2010&lt;/a&gt; on 12 June and were wondering how to get to the venue at Republic Polytechnic, worry not! GermaniumWeb is here to show you the way:&lt;br /&gt;
&lt;a href="http://www.germanium3d.com/static/cxa2010/rp/rp_guide.html"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_wwOE-79nLvQ/S_37c_vCujI/AAAAAAAAACw/xTVNKVFcgtk/s320/rp_guide.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
Click the image to launch the app.&lt;br /&gt;
&lt;br /&gt;
Note that the &lt;a href="http://www.itsc.org.sg/prevEvent.do?eventKey=53"&gt;JBoss training&lt;/a&gt; on 5 June is also at the same venue.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Ian Loh&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6927216564513344128-6791006286196481596?l=blog.germanium3d.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/germanium3d/~4/rA6pK9xZ6Mo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.germanium3d.com/feeds/6791006286196481596/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.germanium3d.com/2010/05/getting-to-cxa2010-training-venue.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/6791006286196481596?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/6791006286196481596?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/germanium3d/~3/rA6pK9xZ6Mo/getting-to-cxa2010-training-venue.html" title="Getting to the CXA2010 training venue" /><author><name>Germanium Team</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_wwOE-79nLvQ/S4zUQEi8_RI/AAAAAAAAAAM/Hm4KGta9s1E/S220/germanium_official_logo_64x64.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_wwOE-79nLvQ/S_37c_vCujI/AAAAAAAAACw/xTVNKVFcgtk/s72-c/rp_guide.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.germanium3d.com/2010/05/getting-to-cxa2010-training-venue.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkEDSX47cCp7ImA9WxFRFkw.&quot;"><id>tag:blogger.com,1999:blog-6927216564513344128.post-562392802222780815</id><published>2010-04-30T16:04:00.000+08:00</published><updated>2010-04-30T16:04:38.008+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-30T16:04:38.008+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="release" /><category scheme="http://www.blogger.com/atom/ns#" term="composer" /><title>Building Composer 1.3 released</title><content type="html">We have released a new version of &lt;a href="http://www.germanium3d.com/modelling/BCoMain"&gt;Building Composer&lt;/a&gt;. This is a minor release, mainly to improve support for buildings with internationalized names (e.g. Chinese).&lt;br /&gt;
&lt;br /&gt;
&lt;div style="border: 1px dashed gray; background-color:#F9F6A1; padding:10px"&gt;&lt;a href="http://www.germanium3d.com/download/composer"&gt;Get it here&lt;/a&gt;.&lt;/div&gt;&lt;br /&gt;
Or read the &lt;a href="http://www.germanium3d.com/download/composer/relnotes#1-3"&gt;full release notes here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;&lt;i&gt;Ian Loh&lt;/i&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6927216564513344128-562392802222780815?l=blog.germanium3d.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/germanium3d/~4/xQEhdpyZ-E0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.germanium3d.com/feeds/562392802222780815/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.germanium3d.com/2010/04/building-composer-13-released.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/562392802222780815?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/562392802222780815?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/germanium3d/~3/xQEhdpyZ-E0/building-composer-13-released.html" title="Building Composer 1.3 released" /><author><name>Germanium Team</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_wwOE-79nLvQ/S4zUQEi8_RI/AAAAAAAAAAM/Hm4KGta9s1E/S220/germanium_official_logo_64x64.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.germanium3d.com/2010/04/building-composer-13-released.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C08HRX47cSp7ImA9WxFRFk0.&quot;"><id>tag:blogger.com,1999:blog-6927216564513344128.post-2554316220388898084</id><published>2010-04-30T12:30:00.000+08:00</published><updated>2010-04-30T12:30:34.009+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-30T12:30:34.009+08:00</app:edited><title>New Office Building sample</title><content type="html">The &lt;a href="http://www.germanium3d.com/code/SampleBuildings#Office_Building"&gt;Office Building sample dataset&lt;/a&gt; has undergone intensive renovation and now looks better, has more furniture, has more varied interiors, and still renders almost as fast as the old version.&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://4.bp.blogspot.com/_wwOE-79nLvQ/S9pcPj5lMfI/AAAAAAAAACQ/MGsTxX1b8EI/s320/thumb01.jpg" style="border: 1px solid gray; float: left; margin: 4px; padding: 0;" /&gt;&lt;img src="http://3.bp.blogspot.com/_wwOE-79nLvQ/S9pcQ_cDmSI/AAAAAAAAACY/8Mu_ljti3K4/s320/thumb02.jpg" style="border: 1px solid gray; float: left; margin: 4px; padding: 0;" /&gt;&lt;img src="http://1.bp.blogspot.com/_wwOE-79nLvQ/S9pcR3MFwJI/AAAAAAAAACg/aUE0fiaT6VM/s320/thumb03.jpg" style="border: 1px solid gray; float: left; margin: 4px; padding: 0;" /&gt;&lt;img src="http://3.bp.blogspot.com/_wwOE-79nLvQ/S9pcSmWwojI/AAAAAAAAACo/60UveV2PyIE/s320/thumb04.jpg" style="border: 1px solid gray; float: left; margin: 4px; padding: 0;" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="clear: both;"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
See the &lt;a href="http://www.germanium3d.com/code/SampleBuildings#Office_Building"&gt;Sample Buildings&lt;/a&gt; page for instructions on how to use it, as well as a &lt;a href="http://www.germanium3d.com/code/SampleBuildings#office_changes"&gt;list of changes&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
If you are using the old version (1.0), be assured that it will still be hosted at the old URL:&lt;br /&gt;
&lt;tt&gt;http://www.germanium3d.com/static/sample/generic_building/1.0/generic_building.xlcl&lt;/tt&gt;.&lt;br /&gt;
&lt;br /&gt;
If you wish to upgrade, simply replace &lt;tt&gt;1.0&lt;/tt&gt; with &lt;tt&gt;2.0&lt;/tt&gt;. Note that we have moved furniture around, but did not hack down any walls :).&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Ian Loh&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6927216564513344128-2554316220388898084?l=blog.germanium3d.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/germanium3d/~4/wTt6yb1ymrw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.germanium3d.com/feeds/2554316220388898084/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.germanium3d.com/2010/04/new-office-building-sample.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/2554316220388898084?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/2554316220388898084?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/germanium3d/~3/wTt6yb1ymrw/new-office-building-sample.html" title="New Office Building sample" /><author><name>Germanium Team</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_wwOE-79nLvQ/S4zUQEi8_RI/AAAAAAAAAAM/Hm4KGta9s1E/S220/germanium_official_logo_64x64.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_wwOE-79nLvQ/S9pcPj5lMfI/AAAAAAAAACQ/MGsTxX1b8EI/s72-c/thumb01.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.germanium3d.com/2010/04/new-office-building-sample.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0IAQ3w5eip7ImA9WxFRFk0.&quot;"><id>tag:blogger.com,1999:blog-6927216564513344128.post-6414548934053975130</id><published>2010-04-30T12:25:00.000+08:00</published><updated>2010-04-30T12:25:42.222+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-30T12:25:42.222+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="api" /><title>Developer Network updated with API 1.4 features</title><content type="html">We've updated the &lt;a href="http://www.germanium3d.com/code"&gt;Developer Network&lt;/a&gt; to cover the &lt;a href="http://blog.germanium3d.com/2010/04/api-14-and-germaniumweb-131-released.html"&gt;recently released API 1.4&lt;/a&gt; features.&lt;br /&gt;
&lt;br /&gt;
Two new articles have been added to the &lt;a href="http://www.germanium3d.com/code/Docs"&gt;Developer Guide&lt;/a&gt;:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.germanium3d.com/code/NavigationModeConcepts"&gt;Navigation Modes&lt;/a&gt; - Explains the difference between the Orbit, FirstPerson and Disabled modes, and how they can be customized.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.germanium3d.com/code/OptionsConcepts"&gt;Options&lt;/a&gt; - Explains how you can customize the existing GermaniumWeb features like the grid, the background, and auto-rotation.&lt;br /&gt;
&lt;/ul&gt;All older articles have also been updated.  &lt;p&gt;Similarly, there are new &lt;a href="http://www.germanium3d.com/static/code/interactive_samples"&gt;Interactive Samples&lt;/a&gt; covering the new features. Check them out!    &lt;/p&gt;&lt;p&gt;&lt;i&gt;Ian Loh&lt;/i&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6927216564513344128-6414548934053975130?l=blog.germanium3d.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/germanium3d/~4/xds9FMWyQl8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.germanium3d.com/feeds/6414548934053975130/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.germanium3d.com/2010/04/developer-network-updated-with-api-14.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/6414548934053975130?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/6414548934053975130?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/germanium3d/~3/xds9FMWyQl8/developer-network-updated-with-api-14.html" title="Developer Network updated with API 1.4 features" /><author><name>Germanium Team</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_wwOE-79nLvQ/S4zUQEi8_RI/AAAAAAAAAAM/Hm4KGta9s1E/S220/germanium_official_logo_64x64.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.germanium3d.com/2010/04/developer-network-updated-with-api-14.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0MCRX07cSp7ImA9WxFRFk0.&quot;"><id>tag:blogger.com,1999:blog-6927216564513344128.post-73777587479682604</id><published>2010-04-30T12:24:00.002+08:00</published><updated>2010-04-30T12:24:24.309+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-30T12:24:24.309+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="composer" /><category scheme="http://www.blogger.com/atom/ns#" term="modeling" /><title>New Modeling Guide</title><content type="html">Lately we've been seeing growing interest in modeling buildings for GermaniumWeb, particularly from Google SketchUp users. However, some of these building models were very complex which resulted in a poor user experience for website visitors who had slower machines.&lt;br /&gt;
&lt;br /&gt;
We decided to shine some light on how you can optimize your buildings while still keeping them looking good, so we now present the &lt;a href="http://www.germanium3d.com/modelling/RealTimeModelGuide"&gt;Modeling for Real-Time 3D&lt;/a&gt; guide. All the techniques listed here were used to model the &lt;a href="http://www.germanium3d.com/code/SampleBuildings#Office_Building"&gt;Office Building&lt;/a&gt; and &lt;a href="http://www.germanium3d.com/code/SampleBuildings#Jukebox_Shopping_Mall"&gt;Jukebox Shopping Mall&lt;/a&gt; sample buildings.&lt;br /&gt;
&lt;br /&gt;
We've also added a &lt;a href="http://www.germanium3d.com/modelling/BCoDataPrepGuide2"&gt;COLLADA Guide&lt;/a&gt; which will give you a clearer picture of the modeling workflow, and how to get your 3D models from your modeling package to our &lt;a href="http://www.germanium3d.com/modelling/BCoMain"&gt;Building Composer tool&lt;/a&gt;. You can also check the list of &lt;a href="http://www.germanium3d.com/forum/viewtopic.php?f=13&amp;t=25"&gt;known COLLADA exporter bugs and workarounds&lt;/a&gt; on our user forum. &lt;br /&gt;
&lt;br /&gt;
As always, do &lt;a href="http://www.germanium3d.com/forum/viewforum.php?f=13"&gt;give us your feedback.&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;&lt;i&gt;Ian Loh&lt;/i&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6927216564513344128-73777587479682604?l=blog.germanium3d.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/germanium3d/~4/IMF2k5E74Ik" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.germanium3d.com/feeds/73777587479682604/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.germanium3d.com/2010/04/new-modeling-guide.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/73777587479682604?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/73777587479682604?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/germanium3d/~3/IMF2k5E74Ik/new-modeling-guide.html" title="New Modeling Guide" /><author><name>Germanium Team</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_wwOE-79nLvQ/S4zUQEi8_RI/AAAAAAAAAAM/Hm4KGta9s1E/S220/germanium_official_logo_64x64.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.germanium3d.com/2010/04/new-modeling-guide.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEBRn89eCp7ImA9WxFRFE8.&quot;"><id>tag:blogger.com,1999:blog-6927216564513344128.post-9081853505581438425</id><published>2010-04-28T10:30:00.003+08:00</published><updated>2010-04-28T10:44:17.160+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-28T10:44:17.160+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cxa2010" /><title>GermaniumWeb training sessions for code::XtremeApps::2010</title><content type="html">We will be holding GermaniumWeb training sessions for code::XtremeApps::2010 on these following dates. Do sign up for the training sessions early. Registration is free &amp; on a first-come-first served basis. The training venue will be at &lt;a href="http://www.rp.sg/roadmap.asp"&gt;Republic Polytechnic, Between E2 and E4, Agora Level 1&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Session 1: &lt;a href="http://www.itsc.org.sg/prevEvent.do?eventKey=54#registration"&gt;Sign up for Saturday 12 June 2010, 10am to 1pm&lt;/a&gt;, OR&lt;br /&gt;Session 2: &lt;a href="http://www.itsc.org.sg/prevEvent.do?eventKey=55#registration"&gt;Sign up for Saturday 12 June 2010, 2pm to 5pm&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;To prepare yourself for the training, please refer to our preparation guide at &lt;a href="http://www.germanium3d.com/cxa2010"&gt;http://www.germanium3d.com/cxa2010&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.germanium3d.com/cxa2010"&gt;&lt;img src="http://www.gelement.com/blog/cxa/training_page.jpg"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6927216564513344128-9081853505581438425?l=blog.germanium3d.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/germanium3d/~4/DMbauMO-osE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.germanium3d.com/feeds/9081853505581438425/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.germanium3d.com/2010/04/germaniumweb-training-sessions-for.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/9081853505581438425?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/9081853505581438425?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/germanium3d/~3/DMbauMO-osE/germaniumweb-training-sessions-for.html" title="GermaniumWeb training sessions for code::XtremeApps::2010" /><author><name>Germanium Admin</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.germanium3d.com/2010/04/germaniumweb-training-sessions-for.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMHQXs_fyp7ImA9WxFRFE8.&quot;"><id>tag:blogger.com,1999:blog-6927216564513344128.post-2171378898541691505</id><published>2010-04-21T22:47:00.010+08:00</published><updated>2010-04-28T12:20:30.547+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-28T12:20:30.547+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cxa2010" /><title>code::XtremeApps::2010 launch briefing slides &amp; video</title><content type="html">If you have missed or wish to revisit our GermaniumWeb talk on the code::XtremeApps::2010, you can find our slides &amp; recorded video here:&lt;br /&gt;&lt;br /&gt;Video for GermaniumWeb talk&lt;br /&gt;&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/SLkV4TY_jww&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/SLkV4TY_jww&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;font style='font-family:arial;font-size:9px'&gt;*our 3D Jukebox demo starts at the 00:39min mark.&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 425px;" id="__ss_3803395"&gt;&lt;strong style="display: block; margin: 12px 0pt 4px;"&gt;&lt;a href="http://www.slideshare.net/germanium3d/germanium-cxa-2010-launch" title="Germanium CXA 2010 launch"&gt;Our GermaniumWeb slides&lt;/a&gt;&lt;/strong&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=germaniumcxa2010launchfinal-100421092212-phpapp01&amp;amp;stripped_title=germanium-cxa-2010-launch"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=germaniumcxa2010launchfinal-100421092212-phpapp01&amp;amp;stripped_title=germanium-cxa-2010-launch" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="padding: 5px 0pt 12px;"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/germanium3d"&gt;G Element&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6927216564513344128-2171378898541691505?l=blog.germanium3d.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/germanium3d/~4/v2cdErhCOZQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.germanium3d.com/feeds/2171378898541691505/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://blog.germanium3d.com/2010/04/codextremeapps-2010-launch-briefing.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/2171378898541691505?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6927216564513344128/posts/default/2171378898541691505?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/germanium3d/~3/v2cdErhCOZQ/codextremeapps-2010-launch-briefing.html" title="code::XtremeApps::2010 launch briefing slides &amp; video" /><author><name>Germanium Admin</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.germanium3d.com/2010/04/codextremeapps-2010-launch-briefing.html</feedburner:origLink></entry></feed>

