<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1130789267775985465</id><updated>2012-01-20T19:26:49.879-05:00</updated><category term='Astronomie'/><category term='Québec'/><category term='Stéréo'/><category term='Neige'/><category term='Anaglyphe'/><category term='Alpes'/><category term='3D'/><category term='Nice'/><category term='Montréal'/><category term='Photographie'/><category term='Wii'/><category term='Canada'/><category term='World Wind'/><category term='France'/><category term='Technologie'/><category term='iPod Touch'/><category term='Climat'/><category term='Open Source'/><title type='text'>Patrick Murris</title><subtitle type='html'>Photographie, Stéréoscopie, Science, 3D, NASA World Wind</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>85</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-5847601027017523842</id><published>2011-07-21T16:26:00.003-05:00</published><updated>2011-07-21T16:27:32.602-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>World Wind Java SDK Web Site</title><content type='html'>All you want to know about the World Wind Java SDK is here:&lt;br /&gt;&lt;a href="http://goworldwind.org/"&gt;http://goworldwind.org/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-5847601027017523842?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/5847601027017523842/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=5847601027017523842' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/5847601027017523842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/5847601027017523842'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2011/07/world-wind-java-sdk-web-site.html' title='World Wind Java SDK Web Site'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-1779722691887847683</id><published>2011-07-15T06:42:00.001-05:00</published><updated>2011-07-15T06:42:59.613-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>World Wind Java SDK 1.2 Announcement</title><content type='html'>From the WWJ SDK Developement team:&lt;br /&gt;&lt;br /&gt;"On  Tuesday July 19th, 2011  we are releasing World Wind 1.2. Please join us  that day for the  webinar, where we'll describe the release contents  and the new  resources available to help and guide World Wind  developers. We'll also  discuss World Wind's near-term road map. There  are sessions for  American and European time zones, There are only 100  spaces available  per session, so sign up soon, but please don't sign up  if you are  unlikely to attend.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Register for a session now by clicking a date below:&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;a href="https://www3.gotomeeting.com/register/532895302"&gt;Tue, Jul 19, 2011 4:00 PM - 4:45 PM CEST&lt;/a&gt;&lt;br /&gt;&lt;a href="https://www3.gotomeeting.com/register/463577110"&gt;Tue, Jul 19, 2011 10:00 AM - 10:45 AM PDT&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Once registered you will receive an email confirming your registration with information you need to join the Webinar."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-1779722691887847683?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/1779722691887847683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=1779722691887847683' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/1779722691887847683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/1779722691887847683'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2011/07/world-wind-java-sdk-12-announcement.html' title='World Wind Java SDK 1.2 Announcement'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-6528376616017114692</id><published>2010-03-16T17:20:00.011-05:00</published><updated>2010-03-16T19:05:50.010-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='France'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>French Geoportal's layers published using NASA World Wind</title><content type='html'>Nice surprise today, the &lt;a href="http://www.geoportail.fr/"&gt;French Geoportail&lt;/a&gt; is publishing it's layers content via a new World Wind Java application &lt;a href="http://api.ign.fr/geoportail/api/doc/wwj.html"&gt;available online&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Some screenshots:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; width: 600px; height: 370px;" src="http://www.alpix.com/3d/worldwin/WWJ/screens/applications/WWJ%20IGN%20Geoportail%2001_600.jpg" alt="French Geoportail and NASA World Wind Java" border="0" /&gt;France map&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; width: 600px; height: 370px;" src="http://www.alpix.com/3d/worldwin/WWJ/screens/applications/WWJ%20IGN%20Geoportail%2004_600.jpg" alt="French Geoportail and NASA World Wind Java" border="0" /&gt;Paris area&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; width: 600px; height: 370px;" src="http://www.alpix.com/3d/worldwin/WWJ/screens/applications/WWJ%20IGN%20Geoportail%2003_600.jpg" alt="French Geoportail and NASA World Wind Java" border="0" /&gt;Topo maps over Mercantour National Park&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; width: 600px; height: 370px;" src="http://www.alpix.com/3d/worldwin/WWJ/screens/applications/WWJ%20IGN%20Geoportail%2002_600.jpg" alt="French Geoportail and NASA World Wind Java" border="0" /&gt;Roads, shoreline and buildings over aerial imagery&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; width: 600px; height: 370px;" src="http://www.alpix.com/3d/worldwin/WWJ/screens/applications/WWJ%20IGN%20Geoportail%2005_600.jpg" alt="French Geoportail and NASA World Wind Java" border="0" /&gt;Colored DTMs - French Riviera and the Alps&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;I was secretly hopping this to happen and i'm very pleased to see the move has taken place so soon. However, it is still unclear whether the actual Geoportail 3D client using &lt;a href="http://www.skylineglobe.com/SkylineGlobe/Corporate/Home/index.aspx"&gt;Skyline TerraExplorer&lt;/a&gt; will be replaced with a Java version using &lt;a href="http://worldwind.arc.nasa.gov/java/index.html"&gt;WWJ&lt;/a&gt;...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-6528376616017114692?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/6528376616017114692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=6528376616017114692' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/6528376616017114692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/6528376616017114692'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2010/03/french-geoportals-layers-published.html' title='French Geoportal&apos;s layers published using NASA World Wind'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-4297736695964242827</id><published>2010-01-18T20:07:00.004-05:00</published><updated>2010-01-19T21:16:56.588-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Textured Wall for World Wind Java</title><content type='html'>Following up on a &lt;a href="http://forum.worldwindcentral.com/showthread.php?t=24006"&gt;WWJ Forum post regarding a 'vertical image'&lt;/a&gt; to display atmospheric data, i quickly put together a simple renderable that will draw an image on a plane perpendicular to the globe surface.&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; width: 600px; height: 374px;" src="http://www.alpix.com/3d/worldwin/WWJ/TexturedWall_02_600.jpg" alt="Textured wall for WWJ" border="0" /&gt;&lt;br /&gt;Download &lt;a href="http://www.alpix.com/3d/worldwin/WWJ/TexturedWall.java.txt"&gt;TexturedWall.java&lt;/a&gt; - remove the .txt extension and save in the SDK render package.&lt;br /&gt;&lt;br /&gt;Nothing fancy, really, a texture rendered over a quad - it will not 'curve' around the globe on long distances. The quad is defined with two LatLon locations, a bottom and a top altitude. It is also an example of a simple renderable using OGL primitives that may serve as a base template for more sophisticated objects.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-4297736695964242827?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/4297736695964242827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=4297736695964242827' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/4297736695964242827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/4297736695964242827'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2010/01/textured-wall-for-world-wind-java.html' title='Textured Wall for World Wind Java'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-1028060483891923192</id><published>2010-01-18T19:45:00.002-05:00</published><updated>2010-01-18T20:07:06.451-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>NASA Software Of The Year 2009 Plaque</title><content type='html'>Happy 2010 to you all! - and plenty of virtual globes!&lt;br /&gt;&lt;br /&gt;Sorry for posting so little lately... the World Wind Java SDK is keeping the team very busy. I also lost my father last summer.&lt;br /&gt;&lt;br /&gt;I should certainly post a review of what has changed in the WWJ SDK since the &lt;a href="http://patmurris.blogspot.com/2009/03/worldwind-java-06-source-available.html"&gt;nightly builds&lt;/a&gt; and 0.6 have been made available (was it last March?!) and i'm hopping to do that soon.&lt;br /&gt;&lt;br /&gt;In the mean time i'm proud to show you the beautiful plaque i received from NASA, almost for Christmas. It is surprisingly heavy!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/NASA%20Software%20Of%20The%20Year%202009%20World%20Wind%20Java.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 600px; height: 426px;" src="http://www.alpix.com/3d/worldwin/WWJ/NASA%20Software%20Of%20The%20Year%202009%20World%20Wind%20Java_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-1028060483891923192?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/1028060483891923192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=1028060483891923192' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/1028060483891923192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/1028060483891923192'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2010/01/nasa-software-of-year-2009-plaque.html' title='NASA Software Of The Year 2009 Plaque'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-4254488265151172600</id><published>2009-11-05T21:07:00.009-05:00</published><updated>2009-11-05T22:01:05.943-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>World Wind Java selected for the 2009 NASA Software Of The Year Award</title><content type='html'>The NASA Software Advisory Panel has selected the &lt;a href="http://worldwind.arc.nasa.gov/java/"&gt;World Wind Java SDK&lt;/a&gt; for the 2009 &lt;a href="http://ipp.gsfc.nasa.gov/awards-info-NASA.html"&gt;NASA Software Of The Year Award&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; width: 600px; height: 614px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_SOY2009_01_600.jpg" alt="World Wind Java 2009 NASA Software Of The Year Award" id="BLOGGER_PHOTO_ID_5400813894875558066" border="0" /&gt;&lt;br /&gt;See this World Wind Forum post for the &lt;a href="http://forum.worldwindcentral.com/showthread.php?t=22622"&gt;announcement by Project Manager Patrick Hogan&lt;/a&gt; at Ames Research Center.&lt;br /&gt;&lt;br /&gt;This is great news for the free and open source project which will certainly receive increased attention from the other departments of the space agency - and beyond. World Wind was initiated by NASA Learning Technologies in 2002.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-4254488265151172600?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/4254488265151172600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=4254488265151172600' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/4254488265151172600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/4254488265151172600'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2009/11/world-wind-java-selected-for-nasa.html' title='World Wind Java selected for the 2009 NASA Software Of The Year Award'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-1417802698170603173</id><published>2009-04-05T16:50:00.003-05:00</published><updated>2009-04-05T17:23:19.408-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Sunlight package for WorldWind Java</title><content type='html'>Here is the very first iteration of a sun light package for NASA WorldWind Java. It includes a custom tessellator for terrain shading, an atmospheric scattering based sky layer, a sun position calculator and a lens flare effect. Some of the code has been contributed by WWJ Forum member Michael de Hoog aka Omega.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 600px; height: 338px;" src="http://www.alpix.com/3d/worldwin/WWJ/Shading_02c_600.jpg" alt="Sun shading in WorldWind Java" border="0" /&gt;Terrain shading&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Download the &lt;a href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_SunLight_01.zip"&gt;sunlight package&lt;/a&gt; (Zip 33K). Unzip in the SDK examples package and run the sunlight.SunShading.java demo application.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 600px; height: 370px;" src="http://www.alpix.com/3d/worldwin/WWJ/SunLight_02_600.jpg" alt="Lens flare and atmospheric scattering in WorldWind Java" border="0" /&gt;Lens flare and atmospheric scattering&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;The demo application code will show you how to use the different components. Although this initial version works rather well, you may notice a couple issues. Dark or bright bands may show across the terrain in some places. The atmospheric scattering code is not optimal. It fails to produce a blue sky at ground level and the sky underlying geometry is too coarse to produce nice and smooth sunsets. The sun calculator reported position does not seem right either.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 600px; height: 370px;" src="http://www.alpix.com/3d/worldwin/WWJ/SunLight_01_600.jpg" alt="Lens flare and atmospheric scattering in WorldWind Java" border="0" /&gt;Sun occlusion&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-1417802698170603173?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/1417802698170603173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=1417802698170603173' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/1417802698170603173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/1417802698170603173'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2009/04/sunlight-package-for-worldwind-java.html' title='Sunlight package for WorldWind Java'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-3272287921211337490</id><published>2009-03-06T18:08:00.010-05:00</published><updated>2009-03-06T20:36:13.217-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>WorldWind Java 0.6 Source available</title><content type='html'>Access to the daily NASA WorldWind Java SDK 0.6 source code has been made public from the &lt;a href="http://builds.worldwind.arc.nasa.gov/"&gt;NASA WWJ build site&lt;/a&gt;. You will find the announcement and change list in this &lt;a href="http://forum.worldwindcentral.com/showthread.php?p=68826"&gt;WWJ Forum post&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So much has been going into the SDK since the &lt;a href="http://patmurris.blogspot.com/2008/05/nasa-world-wind-java-sdk-05-released.html"&gt;0.5 release&lt;/a&gt; in May 2008 it is hard to sort out what the most notable changes and additions are. Here are a number of new features that come to mind.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; width: 600px; height: 387px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_060_03_600.jpg" alt="WWJ 0.6 Airspace volumes" border="0" /&gt;Airspace volumes&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; width: 600px; height: 370px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_060_02_600.jpg" alt="WWJ 0.6 Airspace builder" border="0" /&gt;Airspace builder&lt;/div&gt;&lt;br /&gt;You will find a new render.airspace package you can see at work with the examples.Airspaces application. It includes a number of geometric volumes that can follow the terrain. It's main application is to visualize 'air spaces' but there is no doubt it will serve many other purposes. Be sure to have a look at the AirspaceBuilder that allows you to create and edit 3D polygons and spheres.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; width: 600px; height: 468px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_060_05_600.jpg" alt="WWJ 0.6 On-screen layers" border="0" /&gt;On-screen layer manager, status bar and view controls&lt;/div&gt;&lt;br /&gt;There are a couple new on-screen layers that replace the status bar and layer manager SWING version and offer control over the view. All the 2D layers have now a 'location offset' property that let you fine tune their screen placement.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; width: 600px; height: 364px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_060_06_600.jpg" alt="WWJ 0.6 Contour lines" border="0" /&gt;Contour lines&lt;/div&gt;&lt;br /&gt;The default tessellator has been augmented with intersection code for line and elevation against the current terrain geometry. This allows to cast rays or compute contour lines that you can see at work in the examples.ContourLines.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; width: 600px; height: 370px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_060_01_600.jpg" alt="WWJ 0.6 Rubber sheet images" border="0" /&gt;Rubber sheet images&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;At a lot of work has been done on data import and image processing. There is code to import, manipulate, tile, stitch and transform imagery. You will find surface textures you can stretch and warp with the examples.RubberSheetImage application.&lt;br /&gt;&lt;br /&gt;The icon layer and renderer can now use absolute elevations and will perform horizon and view frustum clipping if set to do so. This should help handle larger icon populations.&lt;br /&gt;&lt;br /&gt;Work has been done to allow several elevation models and data sources to be compounded.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; width: 600px; height: 418px;" src="http://www.alpix.com/3d/worldwin/WWJ/MeasureTool_17_600.jpg" alt="WWJ 0.6 Measure tools" border="0" /&gt;Length and area measure tools&lt;/div&gt;&lt;br /&gt;Interactive length and area measure tools have been added - see examples.MeasureToolUsage and util.measure package.&lt;br /&gt;&lt;br /&gt;Tiled image layers can now use mipmaps and produce a cleaner terrain rendering without 'shimmering' in the distance. Image blending has been fixed and should allow proper application of semi opaque layers without the 'black edges' we have seen before. However this change had the fog produce 'white edges' so it has been dropped for now - the fog layer.&lt;br /&gt;&lt;br /&gt;The applet package has been updated to take advantage of the latest Sun Next Generation Java plugin - more stable and flexible.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 600px; height: 370px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_060_04_600.jpg" alt="WWJ 0.6 Multimedia annotations" border="0" /&gt;Multimedia annotations&lt;/div&gt;&lt;br /&gt;A new examples.util package contains a couple useful tools like a browser launcher, an image viewer, an audio player or a slide viewer.&lt;br /&gt;&lt;br /&gt;The view sensitivity can now be set. The TerrainProfileLayer can now follow a path. Track markers have been reworked and have now extended and more flexible capabilities. The FlatWorld example has been updated with code to switch from round to flat globe. The place name layer has been enhanced. Web Service Catalog support has been implemented - see applications.gio. There is code to convert WW.net cache...&lt;br /&gt;&lt;br /&gt;Many bugs have been fixed, often in response to comments from the World Wind Java Forum users. Thank you all.&lt;br /&gt;&lt;br /&gt;More screenshots dating back to October 2008 can be found &lt;a href="http://patmurris.blogspot.com/2008/10/world-wind-java-06-screenshots.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;For all migration related issues, questions and comments, please use this &lt;a href="http://forum.worldwindcentral.com/showthread.php?t=21114"&gt;WWJ Forum thread&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-3272287921211337490?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/3272287921211337490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=3272287921211337490' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/3272287921211337490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/3272287921211337490'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2009/03/worldwind-java-06-source-available.html' title='WorldWind Java 0.6 Source available'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-631341124168365154</id><published>2009-01-24T18:24:00.010-05:00</published><updated>2009-01-25T08:04:06.242-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Interview with Patrick Hogan WWJ Project Manager</title><content type='html'>Patrick Hogan is &lt;a href="http://worldwind.arc.nasa.gov/"&gt;NASA World Wind&lt;/a&gt; Project Manager. He was kind enough to answer and comment ten questions regarding NASA virtual globe project and open source initiative.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;br /&gt;&lt;img style="margin: 0pt 10pt 10px 0px; float: left; width: 100px; height: 120px;" src="http://3.bp.blogspot.com/_5qEy_eAoG9o/SXumzJlB3SI/AAAAAAAAAGc/EamvfzCLQtI/s200/Patrick+Hogan+-+swissstartups+blog+-+Feb+2008_100.jpg" alt="Patrick Hogan at NASA Ames Research Center" id="BLOGGER_PHOTO_ID_5295009184578919714" border="0" /&gt;&lt;br /&gt;1. World Wind came out in 2004 before Google Earth and is arguably one of the (if not the) first virtual globe. What is the 'short' history of World Wind - how and when did it all start, what where the goals and the context?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;World &lt;/span&gt;&lt;span style="font-style: italic;"&gt;Wind began in the 2002/2003 timeframe under NASA Learning Technologies, a program to get 'NASA content' into the classroom. In January 2004 World Wind became one of the first NASA programs to be released as open source. World Wind existed approximately coincident with Keyhole, though neither knew of each other until later.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;2. World Wind is a free and open source project delivering technologies to the community that some private companies have spent large amounts of money to acquire. Who is paying for this and how come it’s given away just like that?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Same answer as to your previous question, World Wind began as part of NASA Learning Technologies, a program to get 'NASA content' into the classroom. NASA has more planetary information than any other entity on Earth. NASA, more than any other entity on Earth, needs to have the tools necessary to work with planetary data that is part of the public domain. Today, more than ever, it is vital that research, academia and the public have useful access to this data. This is made most possible with technology that can readily adapt to service those various needs. This includes the need for a broad spectrum of private companies who are free to use this technology in proprietary ways. World Wind open source technology stimulates entrepreneurial enterprise by helping to standardize the geospatial information exchange medium. This establishes the infrastructure for greater participation by the widest possible range of business enterprise from small to large.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;The World Wind project is supported by several agencies within the US federal government, including of course NASA.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;By using open source technology and open standards for data exchange, the government has the ability to adapt to rapidly changing circumstances. Building increasingly more sophisticated functionalities to a core technology that is open source continually challenges entrepreneurs and the world community to greater appreciation for what is possible. NASA provides the kind of leadership that allows for this. World Wind technology also provides the government with absolute control over use of the technology, as well as absolute security due to code visibility, while also making industry and the world community more competitive in the area of solutions based on use of this open and standardized technology. These solutions can be proprietary, free, or open. Advances in intelligence come from a combination of information access and increasingly sophisticated processing of that information. World Wind, although a very smart mechanism, is not intelligence. World Wind technology is about standardized and optimized delivery of pixels, picking them up and moving them around. Information intelligence is applied by others using this technology as the medium for information exchange, a lingua franca, if you will.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;3. A common reaction to the World Wind project is to wonder why bother redeveloping something that already exist for free, namely Google Earth or Microsoft’s Virtual Earth?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Google, who bought Keyhole in October of 2004, delivers data that is proprietary and restricts use of its technology essentially to the KML file format. World Wind provides that same ability without any limitation on how one might use the technology. This stimulates business opportunities for a much larger solution domain.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;4. It is a bit disappointing that one cannot access imagery as good as in other virtual globes with NASA software. Why is it so?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;When you open World Wind, out of the box so to speak, it arrives with the base set of data needed for a 3D world. Although higher quality imagery is available that World Wind can certainly deliver, and does so for those who have access to that data, the base set of data that World Wind comes with is necessarily in the public domain. We are looking forward to higher quality imagery becoming increasingly more available. We are already seeing this happen. The great State of New York and the great country of New Zealand, having made higher quality imagery publicly available, prove this is already happening.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;5. There does not seem to be any 'road map' for the World Wind Java SDK. How are decisions made regarding the implemented capabilities?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;For those who can appreciate the degree of sophistication involved in developing an Application Programming Interface (API) -centric Software Development Kit (SDK), it’s easy to understand the unusual amount of *accommodation* required for how others will use the technology. Building an optimized and adaptable technology of this nature is a Herculean task.  It is far more involved than simply building an application. World Wind technology must transparently 'plug-in' to other applications. The ability to do that well is as much art as engineering.  Leonardo da Vinci was notorious for spending inordinate amounts of time working through ideas before ever putting paint to brush. World Wind is being crafted as an adaptable building block others construct with. Making it work requires accounting for many variables well beyond our control. Building for the future is an infinite challenge. We look forward to a time when much more of the world participates in the development. Although this is already happening informally, this will begin in earnest with release of v1.0.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;6. How large is the development team?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;I’ve heard it said that it’s not size that matters. So thankfully, we have a few of the best. At some point, after version 1.0, we’d like to see a collaboration of the world community to advance this core technology. We’re already seeing this technology applied by the European Space Agency, the Japan Space Agency, and a few Fortune 100 companies, as well as extensively within the US government.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;7. A number of community users would be willing to contribute code to the project but there is no such established process to do so now. Are there any plans to allow contributions?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;We welcome contributions and have already put some of those to good use. We want World Wind development in the hands of a well organized worldwide consortium. That takes a concerted effort by the world community. We look forward with great anticipation to that stage of this project. You don't have to be a rocket scientist to know that the amount of energy required to effectively process the input from a worldwide community is enormous. 2009 should be 'the' year for version 1.0 of World Wind along with the hope for a world community that hosts the ongoing development of this technology.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;8. The WWJ SDK is still in alpha stage after two years. When can we expect a stable 1.0 release and what will be in it?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;In the spirit of ‘we will serve no wine before its time,' version 1.0 is expected during the second half of this year (2009). What will be in it? More and better stuff!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;9. The WWJ SDK departed from the World Wind .NET version in the sense it is not a 'ready to use' client application one can download and use right away. Although there are clear advantages in providing a SDK, are there any plans to produce a WWJ client application similar to the .NET version so many have been using?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;World Wind Java is component technology purposed to be used as a plug-in by others in support of their visualization needs. We like playing a strong supporting role rather than the lead. We believe this provides the maximum opportunity for information exchange technology to advance.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;10. The unique aspect of World Wind technology is that it also provides the WMS server software to deliver geospatial data. How did that happen?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;World Wind SDK technology is there to visualize geospatial data, manage the pixels so to speak. Having the technology to see 3D is cool, but that's only half the story, maybe even the smaller half. Making data accessible, the data delivery mechanism, is where the information experience begins. The World Wind Server delivers data according to the Open Geospatial Consortium international WMS standards.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Together, the World Wind SDK client and WMS server provide the infrastructure for government, research, and business communities, as well as education and public outreach, to both deliver and experience information, hopefully increasing our understanding. And it is also true that sometimes we do things just for fun! World Wind technology unlocks the power to make all this happen.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Patrick Hogan - interview by Patrick Murris, January 2009.&lt;br /&gt;Photo from &lt;a href="http://www.swissstartups.com/blog/2008/02/hot-and-busy-week-in-the-silicon-valley-part-v/"&gt;swissstartups.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&amp;gt; Another &lt;a href="http://howsoftwareisbuilt.com/2007/07/14/patrick-hogan/"&gt;Patrick Hogan interview by Scott Swigart, and Sean Campbell&lt;/a&gt; for the &lt;a href="http://howsoftwareisbuilt.com/"&gt;How Software is Built blog&lt;/a&gt; - July 2007.&lt;br /&gt;&amp;gt; &lt;a href="http://gsa.confex.com/gsa/2007NE/finalprogram/abstract_118017.htm"&gt;World Wind presentation at the Geological Society of America, May 2007&lt;/a&gt;. How the Java SDK got started.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-631341124168365154?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/631341124168365154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=631341124168365154' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/631341124168365154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/631341124168365154'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2009/01/interview-with-patrick-hogan-wwj.html' title='Interview with Patrick Hogan WWJ Project Manager'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_5qEy_eAoG9o/SXumzJlB3SI/AAAAAAAAAGc/EamvfzCLQtI/s72-c/Patrick+Hogan+-+swissstartups+blog+-+Feb+2008_100.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-3469433788194691220</id><published>2008-12-03T21:44:00.009-05:00</published><updated>2009-03-10T23:01:35.873-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>World Wind at the American Geophysical Union</title><content type='html'>Patrick Hogan the NASA World Wind project manager will be presenting the &lt;a href="http://worldwind.arc.nasa.gov/java/index.html"&gt;World Wind Java SDK&lt;/a&gt; at the &lt;a href="http://conferences.images.alaska.edu/agu/2008/index.htm"&gt;2008 American Geophysical Union Fall Meeting&lt;/a&gt; in San Francisco December 15-19.&lt;br /&gt;&lt;br /&gt;Although Google Earth and KML have an overwhelming presence, the World Wind Java SDK is being used by an increasing number of professionals:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://conferences.images.alaska.edu/agu/2008/ryan.html"&gt;Virtual Ocean&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://conferences.images.alaska.edu/agu/2008/okumura.html"&gt;Japan Aerospace Exploration Agency&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://conferences.images.alaska.edu/agu/2008/kobashi.html"&gt;Lockheed Martin Solar and Astrophysics Laboratory&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://conferences.images.alaska.edu/agu/2008/kwon.html"&gt;Korea Institute of Science and Technology Information&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://conferences.images.alaska.edu/agu/2008/li.html"&gt;Joint Center for Intelligent Spatial Computing&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Patrick Hogan presentations:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://conferences.images.alaska.edu/agu/2008/hogan2.html"&gt;World Wind Java Enabling Technology&lt;/a&gt;, Thu 18th Dec 08:00.&lt;/li&gt;&lt;li&gt;&lt;a href="http://conferences.images.alaska.edu/agu/2008/hogan1.html"&gt;NASA World Wind: A New Mission&lt;/a&gt;, Thu 18th Dec 14:55.&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://eoli.esa.int"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 203px; height: 132px;" src="http://earth.esa.int/earthnetmedia/images/eoli3.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;During Patrick's presentation, &lt;a href="http://www.vega-group.com/"&gt;VEGA&lt;/a&gt; will also show a new version of &lt;a href="http://eoli.esa.int"&gt;EOLI&lt;/a&gt; (Earthnet OnLine Interactive), a client developed for the &lt;a href="http://www.esa.int/"&gt;European Space Agency&lt;/a&gt; for the Earth Observation, Multi-mission, Catalogue and Ordering Services, using the World Wind SDK.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-3469433788194691220?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/3469433788194691220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=3469433788194691220' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/3469433788194691220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/3469433788194691220'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2008/12/world-wind-at-american-geophysical.html' title='World Wind at the American Geophysical Union'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-949086652409582367</id><published>2008-11-20T12:43:00.011-05:00</published><updated>2008-11-21T03:58:46.539-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='Technologie'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>World Wind Multitouch Wall in Public Underground</title><content type='html'>&lt;a href="http://johannesschoening.de/"&gt;Johannes Schöning&lt;/a&gt; from the &lt;a href="http://ifgi.uni-muenster.de/"&gt;University of Muenster Institute for Geoinformatics&lt;/a&gt;, Germany has posted a video showing their multitouch wall version of &lt;a href="http://worldwind.arc.nasa.gov/java/index.html"&gt;World Wind Java&lt;/a&gt; installed in a public place.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/27oSoDdU2fk&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/27oSoDdU2fk&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;&lt;blockquote&gt;During a technology exhibit we installed a FTIR based large scale multi-touch screen in pedestrian underway in the city of Münster, Germany. In this video we show a few impressions of this project called: "&lt;a href="http://www.uni-muenster.de/AFO/Hightech_Underground.html"&gt;Hightech Underground&lt;/a&gt;".&lt;/blockquote&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ifgiweb.uni-muenster.de/%7Ej_scho09/multi-touch-bootcamp/Home.html"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 425px;" src="http://4.bp.blogspot.com/_5qEy_eAoG9o/SSX6SkgmhLI/AAAAAAAAAF8/9DJ5A-YHUTc/s400/IFGI_Muenster_MultiTouch_06_425.jpg" alt="" id="BLOGGER_PHOTO_ID_5270894135852041394" border="0" /&gt;&lt;/a&gt;Build your own multi-touch screen - see link below&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;See this previous post about the same &lt;a href="http://patmurris.blogspot.com/2008/05/world-wind-java-on-multi-touch-wall.html"&gt;multitouch World Wind project&lt;/a&gt; - May 2008.&lt;br /&gt;&lt;br /&gt;&amp;gt; &lt;a href="http://www.youtube.com/watch?v=27oSoDdU2fk"&gt;YouTube video here&lt;/a&gt;.&lt;br /&gt;&amp;gt; Some &lt;a href="http://ifgiweb.uni-muenster.de/%7Ej_scho09/multi-touch-bootcamp/Resources_%26_Pics/Seiten/Multi-Touch_Bootcamp.html"&gt;pictures of the event&lt;/a&gt;.&lt;br /&gt;&amp;gt; Build your own multitouch screen with the &lt;a href="http://ifgiweb.uni-muenster.de/%7Ej_scho09/multi-touch-bootcamp/Home.html"&gt;MultiTouch Bootcamp&lt;/a&gt;.&lt;br /&gt;&amp;gt; &lt;a href="http://portal.acm.org/citation.cfm?id=1378773.1378790"&gt;Improving interaction with virtual globes through spatial thinking: helping users ask "why?"&lt;/a&gt;, a research paper from the same author.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-949086652409582367?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/949086652409582367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=949086652409582367' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/949086652409582367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/949086652409582367'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2008/11/world-wind-multitouch-wall-in-public.html' title='World Wind Multitouch Wall in Public Underground'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_5qEy_eAoG9o/SSX6SkgmhLI/AAAAAAAAAF8/9DJ5A-YHUTc/s72-c/IFGI_Muenster_MultiTouch_06_425.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-4859585495801134494</id><published>2008-11-18T09:42:00.003-05:00</published><updated>2008-11-18T10:25:01.340-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technologie'/><title type='text'>CNES e-CORCE: Earth  At One Meter Every Week</title><content type='html'>The French &lt;a href="http://www.cnes.fr/web/CNES-en/3773-about-cnes.php"&gt;Centre National d'Etudes Spatiales&lt;/a&gt; (CNES) has come up with an innovative satellite remote-sensing system capable of generating a high-resolution picture of Earth on the Web, refreshed every week. Four patents have already been filed for the concept, called &lt;a href="http://www.cnes.fr/web/CNES-en/6966-e-corce-a-webcam-for-earth.php"&gt;e-CORCE&lt;/a&gt; that could start broadcasting on the Internet by 2014.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cnes.fr/web/CNES-en/6966-e-corce-a-webcam-for-earth.php"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 427px; height: 231px;" src="http://www.cnes.fr/automne_modules_files/standard/public/p6966_32b93a2a9ea316de8c2fb7f85c32d9b105_Le_reseau_terrestre_e-Cocre_recadr.png" alt="CNES e-CORCE" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Although still on paper, the plan is to use a constellation of thirteen low cost micro satellites capable of imaging the globe at a resolution of one meter. Each of these orbiting webcams would use a smart "spycho-visual" compression scheme to drastically reduce the amount of data to be transmitted in real time to a grid of fifty ground stations connected to the Internet.&lt;br /&gt;&lt;br /&gt;Whether this particular project will become a reality or not, it shows what the current trends in micro satellites technologies, data compression and grid computing will allow in the near future. How privacy groups, military and security agencies around the world will react to it remains to be seen though.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-4859585495801134494?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/4859585495801134494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=4859585495801134494' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/4859585495801134494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/4859585495801134494'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2008/11/cnes-e-corce-earth-at-one-meter-every.html' title='CNES e-CORCE: Earth  At One Meter Every Week'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-7788749671684267752</id><published>2008-10-07T18:06:00.005-05:00</published><updated>2008-10-07T19:29:27.052-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>World Wind Java 0.6 Screenshots</title><content type='html'>While the next alpha 0.6 version of the &lt;a href="http://worldwind.arc.nasa.gov/java/index.html"&gt;NASA World Wind Java SDK&lt;/a&gt; is not ready yet, here are some screenshots showing some of the coming features.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/Shapes_01_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/Shapes_01_600.jpg" alt="NASA World Wind Java SDK 0.6" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/Shapes_02_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/Shapes_02_600.jpg" alt="NASA World Wind Java SDK 0.6" border="0" /&gt;&lt;/a&gt;Airspace shapes and volumes, terrain conforming or not.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/MeasureTool_17_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/MeasureTool_17_600.jpg" alt="NASA World Wind Java SDK 0.6" border="0" /&gt;&lt;/a&gt;Distance and area measure tools, terrain following or not.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_ViewControls_03_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_ViewControls_03_600.jpg" alt="NASA World Wind Java SDK 0.6" border="0" /&gt;&lt;/a&gt;View visual controls layer, provides a GUI to pan, tilt, zoom or look around.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/MarkerShapes_01.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/MarkerShapes_01.jpg" alt="NASA World Wind Java SDK 0.6" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/MarkersOrder_07_800.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/MarkersOrder_07_800.jpg" alt="NASA World Wind Java SDK 0.6" border="0" /&gt;&lt;/a&gt;Extended track markers shapes and attribute management.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-7788749671684267752?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/7788749671684267752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=7788749671684267752' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/7788749671684267752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/7788749671684267752'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2008/10/world-wind-java-06-screenshots.html' title='World Wind Java 0.6 Screenshots'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-8982969174079096048</id><published>2008-09-12T13:34:00.010-05:00</published><updated>2009-12-09T18:39:51.387-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Elevated Surface Image for World Wind Java</title><content type='html'>A few &lt;a href="http://worldwind.arc.nasa.gov/java/index.html"&gt;WWJ&lt;/a&gt; forum members have asked whether it would be possible to have a surface image that could be rendered somewhat 'up in the air' instead of painted on the globe surface. The idea would be to show the &lt;a href="http://xplanet.sourceforge.net/clouds.php"&gt;global clouds image&lt;/a&gt; for instance at 10 km altitude. Although the feature is not part of the actual SDK, i happen to have created some time ago a sub class of SurfaceImage that does exactly that.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/GlobalClouds_02_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/GlobalClouds_02_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Download &lt;a href="http://www.alpix.com/3d/worldwin/WWJ/TexturedLayer.java.txt"&gt;TexturedLayer.java&lt;/a&gt; (updated for WWJ 0.6 December 7, 2009), remove the .txt extension and add to the SDK render package.&lt;br /&gt;&lt;br /&gt;The class is very similar to SurfaceImage and is instantiated the same way, but the texture will be painted on a 'flat layer' at a given altitude that must be set using the setElevation() method.&lt;br /&gt;&lt;br /&gt;Note that the cloud image does not contain an alpha channel and will obscure the underlying imagery. In the .net version of World Wind, the &lt;a href="http://www.worldwindcentral.com/wiki/Global_Clouds_%28near_realtime_clouds%29"&gt;"Global Clouds" plugin&lt;/a&gt; does some post processing after each new image is downloaded to create an alpha channel and save the resulting image as a .png. In that case the alpha is just a copy of the black and white cloud image.&lt;br /&gt;&lt;br /&gt;However, i found you could get somewhat better results by replacing the cloud image with plain white - the alpha channel will then 'modulate' the white and produce a more realistic effect without the 'greyish' shades where the cloud coverage is less then one hundred percent.&lt;br /&gt;&lt;br /&gt;The bottom line is that some additional work is to be done to get a decent global cloud image over the World Wind Java globe, even with this 'elevated' surface image class. The above screenshot is using a static post processed image - not the 'real time' online version.&lt;br /&gt;&lt;br /&gt;Another usage of this textured layer could be to use a plain blue texture with some transparency and somewhat simulate the sea level as with the "Global Flood" WW.net plugin (see this &lt;a href="http://forum.worldwindcentral.com/showthread.php?t=8592&amp;amp;page=4"&gt;forum thread&lt;/a&gt;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-8982969174079096048?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/8982969174079096048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=8982969174079096048' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/8982969174079096048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/8982969174079096048'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2008/09/elevated-surface-image-for-world-wind.html' title='Elevated Surface Image for World Wind Java'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-1126660894009566829</id><published>2008-09-01T19:36:00.004-05:00</published><updated>2008-11-20T14:17:03.712-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Truncated Earth in World Wind Java</title><content type='html'>I wanted to try this for a while and i'm pleased to see it works rather well considering how little code is involved. Here is a simple &lt;a href="http://worldwind.arc.nasa.gov/java/index.html"&gt;World Wind Java&lt;/a&gt; example application that will produce a truncated globe.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/TruncatedGlobe_06_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/TruncatedGlobe_06_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Download &lt;a href="http://www.alpix.com/3d/worldwin/WWJ/TruncatedEarth.java.txt"&gt;TruncatedEarth.java&lt;/a&gt;, remove the .txt extension and add to the SDK examples package.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Update Nov. 20:&lt;/span&gt; once again there appear to be a dependency on the not yet publish SDK 0.6. Please check this forum post for a &lt;a href="http://forum.worldwindcentral.com/showthread.php?t=20695"&gt;workaround with version 0.5&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The code illustrates how to extend and override the globe elevation model to 'take out' a slice of the planet. Although rough coloring of the section interior is easilly done with some gradients and surface images, placing a texture on the section side would require a bit more then that.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-1126660894009566829?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/1126660894009566829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=1126660894009566829' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/1126660894009566829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/1126660894009566829'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2008/09/truncated-earth-in-world-wind-java.html' title='Truncated Earth in World Wind Java'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-253221140368277546</id><published>2008-08-06T16:26:00.006-05:00</published><updated>2008-09-25T09:52:03.526-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='Technologie'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Wii'/><title type='text'>Wii Remote and World Wind Java</title><content type='html'>Fabrizio Giudici, a World Wind Java early adopter, reports yet again a Wii remote related demo involving the NASA SDK. The project called &lt;a href="http://code.google.com/p/motenav/"&gt;Montenav&lt;/a&gt; demonstrated by Gianpaolo Melis at the &lt;a href="http://juggenova.net/"&gt;JUG Genova&lt;/a&gt; uses the Nintendo hardware to control the WW globe using gestures.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;object height="300" width="400"&gt; &lt;param name="allowfullscreen" value="true"&gt; &lt;param name="allowscriptaccess" value="always"&gt; &lt;param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id=1303978&amp;amp;server=www.vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt; &lt;embed src="http://www.vimeo.com/moogaloop.swf?clip_id=1303978&amp;amp;server=www.vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" height="300" width="400"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://www.vimeo.com/1303978?pg=embed&amp;amp;sec=1303978"&gt;Interfaccia multimodale per WorldWind&lt;/a&gt; from &lt;a href="http://www.vimeo.com/user437261?pg=embed&amp;amp;sec=1303978"&gt;Paolo Predonzani&lt;/a&gt; on &lt;a href="http://vimeo.com/?pg=embed&amp;amp;sec=1303978"&gt;Vimeo&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;In the above video the red and green dots are the two hands being tracked simultaneously. Gianpaolo Melis used IR leds attached to his hands to communicate his gestures to a  fixed Wii remote.&lt;br /&gt;&lt;br /&gt;For more details see &lt;a href="http://weblogs.java.net/blog/fabriziogiudici/archive/2008/08/nasa_world_wind.html"&gt;Fabrizio Giudici web log&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Last January i reported another project involving &lt;a href="http://patmurris.blogspot.com/2008/01/control-worldwind-by-moving-your-head.html"&gt;Wiimotes and World Wind&lt;/a&gt; - the .net version. Recently, j_c_maglio, a WWJ forum member mentioned working on a related project.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-253221140368277546?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/253221140368277546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=253221140368277546' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/253221140368277546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/253221140368277546'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2008/08/wii-remote-and-world-wind-java.html' title='Wii Remote and World Wind Java'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-8750481707780930340</id><published>2008-08-02T17:08:00.005-05:00</published><updated>2008-08-02T18:26:43.827-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>OneGeology World Layer for World Wind Java</title><content type='html'>Did you ever wonder what the Earth would look like if you stripped it of water and vegetation, revealing the underlying rocks?&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://www.onegeology.org/"&gt;OneGeology project&lt;/a&gt; aim is to create dynamic digital geological map data for the world. It is an international initiative of the geological surveys of the world who are working together to achieve this ambitious and exciting venture.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/OneGeology_World_01_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/OneGeology_World_01_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Here is a WMS layer for &lt;a href="http://worldwind.arc.nasa.gov/java/index.html"&gt;NASA World Wind Java&lt;/a&gt; showing the 1:25M Geologic Units for the entire planet, provided by the french &lt;a href="http://www.brgm.fr/"&gt;BRGM&lt;/a&gt;. Download &lt;a href="http://www.alpix.com/3d/worldwin/WWJ/OneGeologyWorldLayer.java.txt"&gt;OneGeologyWorldLayer.java&lt;/a&gt;, remove the .txt extension and add to the SDK layers.Earth package. Note that this layer is only a coarse 'preview' of the underlying datasets and will not yield much details if you zoom closer.&lt;br /&gt;&lt;br /&gt;The OneGeology web site features a 2D map browser - the &lt;a href="http://portal.onegeology.org/"&gt;OneGeology Portal&lt;/a&gt;, that allows you to explore in more details the different layers provided by the participating organizations.&lt;br /&gt;&lt;br /&gt;The official launch of OneGeology will happen at the 33rd &lt;a href="http://www.33igc.org/coco/"&gt;International Geological Congress&lt;/a&gt; (IGC) in Oslo, August 6th - 14th 2008.&lt;br /&gt;&lt;br /&gt;See this &lt;a href="http://www.nature.com/news/2008/080731/full/news.2008.1001.html"&gt;Nature article&lt;/a&gt; for an overview of the project.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-8750481707780930340?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/8750481707780930340/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=8750481707780930340' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/8750481707780930340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/8750481707780930340'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2008/08/onegeology-world-layer-for-world-wind.html' title='OneGeology World Layer for World Wind Java'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-8915139942983291915</id><published>2008-06-03T14:13:00.004-05:00</published><updated>2008-06-03T14:28:12.316-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>World Borders alternate layers for WWJ</title><content type='html'>The 'broken' Country Boundaries layer has been an issue for some time in World Wind Java... After a quick search, here are three alternate layers to fill the gap until the NASA WMS server gets up and running again.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/CountryBoundaries_Metacarta_01_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/CountryBoundaries_Metacarta_01_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;Metacarta country_02 layer - 12 levels, no coastline - &lt;a href="http://www.alpix.com/3d/worldwin/WWJ/WorldBordersMetacartaLayer.java.txt"&gt;WorldBordersMetacartaLayer.java&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/CountryBoundaries_Freemap_01_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/CountryBoundaries_Freemap_01_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;Freemap factbook layer - 12 levels, not so clean - &lt;a href="http://www.alpix.com/3d/worldwin/WWJ/WorldBordersFreemapLayer.java.txt"&gt;WorldBordersFreemapLayer.java&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/CountryBoundaries_KatrinaOWS_01_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/CountryBoundaries_KatrinaOWS_01_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;Katrina OWS world layer - 5 levels only - &lt;a href="http://www.alpix.com/3d/worldwin/WWJ/WorldBordersKatrinaOWSLayer.java.txt"&gt;WorldBordersKatrinaOWSLayer.java&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-8915139942983291915?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/8915139942983291915/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=8915139942983291915' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/8915139942983291915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/8915139942983291915'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2008/06/world-borders-alternate-layers-for-wwj.html' title='World Borders alternate layers for WWJ'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-6395721627086646040</id><published>2008-05-09T12:25:00.003-05:00</published><updated>2008-05-11T22:11:13.815-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>JavaOne 2008 World Wind Java presentation slides</title><content type='html'>The &lt;a href="http://worldwind.arc.nasa.gov/java/Javaone_2008_ts5523-v4.ppt"&gt;JavaOne 2008 Power Point presentation for World Wind Java&lt;/a&gt; is now available.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://worldwind.arc.nasa.gov/java/Javaone_2008_ts5523-v4.ppt"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_JavaOne2008_01_400.jpg" alt="World Wind Java presentation slides for JavaOne 2008" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;You will find some interesting bits about the new WMS server included in the &lt;a href="http://patmurris.blogspot.com/2008/05/nasa-world-wind-java-sdk-05-released.html"&gt;SDK release 0.5&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-6395721627086646040?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/6395721627086646040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=6395721627086646040' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/6395721627086646040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/6395721627086646040'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2008/05/javaone-2008-world-wind-java.html' title='JavaOne 2008 World Wind Java presentation slides'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-393695258143784066</id><published>2008-05-08T23:36:00.003-05:00</published><updated>2008-05-09T00:00:51.078-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>World Wind Java On a Multi-Touch Wall</title><content type='html'>Almost a year after the first World Wind Java SDK release in may 2007, a number of applications have emerged and have been gathered on the &lt;a href="http://worldwind.arc.nasa.gov/java/demos/index.html"&gt;WWJ demo page&lt;/a&gt;. Whether it be for exploring the ocean depth, controlling cameras flying in the sky, tracking satellites or visualizing information clusters, WWJ is indeed showing up in a wide range of activities.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;object height="355" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/aVhjARASg1I&amp;amp;hl=en"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/aVhjARASg1I&amp;amp;hl=en" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;a&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;The University of Muenster  Institute for Geoinformatics has now used WWJ for a multi-touch wall project. From &lt;a href="http://ifgi.uni-muenster.de/%7Ej_scho09/Web-Site/Research.html"&gt;Johannes Schöning&lt;/a&gt; IFGI:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;"We developed a Multi-Touch version of Nasa World Wind on a 7.9 x 6.2 feet tall FTIR (frustrated total internal reflection) based Multi Touch wall. This implementation is based on a &lt;a href="http://code.google.com/p/multitouch/"&gt;multi-touch tracking library&lt;/a&gt; developed within the &lt;a href="http://ifgi.uni-muenster.de/multi-touch/"&gt;Project: Multitouch&lt;/a&gt; at the &lt;a href="http://www.deutsche-telekom-laboratories.de/english/"&gt;Deutsche Telekom AG Laboratories&lt;/a&gt;, which is part of the &lt;a href="http://www.tu-berlin.de/eng/"&gt;TU Berlin&lt;/a&gt;."&lt;/blockquote&gt;Videos can be seen on &lt;a href="http://www.youtube.com/watch?v=aVhjARASg1I"&gt;YouTube&lt;/a&gt; or &lt;a href="http://video.google.de/videoplay?docid=2869450571803297001"&gt;Google Video.de&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-393695258143784066?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/393695258143784066/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=393695258143784066' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/393695258143784066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/393695258143784066'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2008/05/world-wind-java-on-multi-touch-wall.html' title='World Wind Java On a Multi-Touch Wall'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-4800789060463153255</id><published>2008-05-02T19:39:00.013-05:00</published><updated>2008-05-03T03:56:32.295-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>NASA World Wind Java SDK 0.5 released</title><content type='html'>&lt;a href="http://worldwind.arc.nasa.gov/java/index.html"&gt;NASA World Wind Java SDK&lt;/a&gt; alpha 5  - 0.5.0, has been released today. It has been five month since the previous &lt;a href="http://patmurris.blogspot.com/2007/12/worldwind-java-sdk-04-is-out.html"&gt;0.4&lt;/a&gt; last december and a lot has been done since. However, although a 1.0 was in the plans, a lot remains to be done for the first stable version and you may not find all the fixes you wished for yet. &lt;a href="http://worldwind.arc.nasa.gov/java/0.5.0/worldwind-release.0.5.0.zip"&gt;Download WWJ SDK 0.5&lt;/a&gt; (Zip 14.4M).&lt;br /&gt;&lt;br /&gt;Among the most notable changes, my favorite is the new view handling which allows you to navigate with much more precision over elevated terrains as well as underwater. What is really nice is that you can now get very close to the ground and the 'orbit center point' is always anchored where you would expect, on the surface, in the middle of the viewport.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_050_01_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_050_01_600.jpg" alt="WorldWind Java 0.5" border="0" /&gt;&lt;/a&gt;Mount Rainier and Spirit Lake from &lt;span style="font-style: italic;"&gt;inside&lt;/span&gt; Mount Saint Helens crater, WA, USA.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;A lot of work has been done on the server side of the project. A free and open source WMS server is now included with the SDK, which itself has been deployed on a much faster network. Both Blue Marble Next Generation twelve month and I Cubed Landsat are now served via this new WMS infrastructure. Other datasets will be integrated, some 1m US &lt;a href="http://165.221.201.14/NAIP.html"&gt;NAIP&lt;/a&gt; among them.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Mars_13_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Mars_13_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;Mount Olympus crater, Mars, THEMIS Color layer&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;As expected, you will find the &lt;a href="http://patmurris.blogspot.com/2007/12/full-mars-and-moon-globes-for-wwj.html"&gt;Moon and Mars globes&lt;/a&gt; with their full layer sets from the NASA servers - Mars data seems slow to download these days though.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Earthquakes_05_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Earthquakes_05_600.jpg" alt="WorldWind Java 0.5 - Flat Worlds" border="0" /&gt;&lt;/a&gt;Last 7 days USGS earthquakes on Mercator world&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://patmurris.blogspot.com/2008/02/worldwind-java-flat-worlds-screenshots.html"&gt;Flat worlds&lt;/a&gt; with projection switching are now ready for prime time - or so we hope. You will find a new example application showing the latest USGS earthquakes over a Mercator world - or a modified sinusoidal if so you wish.&lt;br /&gt;&lt;br /&gt;A 'Restorable' interface has been added and implemented in a number of classes. Think of it as a form of serialization, it allows to save an object state in an XML document and back. For instance, you can now easily save the view state - eye position, zoom, pitch angle, heading... in one step as a text string and restore it as easily.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_OpenStreetMap_05_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_OpenStreetMap_05_600.jpg" alt="World Wind Java 0.5 - Open Street Map layer" border="0" /&gt;&lt;/a&gt;Open Street Map layer over San Francisco, CA, USGS Urban Area layer&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;These are just a few of the many goodies you will discover inside this release. Tiled image layers have been fixed and will not wait anymore for lower res tiles to download before showing the needed ones. There is a 1 meter NAIP layer for California which is quite crisp, the &lt;a href="http://patmurris.blogspot.com/2008/03/openstreetmap-layer-for-worldwind-java.html"&gt;Open Street Map layer&lt;/a&gt;, a rather complex MGRS graticule layer, new minimize/maximize buttons in the terrain profile layer graph... Surface images from a remote http source, faster polylines and more.&lt;br /&gt;&lt;br /&gt;Be aware that some classes have been moved around. For instance, all non Earth specific layers have been moved from layers.Earth to layers - that involves FogLayer, ScalebarLayer, SkyColorLayer, SkyGradientLayer, StarsLayer, TerrainProfileLayer and WorldMapLayer.&lt;br /&gt;&lt;br /&gt;Check this &lt;a href="http://forum.worldwindcentral.com/showthread.php?p=60840"&gt;WWJ Forum post&lt;/a&gt; for a change list and discussion, see the &lt;a href="http://worldwind.arc.nasa.gov/java/demos/"&gt;new WWJ Demo page&lt;/a&gt; for webstart examples, applets and user applications, and go to &lt;a href="http://www.worldwindcentral.com/"&gt;World Wind Central&lt;/a&gt; for everything else. Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-4800789060463153255?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/4800789060463153255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=4800789060463153255' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/4800789060463153255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/4800789060463153255'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2008/05/nasa-world-wind-java-sdk-05-released.html' title='NASA World Wind Java SDK 0.5 released'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-3702647830588344884</id><published>2008-04-20T16:20:00.005-05:00</published><updated>2008-04-20T19:56:49.938-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='France'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Geosignal French maps in WWJ</title><content type='html'>Toulouse based &lt;a href="http://www.geosignal.fr/"&gt;Geosignal&lt;/a&gt; has made freely available for more than a year a number of interesting layers on their &lt;a href="http://www.geosignal.org/wmsclient/viewer/frameview.phtml?winwidth=1000&amp;amp;winheight=800&amp;amp;language=3"&gt;WMS server&lt;/a&gt;. Here is a layer class for &lt;a href="http://worldwind.arc.nasa.gov/java/index.html"&gt;WorldWind Java&lt;/a&gt; that will bring together eight levels of details from the RASTER maps serie.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Geosignal_01_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Geosignal_01_600.jpg" alt="Geosignal French maps in WorldWind Java" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Download &lt;a href="http://www.alpix.com/3d/worldwin/WWJ/GeosignalRasterWMSLayer.java.txt"&gt;GeosignalRasterWMSLayer.java&lt;/a&gt;, remove the .txt extension and add to the SDK layers.Earth package.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Geosignal_02_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Geosignal_02_600.jpg" alt="Geosignal French maps in WorldWind Java" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The layer covers continental France and Corsica. The finest levels include street maps for most urban areas.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Geosignal_03_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Geosignal_03_600.jpg" alt="Geosignal French maps in WorldWind Java" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-3702647830588344884?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/3702647830588344884/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=3702647830588344884' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/3702647830588344884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/3702647830588344884'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2008/04/geosignal-french-maps-in-wwj.html' title='Geosignal French maps in WWJ'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-4541239376735454041</id><published>2008-04-11T19:39:00.020-05:00</published><updated>2008-04-18T15:01:13.286-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Ray Casting and Line of Sight for WWJ</title><content type='html'>It is a common issue to be able to find out where in the world does a line intersect the terrain surface. The &lt;a href="http://worldwind.arc.nasa.gov/java/index.html"&gt;WorldWind Java SDK&lt;/a&gt; allows to resolve the intersection from the eye point of view using the &lt;a href="http://patmurris.blogspot.com/2007/07/picking-at-objects-in-wwj.html"&gt;pick process&lt;/a&gt; - based on drawing objects in unique colors, but that does not help much when you need to compute such intersections from another perspective, like for line of sight calculations.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_RayCasting_10_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_RayCasting_10_600.jpg" alt="Ray casting and line of sight calculations in WorldWind Java" border="0" /&gt;&lt;/a&gt;Line of sight calculation from the top of Mount Jackson (3064m),&lt;br /&gt;Glacier National Parc, Montana, USA.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Here is a helper class to answer such questions, along with an example application that will display areas from where you can see a central point.&lt;br /&gt;&lt;br /&gt;Download &lt;a href="http://www.alpix.com/3d/worldwin/WWJ/RayCastingSupport.java.txt"&gt;RayCastingSupport.java&lt;/a&gt; and &lt;a href="http://www.alpix.com/3d/worldwin/WWJ/LineOfSight.java.txt"&gt;LineOfSight.java&lt;/a&gt; - remove the .txt extensions, save the first one in 'util' and the application in 'examples'. You may also need the &lt;a href="http://patmurris.blogspot.com/2008/01/crosshair-layer-for-worldwind-java.html"&gt;crosshair layer&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update april 18:&lt;/b&gt; there appears to be two dependencies on the not yet published SDK version: centerPosition calculation and PatternFactory.blur() - see this post comments. You can simply comment out the blur, or replace it with a &lt;a href="http://java.sun.com/j2se/1.3/docs/guide/2d/spec/j2d-image.fm8.html"&gt;ConvolveOp&lt;/a&gt;, and change the center position line with:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;Position centerPosition =&lt;br /&gt;     RayCastingSupport.intersectRayWithTerrain(globe,&lt;br /&gt;           view.getEyePoint(), view.getForwardVector(), 30, 3);&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_RayCasting_Figure_01_400.jpg" alt="Ray casting" border="0" /&gt;Ray casting - figure 1&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;The ray casting code samples points at regular intervals along the 'ray' until it finds one which elevation is below ground - figure 1.1. It then recursively resamples the last segment every tenth of the previous sample length - fig 1.2, until that sampling step is smaller then or equal to the required precision.&lt;br /&gt;&lt;br /&gt;The longer the initial sample length, the quicker an intersection will be found - 1, and the sub sampling process will start narrowing onto the terrain - 2. However, the larger the value the less accuracy you will get since the ray will be able to go through some surface features in just one step and completely miss them. The default values for sampling length and precision are 100 meters and 10 meters and can be overrided in the methods arguments.&lt;br /&gt;&lt;br /&gt;Note that the example application also shows how to 'paint' both on the terrain and on the screen using BufferedImage, Java 2D, SurfaceImage and ScreenAnnotation classes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-4541239376735454041?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/4541239376735454041/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=4541239376735454041' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/4541239376735454041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/4541239376735454041'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2008/04/ray-casting-and-line-of-sight-for-wwj.html' title='Ray Casting and Line of Sight for WWJ'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-111401195253646122</id><published>2008-04-03T22:45:00.002-05:00</published><updated>2008-04-03T22:57:46.510-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>WorldWind Java Splash Screen</title><content type='html'>Nothing fancy, fast or optimized, just a frame with the NASA WorldWind splash bitmap that has been in the SDK since day one.&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Splash_02.jpg" alt="" border="0" /&gt;&lt;br /&gt;Download &lt;a href="http://www.alpix.com/3d/worldwin/WWJ/SplashScreen.java.txt"&gt;SplashScreen.java&lt;/a&gt;, remove the .txt extension and add to the SDK examples package.&lt;br /&gt;&lt;br /&gt;To use it, create a no argument new instance of SplashScreen at the beginning of your application main() and dispose of it just after the main frame has been set visible.&lt;br /&gt;&lt;br /&gt;Disclaimer: note that a 'good' splash screen that displays fast without slowing your application startup is somewhat a 'hacky' business for which you can find various kinds of tricks. This example doesn't implement any of them, and will likely make your program slower to start.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-111401195253646122?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/111401195253646122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=111401195253646122' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/111401195253646122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/111401195253646122'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2008/04/worldwind-java-splash-screen.html' title='WorldWind Java Splash Screen'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-2369689827940528047</id><published>2008-03-20T20:40:00.009-05:00</published><updated>2008-03-21T22:00:10.706-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>OpenStreetMap layer for WorldWind Java</title><content type='html'>WWJ forum user linnuxxy asked whether &lt;a href="http://www.openstreetmap.org/"&gt;OpenStreetMap&lt;/a&gt; data could be displayed in &lt;a href="http://worldwind.arc.nasa.gov/java/index.html"&gt;WWJ&lt;/a&gt; to which m_k provided quite a few useful pointers. This layer will access the 'osm-4326-hybrid' WMS layer from hypercube.telascience.org. Although it is not quite up to date, it renders nicely over the WorldWind terrain.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_OpenStreetMap_04_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_OpenStreetMap_04_600.jpg" alt="OpenStreetMap layer for WorldWind Java" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Download &lt;a href="http://www.alpix.com/3d/worldwin/WWJ/OpenStreetMapWMSLayer.java.txt"&gt;OpenStreetMapWMSLayer.java&lt;/a&gt; - remove the .txt extension and add to the SDK layers.Earth package.&lt;br /&gt;&lt;br /&gt;You may want to try the 'osm-4326' too - same thing on a white background (with additional &lt;a href="http://patmurris.blogspot.com/2008/02/procedural-shading-for-worldwind-java.html"&gt;shading&lt;/a&gt; below):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_OpenStreetMap_03_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_OpenStreetMap_03_600.jpg" alt="OpenStreetMap layer for WorldWind Java" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The hybrid layer blends perfectly into the &lt;a href="http://patmurris.blogspot.com/2007/10/french-geology-layer-for-wwj.html"&gt;BRGM geology layer&lt;/a&gt; too - with shading:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_OpenStreetMap_06_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_OpenStreetMap_06_600.jpg" alt="OpenStreetMap layer for WorldWind Java" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;See this &lt;a href="http://forum.worldwindcentral.com/showthread.php?t=16569"&gt;WWJ Forum thread&lt;/a&gt; for more info and discussion.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-2369689827940528047?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/2369689827940528047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=2369689827940528047' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/2369689827940528047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/2369689827940528047'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2008/03/openstreetmap-layer-for-worldwind-java.html' title='OpenStreetMap layer for WorldWind Java'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-2224805126936087455</id><published>2008-03-20T02:35:00.007-05:00</published><updated>2008-03-25T19:54:15.731-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>GeoNames Layer for WorldWind Java</title><content type='html'>This is the first iteration of a layer that displays city names for the current view, off the &lt;a href="http://www.geonames.org/"&gt;GeoNames&lt;/a&gt; web service.&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_GeoNames_01_400.jpg" alt="GeoNames Layer for WorldWind Java" border="0" /&gt;&lt;br /&gt;Download &lt;a href="http://www.alpix.com/3d/worldwin/WWJ/GeoNamesLayer.java.txt"&gt;GeoNamesLayer.java&lt;/a&gt;, remove the .txt extension and add to the SDK layers.Earth package. Note that you may have to refactor the removeAllRenderables() method call into clearRenderables() for 0.4.1 - see this post comments.&lt;br /&gt;&lt;br /&gt;Right now the layer will start showing names below 1500km but doesn't cache anything. It just sends requests to the service and displays the latest results. Sometime, names disappear, then reappear... more work is to be done to smooth things out. The service doesn't let you know whether a location is a large city or a tiny village either.&lt;br /&gt;&lt;br /&gt;Still it provides many more world city names then are now displayed in WWJ. GeoNames also offers many kinds of geographic features that could be combined here, including the locations for which there is a geo referenced article in Wikipedia.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-2224805126936087455?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/2224805126936087455/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=2224805126936087455' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/2224805126936087455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/2224805126936087455'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2008/03/geonames-layer-for-worldwind-java.html' title='GeoNames Layer for WorldWind Java'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-8667333831445070676</id><published>2008-03-02T20:50:00.003-05:00</published><updated>2008-03-02T20:55:11.335-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Shaded Procedural Grand Canyon in WWJ</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_ProceduralLayer_11_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_ProceduralLayer_11_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-8667333831445070676?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/8667333831445070676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=8667333831445070676' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/8667333831445070676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/8667333831445070676'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2008/03/shaded-procedural-grand-canyon-in-wwj.html' title='Shaded Procedural Grand Canyon in WWJ'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-1450431399309544458</id><published>2008-02-24T13:55:00.006-05:00</published><updated>2009-09-15T20:40:30.948-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Procedural Shading for WorldWind Java</title><content type='html'>Following up on the experimental &lt;a href="http://patmurris.blogspot.com/2008/02/procedural-image-layers-for-worldwind.html"&gt;procedural layer&lt;/a&gt; scheme, here is a shading layer that will compute lighting from a fixed south-east light source (morning light in northern hemisphere).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_ProceduralLayer_06a_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_ProceduralLayer_06a_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_ProceduralLayer_06b_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_ProceduralLayer_06b_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Download &lt;a href="http://www.alpix.com/3d/worldwin/WWJ/ProceduralTiledImageLayer.java.txt"&gt;ProceduralTiledImageLayer.java&lt;/a&gt; (updated Sept 2009) and &lt;a href="http://www.alpix.com/3d/worldwin/WWJ/ProceduralShadingLayer.java.txt"&gt;ProceduralShadingLayer.java&lt;/a&gt;. Remove the .txt extension and add to your SDK layers package.&lt;br /&gt;&lt;br /&gt;Be sure to read my previous &lt;a href="http://patmurris.blogspot.com/2008/02/procedural-image-layers-for-worldwind.html"&gt;post&lt;/a&gt; regarding usage and limitations of this process (availability of elevation data and caching).&lt;br /&gt;&lt;br /&gt;Note that light on shaded printed maps usually comes from north because when seen from above, it does give the proper feeling for relief, although it is unnatural in the northern hemisphere where the sun never shines from the north.&lt;br /&gt;&lt;br /&gt;This is because our brain is used to understand shadows produced by a light source coming from above - in real life, light almost never comes from below. This is why craters on the Moon or other planets often look like bumps instead of holes - you need to turn the image upside down for your brain to properly understand the lighting.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-1450431399309544458?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/1450431399309544458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=1450431399309544458' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/1450431399309544458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/1450431399309544458'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2008/02/procedural-shading-for-worldwind-java.html' title='Procedural Shading for WorldWind Java'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-397723141674515036</id><published>2008-02-23T23:22:00.004-05:00</published><updated>2008-03-04T22:50:12.390-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>3D Models in WWJ</title><content type='html'>WWJ forum member toolshed has recently posted some basic code to load .obj and .3ds models into the SDK:&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_3DModels_ISS_400.jpg" alt="WorldWind Java 3D models - ISS" border="0" /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_3DModels_StarWars_400.jpg" alt="WorldWind Java 3D models - StarWars Fighter" border="0" /&gt;&lt;br /&gt;Check &lt;a href="http://forum.worldwindcentral.com/showthread.php?t=15222"&gt;this thread&lt;/a&gt; for code and discussion.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-397723141674515036?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/397723141674515036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=397723141674515036' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/397723141674515036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/397723141674515036'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2008/02/3d-models-in-wwj.html' title='3D Models in WWJ'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-7126878285659131377</id><published>2008-02-18T17:55:00.010-05:00</published><updated>2009-09-15T20:39:21.411-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Procedural Image Layers for WorldWind Java</title><content type='html'>Here are some experimental classes to produce procedural (computed) tiled image layers. The test layer will create elevation colored tiles on the fly:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_ProceduralLayer_04_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_ProceduralLayer_04_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Download &lt;a href="http://www.alpix.com/3d/worldwin/WWJ/ProceduralTiledImageLayer.java.txt"&gt;ProceduralTiledImageLayer.java&lt;/a&gt; (updated Sept 2009) and &lt;a href="http://www.alpix.com/3d/worldwin/WWJ/ProceduralTestLayer.java.txt"&gt;ProceduralTestLayer.java&lt;/a&gt; (updated feb. 24). Remove the .txt extension and add to your SDK layers package.&lt;br /&gt;&lt;br /&gt;To use the test layer, add an instance to your layer list and set its wwd reference - setWwd(), otherwise it wont be able to produce the tiles (it needs to query the globe elevations).&lt;br /&gt;&lt;br /&gt;A couple things to note: once a tile has been created it will be cached and wont be recomputed. That means that if you change the 'formula' that produced those tiles, you must either direct them to a different cache folder, or clear the previous one.&lt;br /&gt;&lt;br /&gt;There are many potential applications for procedural tiles. Just with the elevation data, you can produce a great variety of 'elevation colored' maps, you can compute &lt;a href="http://patmurris.blogspot.com/2008/02/procedural-shading-for-worldwind-java.html"&gt;shading&lt;/a&gt;, cast shadows or even draw 'line of sight' areas. However, when querying elevations from the globe, you get the 'best available' elevations, meaning that if elevation data has not yet been loaded, the tiles will be produced out of less precise data and would need to be recomputed once better data is available - which it is not doing right now.&lt;br /&gt;&lt;br /&gt;Edit  feb. 28: to get the best results, i recommend to keep the layer off until you have zoomed onto the area of interest and elevation data has been properly downloaded and then loaded into memory. Tilt the view and look around to force loading on a wider range, then turn on the procedural layer.&lt;br /&gt;&lt;br /&gt;Other potential applications include multi resolution rasterized vector data (country borders, roads...). I have to see how this could alleviate some limitations of the actual surface shapes. But that would only work well with static data - not the kind that changes all the time.&lt;br /&gt;&lt;br /&gt;See this related &lt;a href="http://forum.worldwindcentral.com/showthread.php?t=9503"&gt;WWJ Forum thread&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-7126878285659131377?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/7126878285659131377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=7126878285659131377' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/7126878285659131377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/7126878285659131377'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2008/02/procedural-image-layers-for-worldwind.html' title='Procedural Image Layers for WorldWind Java'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-4128521452491162168</id><published>2008-02-05T02:25:00.000-05:00</published><updated>2008-02-05T02:35:57.888-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>WorldWind Java flat worlds screenshots</title><content type='html'>Flat worlds are coming together for the next release of the WorldWind Java SDK:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_FlatGlobe_33_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_FlatGlobe_33_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;Annotations over a Plate Carrée projection&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_FlatGlobe_34_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_FlatGlobe_34_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;Terrain profile tool&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_FlatGlobe_35_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_FlatGlobe_35_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;AWT1Up demo application&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_FlatGlobe_37_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_FlatGlobe_37_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;GlobalGridAboveSurface example on Plate Carrée&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_FlatGlobe_39_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_FlatGlobe_39_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;Global cloud image from a remote surface image&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_FlatGlobe_40_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_FlatGlobe_40_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;Modified sinusoidal projection&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_FlatGlobe_42_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_FlatGlobe_42_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;I3 Landsat new WMS layer on Mercator projection&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-4128521452491162168?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/4128521452491162168/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=4128521452491162168' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/4128521452491162168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/4128521452491162168'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2008/02/worldwind-java-flat-worlds-screenshots.html' title='WorldWind Java flat worlds screenshots'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-5235094620509774673</id><published>2008-01-20T12:23:00.000-05:00</published><updated>2008-01-20T12:27:35.663-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Crosshair Layer for WorldWind Java</title><content type='html'>It was kind of missing to the SDK... here is a simple crosshair layer and a couple associated bitmaps.&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Crosshair_01_400.jpg" alt="" border="0" /&gt;&lt;br /&gt;Download &lt;a href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_CrosshairLayer.zip"&gt;WWJ_CrosshairLayer.zip&lt;/a&gt; (9k) and add the three files to your SDK source tree.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-5235094620509774673?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/5235094620509774673/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=5235094620509774673' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/5235094620509774673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/5235094620509774673'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2008/01/crosshair-layer-for-worldwind-java.html' title='Crosshair Layer for WorldWind Java'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-602385474216661179</id><published>2008-01-07T12:20:00.000-05:00</published><updated>2008-01-07T13:12:33.836-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='Technologie'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Wii'/><title type='text'>Control WorldWind by moving your head around</title><content type='html'>Following in the steps of &lt;a href="http://www.cs.cmu.edu/~johnny/"&gt;Johnny Chung Lee&lt;/a&gt; from Carnegie Mellon University, WorldWind developer Nigel Tzeng from the John Hopkins Applied Physics Lab, made a very nice demo of a 'desktop virtual reality display' for WorldWind .Net - using a Wii remote:&lt;br /&gt;&lt;br /&gt;&lt;span style="display:block; margin:0px auto 0px; text-align:center;"&gt;&lt;br /&gt;&lt;object height="355" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/AI1sC_G412E&amp;amp;rel=1"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/AI1sC_G412E&amp;amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;See this &lt;a href="http://forum.worldwindcentral.com/showthread.php?t=13838"&gt;WorldWind forum thread&lt;/a&gt; for discussion, and Johnny Lee &lt;a href="http://procrastineering.blogspot.com/2007/12/wiimote-desktopvr-faq-and-adv.html"&gt;Wiimote Desktop VR faq&lt;/a&gt; on his blog.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-602385474216661179?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/602385474216661179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=602385474216661179' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/602385474216661179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/602385474216661179'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2008/01/control-worldwind-by-moving-your-head.html' title='Control WorldWind by moving your head around'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-5998335212143745430</id><published>2007-12-15T02:58:00.000-05:00</published><updated>2007-12-15T12:45:37.609-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Blue Marble Twelve Month for WWJ</title><content type='html'>The imagery is already there for WorldWind .Net, so it is just a matter of configuring a layer for each of the twelve Blue Marble Next Generation datasets for the year 2004.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/BMNG_12Month_01_600.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/BMNG_12Month_01_400.jpg" border="0" alt="Blue Marble twelve month for WorldWind Java" /&gt;&lt;/a&gt;&lt;br /&gt;Download &lt;a href="http://www.alpix.com/3d/worldwin/WWJ/BMNG2004Layer.java.txt"&gt;BMNG2004Layer&lt;/a&gt; and &lt;a href="http://www.alpix.com/3d/worldwin/WWJ/BMNGTwelveMonth.java.txt"&gt;BMNGTwelveMonth&lt;/a&gt; example application. The layer goes in worldwind.layers.Earth, and the example in ...examples.&lt;br /&gt;&lt;br /&gt;None of the twelve layers have a 'base' image yet (except may 2004), so you will have to wait for the level zero tiles to download the first time you switch month.&lt;br /&gt;&lt;br /&gt;A WMS version of those datasets should be available a some point.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-5998335212143745430?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/5998335212143745430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=5998335212143745430' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/5998335212143745430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/5998335212143745430'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/12/blue-marble-twelve-month-for-wwj.html' title='Blue Marble Twelve Month for WWJ'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-4486549335278165749</id><published>2007-12-13T21:29:00.000-05:00</published><updated>2007-12-14T03:33:31.845-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Full Mars And Moon Globes for WWJ</title><content type='html'>Here they are, the Moon and Mars with elevations and the full layer sets from the .Net version.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Mars_10_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Mars_10_600.jpg" alt="WWJ Mars THEMIS Color" border="0" /&gt;&lt;/a&gt;Mars THEMIS Color layer&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Moon_05_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Moon_05_600.jpg" alt="WWJ Moon Clementine 30" border="0" /&gt;&lt;/a&gt;Moon Clementine 30&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Download &lt;a href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Moon_And_Mars.zip"&gt;WWJ_Moon_And_Mars.zip&lt;/a&gt; (15k) and add to your WorldWind Java SDK source tree.&lt;br /&gt;&lt;br /&gt;The package includes two example applications that put together the two globes with the appropriate layers.&lt;br /&gt;&lt;br /&gt;Be patient at first run: these globes do not have a 'base' image layer that ensures you see something even with an empty cache. So the first time you will have to wait for the level zero tiles to get through before you have a planet to spin.&lt;br /&gt;&lt;br /&gt;The elevation data comes from the same servers as the .Net version but in zipped files. This service has never been used and has an empty cache right now, so the first users will have to wait a bit longer to see some alien mountains.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-4486549335278165749?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/4486549335278165749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=4486549335278165749' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/4486549335278165749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/4486549335278165749'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/12/full-mars-and-moon-globes-for-wwj.html' title='Full Mars And Moon Globes for WWJ'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-8618612018697018222</id><published>2007-12-11T09:46:00.000-05:00</published><updated>2007-12-11T22:20:10.654-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>WWJ Look Around View Example</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_View_LookAround_01_230.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 230px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_View_LookAround_01_230.jpg" alt="WWJ View Look Around example" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Here is a view control panel example that simulates a 'first person' view with the default orbit view.&lt;br /&gt;&lt;br /&gt;Download the &lt;a href="http://www.alpix.com/3d/worldwin/WWJ/ViewLookAround.java.txt"&gt;ViewLookAround.java&lt;/a&gt; example - remove the .txt extension and add it to the worldwind.examples package.&lt;br /&gt;&lt;br /&gt;Although this is far from a first person view implementation that would let you walk or fly around, this simple example allows you to 'look around', as if you where suspended in the air at a fixed position.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-8618612018697018222?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/8618612018697018222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=8618612018697018222' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/8618612018697018222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/8618612018697018222'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/12/wwj-look-around-view-example.html' title='WWJ Look Around View Example'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-6610763497066778649</id><published>2007-12-09T01:23:00.000-05:00</published><updated>2007-12-09T01:37:15.005-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>WWJ Layers That Shall Not Be Named</title><content type='html'>Vladimir Silva who brought us the World Wind &lt;a href="http://patmurris.blogspot.com/2007/10/world-wind-eclipse-rcp-geobrowser.html"&gt;Eclipse RCP Geobrowser&lt;/a&gt; just posted a new contribution on the WWJ forum. Something that many where hoping for - without saying it too loud... someone said applet?&lt;br /&gt;&lt;br /&gt;Check this &lt;a href="http://forum.worldwindcentral.com/showthread.php?t=13317"&gt;forum thread&lt;/a&gt;, and the &lt;a href="http://modestmaps.mapstraction.com/trac/wiki/TileNamingConventions"&gt;reference material&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-6610763497066778649?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/6610763497066778649/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=6610763497066778649' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/6610763497066778649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/6610763497066778649'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/12/wwj-layers-that-shall-not-be-named.html' title='WWJ Layers That Shall Not Be Named'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-1284845753975130907</id><published>2007-12-05T22:30:00.000-05:00</published><updated>2007-12-06T01:15:15.624-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>WorldWind Java SDK 0.4.1 offline mode fix</title><content type='html'>A bug fix release has been &lt;a href="http://forum.worldwindcentral.com/showthread.php?t=13238"&gt;posted&lt;/a&gt; late today. Here are links to the &lt;a href="http://worldwind.arc.nasa.gov/java/0.4.1/worldwind.release.0.4.1.zip"&gt;WWJ SDK 0.4.1&lt;/a&gt; (Zip 6.5M) and the &lt;a href="http://worldwind.arc.nasa.gov/java/0.4.1/webstart/BasicDemo.jnlp"&gt;Java Web Start demo 0.4.1&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;From the forum post:&lt;br /&gt;&lt;blockquote&gt;"Fixed NetworkStatus bug causing freeze for some, added an off-line attribute to the WorldWind class to elect not to use the network, added a show-network-status attribute to StatusBar".&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;And from a post related to &lt;a href="http://forum.worldwindcentral.com/showthread.php?t=13209"&gt;offline mode&lt;/a&gt; issues:&lt;br /&gt;&lt;blockquote&gt;"I've also added an off-line mode attribute to WorldWind for apps that never want to contact the net. Just invoke WorldWind.setOfflineMode(true)."&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;I updated my previous &lt;a href="http://patmurris.blogspot.com/2007/12/worldwind-java-sdk-04-is-out.html"&gt;post about 0.4&lt;/a&gt; - was it yesterday?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-1284845753975130907?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/1284845753975130907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=1284845753975130907' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/1284845753975130907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/1284845753975130907'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/12/worldwind-java-sdk-041-offline-mode-fix.html' title='WorldWind Java SDK 0.4.1 offline mode fix'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-3047235680554399727</id><published>2007-12-04T20:30:00.000-05:00</published><updated>2007-12-05T22:43:53.286-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>WorldWind Java SDK 0.4 is out</title><content type='html'>As previously hinted a new code update has been posted today by the WWJ team. Here are links to the &lt;a href="http://worldwind.arc.nasa.gov/java/0.4.1/worldwind.release.0.4.1.zip"&gt;WWJ SDK 0.4.1&lt;/a&gt; (Zip 6.5M) and the &lt;a href="http://worldwind.arc.nasa.gov/java/0.4.1/webstart/BasicDemo.jnlp"&gt;Java Web Start demo 0.4.1&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_040_Screen_01_400.jpg" border="0" alt="WorldWind Java SDK 0.4.0" /&gt;&lt;br /&gt;&lt;b&gt;What has changed since &lt;a href="http://patmurris.blogspot.com/2007/10/world-wind-java-03-is-out.html"&gt;0.3&lt;/a&gt; - October 10, 2007:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Annotations are the main new feature - you have already seen a couple screenshots &lt;a href="http://patmurris.blogspot.com/2007/11/worldwind-java-annotations-preview.html"&gt;here&lt;/a&gt;. I will come back to them in future posts.&lt;br /&gt;&lt;br /&gt;As usual, many bug fixes and corrections have taken place - some in response to the forum comments and requests: the shutdown process has been revisited, the input handler now allows the application to use and consume mouse events before they get to it, layer opacity support has been improved - although it is not yet what you would expect. WMS capability parsing has been made faster too and network operations should generally behave better when offline.&lt;br /&gt;&lt;br /&gt;Flat worlds have been moved to the main source folder so you can have a glimpse of it - however it is not yet ready for prime time as you will quickly find out.&lt;br /&gt;&lt;br /&gt;The image tiles processing order has been revisited and will now load lower resolution levels before loading the needed one. This behavior ensures that a layer stays 'consistent' when zooming out - tiles are not missing.&lt;br /&gt;&lt;br /&gt;New level set constructors allow to create custom tiled image layers - see BMNGLandsatCombined example.&lt;br /&gt;&lt;br /&gt;You will notice the overall WorldWind SDK package is lighter - 6.5M vs 13M. The Blue Marble level zero tiles have been removed and replaced with the BMNGOneImage 'base' layer. Worldwind.jar is now 1.6M vs 5M in the previous version.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;December 5 update:&lt;/b&gt; version 0.4.1 has been &lt;a href="http://forum.worldwindcentral.com/showthread.php?t=13238"&gt;posted&lt;/a&gt; in response to problems with offline operations: "fixed NetworkStatus bug causing freeze for some, added an off-line attribute to the WorldWind class to elect not to use the network, added a show-network-status attribute to StatusBar". Above links have been updated.&lt;br /&gt;&lt;br /&gt;Check this post on the &lt;a href="http://forum.worldwindcentral.com/showthread.php?t=13205"&gt;WWJ forum&lt;/a&gt; for details of the version readme.txt and follow up comments. Also check WorldWind Java SDK home pages at &lt;a href="http://worldwind.arc.nasa.gov/java/"&gt;NASA Learning Technologies&lt;/a&gt; and &lt;a href="http://www.worldwindcentral.com/wiki/Java"&gt;WorldWind Central&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-3047235680554399727?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/3047235680554399727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=3047235680554399727' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/3047235680554399727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/3047235680554399727'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/12/worldwind-java-sdk-04-is-out.html' title='WorldWind Java SDK 0.4 is out'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-4520533098763096683</id><published>2007-11-30T23:53:00.000-05:00</published><updated>2007-12-01T01:24:10.151-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>WorldWind Java Annotations Preview</title><content type='html'>Annotations are ready to roll and will be in the next WWJ SDK update 0.3.x or 0.4 - which should be ready 'soon'... Here are a couple screenshots showing different variants from the included example application.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Annotations_54.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Annotations_54_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Annotations are essentially text labels with a lot of style attributes. They will come in two flavors: globe annotations which are associated with a position on the planet, and screen annotations which are at a fixed position in the viewport.&lt;br /&gt;&lt;br /&gt;In the above view all you see are annotations - from the simple 'Egypt', 'Libya' or arabic for 'Sahara desert' labels to the full blown 'billboards' or 'bubbles' with textured backgrounds and moderately wealthy text.&lt;br /&gt;&lt;br /&gt;As you can see annotations come with a multi line text renderer and 'wrapper' with minimal html support, text picking and hyperlinks. The text about the Tibesti mountains is a cut-and-paste of a paragraph straight from a Wikipedia page source.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Annotations_53.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Annotations_53_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The example application will offer you no less than 39 controls to experiment with all the annotation attributes combinations. Text font, size, style and alignment, insets 'margin', background color and texture repeat options, dimensions, scaling, opacity, offset from position... Overall it should cover quite a range of applications from simple labels to moderately sophisticated 'popup balloons'.&lt;br /&gt;&lt;br /&gt;In any case, if the SDK basic implementation is not enough, it is very easy to subclass annotations and override the drawing process to add your own code in place or on top of it. The example does also contain several override code bits - you'll have to read the source to find them.&lt;br /&gt;&lt;br /&gt;This is just an '&lt;span style="font-style: italic;"&gt;avant goût&lt;/span&gt;' to get you salivating a bit. I will come back on the subject for more detailed explorations of this new feature of the SDK - like shared attribute sets and cascading defaults...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-4520533098763096683?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/4520533098763096683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=4520533098763096683' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/4520533098763096683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/4520533098763096683'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/11/worldwind-java-annotations-preview.html' title='WorldWind Java Annotations Preview'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-8974688614834794262</id><published>2007-11-26T02:45:00.000-05:00</published><updated>2007-12-14T01:15:59.183-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Mars and Moon layers for WWJ</title><content type='html'>Someone just &lt;a href="http://forum.worldwindcentral.com/showthread.php?t=12989"&gt;asked about Mars&lt;/a&gt; in the WorldWind Java forum and this reminded me the imagery is out there for the .Net version of WW, begging to be streamed into WWJ.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Mars_01_600.jpg"&gt;&lt;img style="margin: 0px auto 4px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Mars_01_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Mars MOC Colorized 256 layer&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Moon_02_600.jpg"&gt;&lt;img style="margin: 0px auto 4px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Moon_02_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Moon Clementine 40xx color layer&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Here are Mars &lt;a href="http://www.alpix.com/3d/worldwin/WWJ/MOCColorizedLayer.java.txt"&gt;MOCColorizedLayer.java&lt;/a&gt; and Moon &lt;a href="http://www.alpix.com/3d/worldwin/WWJ/Clementine40Layer.java.txt"&gt;Clementine40Layer.java&lt;/a&gt; - they are supposed to go in worldwind.layers.Mars and Moon respectively. December 13 update: get &lt;a href="http://patmurris.blogspot.com/2007/12/full-mars-and-moon-globes-for-wwj.html"&gt;the two full globes&lt;/a&gt; here.&lt;br /&gt;&lt;br /&gt;This of course is just a preview of the two bodies - over the Earth surface. The elevation data is out there too, but needs to be compressed differently for WWJ, and that is not ready yet, i believe. Eventually the Moon and Mars will have their own globes, elevation models and layer sets.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-8974688614834794262?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/8974688614834794262/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=8974688614834794262' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/8974688614834794262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/8974688614834794262'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/11/mars-and-moon-layers-for-wwj.html' title='Mars and Moon layers for WWJ'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-5829463406838519448</id><published>2007-11-24T00:41:00.001-05:00</published><updated>2007-11-24T14:36:54.121-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>WWJ Bug Exhibition</title><content type='html'>Sometime things go wrong. In most occurrence it doesn't produce anything more than irritation, but on rare occasions it can also lead to quite unexpected or intriguing results. Here are a few screenshots captured in such moments:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Bug_View_Pitch_01_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Bug_View_Pitch_01_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The 'globe back flip' made a fugitive appearance recently. New Zealand was on top of the world at last.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Bug_ButterflytWorld_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Bug_ButterflytWorld_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;What came to be known as the Butterfly World emerged spontaneously from a wrong modification of the sinusoidal projection in flat worlds... i was expecting more of an oval shape, and there it came out. I took the screenshot and corrected the code. We will never know what was the formula. Chaos and butterflies, what a cliché.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Bug_TextRenderer_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Bug_TextRenderer_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The bold garbled text bubble briefly showed up during annotations development, while challenging JOGL text renderer with lots of larger fonts. What powerful message is hidden in this unknown dialect?&lt;br /&gt;&lt;br /&gt;I cant help but feel there is something far reaching in the symbol. At a private showing in New York, someone fainted and a guest got so agitated he had to be helped out. "The big void in the middle of the first line is very unsettling i admit" declared the embarrassed host.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-5829463406838519448?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/5829463406838519448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=5829463406838519448' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/5829463406838519448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/5829463406838519448'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/11/wwj-bug-exhibition.html' title='WWJ Bug Exhibition'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-6545952424717532000</id><published>2007-11-11T13:27:00.000-05:00</published><updated>2007-11-28T03:35:37.563-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPod Touch'/><category scheme='http://www.blogger.com/atom/ns#' term='Technologie'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>WMS Layers on iPod Touch</title><content type='html'>Almost two weeks since i got the IPT and so little time to hack into it... I still havent managed to install the iPhone applications but i got it '&lt;a href="http://www.jailbreakme.com/"&gt;jailbreaked&lt;/a&gt;' and have a Finder now with a couple additional icons. However it will probably not last long with the coming firmware updates...&lt;br /&gt;&lt;br /&gt;It is quite exciting to see that the little tablet is a 400Mz OS X platform. There are already many&lt;a href="http://www.touchdev.net/wiki/Main_Page"&gt; sites&lt;/a&gt; dedicated to using the touch or the phone as an 'open', mobile, computing device and &lt;a href="http://www.modmyiphone.com/nativeapps/the-list/"&gt;many applications&lt;/a&gt; are coming.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/mobile/WMSBrowser/IPT_WMS_03_800.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 268px;" src="http://www.alpix.com/mobile/WMSBrowser/IPT_WMS_03_400.jpg" alt="Blue Marble Next Generation on iPod Touch" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Actually, the easiest way to make an application for these device is to use html and javascript with Mobile Safari. These are so called 'web applications'.&lt;br /&gt;&lt;br /&gt;So back to Notepad and some good old school javascript, i put together a very &lt;a href="http://www.alpix.com/mobile/WMSBrowser/WMS_Browser.html"&gt;simple mobile WMS browser&lt;/a&gt; (updated november 16).&lt;br /&gt;&lt;br /&gt;This is not World Wind but at least you can browse a couple WMS layers i grabbed from the WMSLayerManager example in the WW Java SDK: Blue Marble Next Generation (june 2004), Blue Marble 'classic', Landsat7 I3, Global mosaic 15m visual, Terra/Aqua daily shots and a few others (including France BRGM geology and USGS layers).&lt;br /&gt;&lt;br /&gt;Have a look at the source - its all contained in one page and it is very easy to add more layers. Feel free to copy, edit, reuse and abuse ;)&lt;br /&gt;&lt;br /&gt;Tapping (or clicking) on the edges or corners of the tile will have you move sideways or in diagonal. Tapping inside the image will zoom on the corresponding latitude and longitude.&lt;br /&gt;&lt;br /&gt;Some controls at the bottom let you zoom out, goto a specified latitude and longitude and select different layers. Still a bit crude, but usable... and you can put (and share) bookmarks anytime.&lt;br /&gt;&lt;br /&gt;The page has to be hosted somewhere though. I wonder if it could simply be transfered in the IPT and opened locally with Mobile Safari. Probably easy to do if you know a bit OS X or Linux...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-6545952424717532000?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/6545952424717532000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=6545952424717532000' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/6545952424717532000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/6545952424717532000'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/11/wms-layers-on-ipod-touch.html' title='WMS Layers on iPod Touch'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-4034632135278238759</id><published>2007-11-01T22:42:00.000-05:00</published><updated>2007-11-01T22:57:35.060-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='Anaglyphe'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Stéréo'/><title type='text'>Stereo anaglyph WorldWind Java applet online</title><content type='html'>Andrea Caporin from &lt;a href="http://www.gis-solution.com/"&gt;GIS Solution&lt;/a&gt;, Italy, upgraded his &lt;a href="http://www.gis-solution.com/WWApplet/WWApplet.htm"&gt;WWJ applet demo&lt;/a&gt; to 0.3 and had the good idea to include the new anaglyph scene controller and controls. The italian Alps are gorgeous in stereo... &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Applet_12_800.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Applet_12_400.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;As far as i know this is the only stereo virtual globe you can find online...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-4034632135278238759?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/4034632135278238759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=4034632135278238759' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/4034632135278238759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/4034632135278238759'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/11/stereo-anaglyph-worldwind-java-applet.html' title='Stereo anaglyph WorldWind Java applet online'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-6767565946156170707</id><published>2007-10-30T23:27:00.000-05:00</published><updated>2007-11-11T14:47:41.291-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPod Touch'/><category scheme='http://www.blogger.com/atom/ns#' term='Technologie'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><title type='text'>WWJ on iPod Touch: when will it be ?</title><content type='html'>OK, i admit, i bought one this afternoon, and i cannot resist to show off a mock up of WorldWind Java on the iPod Touch beautiful screen:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/IPT_WWJ_01_800.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/IPT_WWJ_01_400.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;It seems inevitable that Java will run one day on this device, considering the &lt;a href="http://java.sun.com/javame/index.jsp"&gt;constant efforts from Sun&lt;/a&gt; to provide virtual machines and API for the increasingly powerful mobile gadgets we have these days. Now to get Open GL and JOGL decently running will be another challenge...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-6767565946156170707?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/6767565946156170707/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=6767565946156170707' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/6767565946156170707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/6767565946156170707'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/10/wwj-on-ipod-touch-when-will-it-be.html' title='WWJ on iPod Touch: when will it be ?'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-2476258076037113400</id><published>2007-10-25T21:21:00.004-05:00</published><updated>2008-03-21T23:25:25.396-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>A couple tricks to speed up WWJ</title><content type='html'>There are many applications where you only need the globe without elevation details - think satellite tracking or global imagery viewing, and others where you are ready to give up a bit of relief geometry details for a faster interaction.&lt;br /&gt;&lt;br /&gt;If that is the case, there are two ways you can help yourself.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Using a full sphere SurfaceImage&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;One feature that has been incorporated a few month ago allows you to use a single image and paint it over the globe inside a sector or over the full sphere. This allows you to trade the BMNG tiled image layer for a single image BMNG layer - that is also included in the worldwind.jar, which results in a faster startup time and 'lighter' globe to interact with.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;// From examples.applet.WWJApplet&lt;br /&gt;// Add a BMNG base layer to the model layer&lt;br /&gt;// list, before the Blue Marble&lt;br /&gt;insertBeforeLayerName(this.wwd,&lt;br /&gt;        new BMNGOneImage(), "Blue Marble");&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;Of course, if you zoom onto that layer, you will not get better details as with the tiled version... unless you also have it on top. The wwj applet example uses that one-image layer.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Hacking the tesselator&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you have a look at the actual default configuration EllipsoidRectangularTessellator in globe, you will notice right at the start a static constant named DEFAULT_DENSITY with the value 24. This class is responsible for building the terrain geometry using regular lat/lon aligned (rectangular) tiles each segmented like a check board in rows and columns. With the default density, there are 24 rows and columns per tiles.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;// From EllipsoidRectangularTessellator&lt;br /&gt;private static final int DEFAULT_DENSITY = 3; // 24;&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;The density determines how fine - and accurate, the terrain relief will look. However, you would be surprised to see that with a density value as low as 3 the terrain still displays very decent mountains and relief... and WWJ gets much more responsive.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Update march 22, 2008:&lt;/span&gt; After further scrutiny, it appears i was wrong about what i though the density value would control. When decreasing this value, it does indeed reduce the number of rows and columns per tile, but then the tiles are smaller - and there are more of them, which results in many more 'skirts' or tile sides to render, and doesn't change the geometry level of detail...&lt;br /&gt;&lt;br /&gt;What does matter is another value named DEFAULT_LOG10_RESOLUTION_TARGET and located in the upper portion (but not the beginning)  of the globe.RectangularTesselator.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;// From globes.RectangularTesselator.java&lt;br /&gt;private static final double &lt;br /&gt;      DEFAULT_LOG10_RESOLUTION_TARGET = 1.3;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;This one will indeed control the mesh 'density' - see screenshot below.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/Tesselator_Log10CellSize_01_800.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/Tesselator_Log10CellSize_01_400.jpg" alt="" border="0" /&gt;&lt;/a&gt;Log10 resolution: 1.0 (left), default 1.3 (center) and 2.0 (right)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;There is no public interface yet to access and change the tessellator density (or log10 resolution) setting(s) - i'll push for one to be implemented at some point. So all you can do for now is either edit the SDK source or clone the tessellator in your own package, change the setting and refer to it in the WWJ config file worldwind.properties.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-2476258076037113400?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/2476258076037113400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=2476258076037113400' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/2476258076037113400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/2476258076037113400'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/10/couple-tricks-to-speed-up-wwj.html' title='A couple tricks to speed up WWJ'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-7502637658407288119</id><published>2007-10-21T12:36:00.000-05:00</published><updated>2007-10-25T21:09:22.899-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Flat worlds and annotations coming to WWJ</title><content type='html'>Here is a preview of coming features for &lt;a href="http://worldwind.arc.nasa.gov/java/index.html"&gt;WWJ&lt;/a&gt; 0.3.x...&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_FlatGlobe_25_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_FlatGlobe_25_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;Dragging shapes example on 'plate carrée' world&lt;/div&gt;&lt;br /&gt;Flat worlds are still in the experimental stage but should ultimately allow to have both a 'cartographic' flat global view of the globe and 3D terrain. Various projections of the world should also become available. Quite fun and interesting.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Annotations_22_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Annotations_22_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;Annotation tests&lt;/div&gt;&lt;br /&gt;Comic books bubble annotations are on their way too. They will come with a simple general purpose multi-line text renderer and wrapper some have been asking for ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-7502637658407288119?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/7502637658407288119/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=7502637658407288119' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/7502637658407288119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/7502637658407288119'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/10/flat-worlds-and-annotations-coming-to.html' title='Flat worlds and annotations coming to WWJ'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-2990807973987872286</id><published>2007-10-18T00:55:00.000-05:00</published><updated>2007-10-18T01:19:43.843-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>World Wind Eclipse RCP Geobrowser</title><content type='html'>WorldWind Java SDK applications are getting more and more interesting. Using the Eclipse platform, Vladimir Silva created &lt;a href="http://code.google.com/p/worldwindrcp/"&gt;worldwindrcp a 'geoweb browser'&lt;/a&gt; with full support for WMS 1.1.x and 1.3.x, KML ground overlays, screen overlays, and placemarks. It also supports animated ground overlays to visualize events over time. Nice work!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://code.google.com/p/worldwindrcp/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWRCP_ss1_400.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://code.google.com/p/worldwindrcp/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWRCP_ss3_400.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This is starting to look like the WorldWind .Net version...&lt;br /&gt;&lt;br /&gt;The source code includes two eclipse projects: the World Wind RCP itself:  org.eclipse.plugin.WorldWind/ and a set of WW contribution layers (Animated  time loops, KML/WMS support etc): WWContrib-025/&lt;br /&gt;&lt;br /&gt;See this &lt;a href="http://forum.worldwindcentral.com/showthread.php?t=11815"&gt;WWJ forum thread about worldwindrcp&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-2990807973987872286?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/2990807973987872286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=2990807973987872286' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/2990807973987872286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/2990807973987872286'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/10/world-wind-eclipse-rcp-geobrowser.html' title='World Wind Eclipse RCP Geobrowser'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-6456256975641416162</id><published>2007-10-10T20:07:00.000-05:00</published><updated>2007-10-18T00:42:21.582-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>World Wind Java 0.3 is out</title><content type='html'>It has been five month since WWJ 0.2 was released at the Java One conference &lt;a href="http://patmurris.blogspot.com/2007/05/world-wind-java-is-finaly-out.html"&gt;last may&lt;/a&gt;. A lot of work has been done since by Tom Gaskins's team. Several code updates have been posted on the forum, so you may already have a good idea of what to expect.... so here comes the new and enhanced &lt;a href="http://worldwind.arc.nasa.gov/java/0.3.0/worldwind.release.0.3.0.zip"&gt;World Wind Java SDK 0.3&lt;/a&gt; (.zip 13M) and &lt;a href="http://worldwind.arc.nasa.gov/java/0.3.0/webstart/BasicDemo.jnlp"&gt;Java Web Start Demo&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_030_Screen_01.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_030_Screen_01_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;Example application template - globe&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_030_Screen_03_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_030_Screen_03_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;San Francisco - USGS Urban Ortho layer&lt;/div&gt;&lt;br /&gt;Here is an unsorted list of changes i can think of:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Since 0.2.5&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Polylines have had a major update. They can now gently follow the underlying terrain, avoiding intersections, and should become a viable alternative to SurfacePolylines. Some optimization is still needed though.&lt;/li&gt;&lt;li&gt;&lt;a href="http://patmurris.blogspot.com/2007/09/3d-stereo-anaglyph-view-in-wwj.html"&gt;Stereo anaglyph&lt;/a&gt; capability has been added with a new AnaglyphSceneController and a corresponding example application.&lt;/li&gt;&lt;li&gt;The &lt;a href="http://patmurris.blogspot.com/2007/09/sky-gradient-and-atmosphere-for-wwj.html"&gt;SkyGradientLayer&lt;/a&gt; has been incorporated and nicely teams up with the FogLayer to provide some atmospheric effects to the globe.&lt;/li&gt;&lt;li&gt;An interactive &lt;a href="http://patmurris.blogspot.com/2007/10/real-time-terrain-cross-section-in-wwj.html"&gt;terrain profile tool&lt;/a&gt; has been added with a corresponding example.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Before 0.2.5&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;There was a Point class in 0.2.0 which has been replaced with Vec4. Most Point methods are available in Vec4, but with a '3' at the end of the name - eg: getLength3().&lt;/li&gt;&lt;li&gt;Some major reorganization has taken place in the packages structure with the addition of many - more categorized, sub-folders.&lt;/li&gt;&lt;li&gt;An example package has been added. It contains an application template with some basic components and a growing list of simple applications, each showing a particular feature of the SDK.&lt;/li&gt;&lt;li&gt;Applet templates, one using javascript interactions, have been added with appropriate deployment notes in the examples.&lt;/li&gt;&lt;li&gt;SurfaceShapes quality and diversity have been improved - see Shapes example.&lt;/li&gt;&lt;li&gt;Mouse dragging support of objects has been added - see DraggingShapes example.&lt;/li&gt;&lt;li&gt;There has been major enhancements to the OrbitView with, among other things, the addition of ViewStateIterators, Animators and Interpolators. Click on the world map to see it in action or have a look at the WWJApplet javascript API.&lt;/li&gt;&lt;li&gt;Memory management and garbage collection have been greatly improved, reducing significantly the memory footprint.&lt;/li&gt;&lt;li&gt;Tools to access WMS servers have been added - see WMSLayerManager example.&lt;/li&gt;&lt;li&gt;&lt;a href="http://patmurris.blogspot.com/2007/06/adding-single-image-layers-to-wwj.html"&gt;Single image layers&lt;/a&gt; have been incorporated - useful for applets faster load-and-start. See StartupImage example and BMNGOneImage layer.&lt;/li&gt;&lt;li&gt;&lt;a href="http://patmurris.blogspot.com/2007/05/adding-stars-to-world-wind-java.html"&gt;Stars&lt;/a&gt;, &lt;a href="http://patmurris.blogspot.com/2007/06/adding-simple-world-map-overlay-to-wwj.html"&gt;world map&lt;/a&gt;, &lt;a href="http://patmurris.blogspot.com/2007/06/adding-simple-scalebar-to-wwj.html"&gt;scale bar&lt;/a&gt;, &lt;a href="http://patmurris.blogspot.com/2007/07/adding-touch-of-fog-to-wwj.html"&gt;fog&lt;/a&gt; and &lt;a href="http://patmurris.blogspot.com/2007/07/adding-blue-sky-background-to-wwj.html"&gt;sky color&lt;/a&gt; layers have been incorporated.&lt;/li&gt;&lt;li&gt;Support for runtime statistics has been added - see RuntimeStatistics example.&lt;/li&gt;&lt;li&gt;A Worldwind.shutdown method has been added&lt;/li&gt;&lt;li&gt;Support of tabbed panes and other potentially tricky UI configurations has been improved - see UsageInTabbedPane example.&lt;/li&gt;&lt;li&gt;Ground and air tracks support and rendering has been added - see PipeTracks example.&lt;/li&gt;&lt;li&gt;New USGS and Earth Observatory layers have been added.&lt;/li&gt;&lt;li&gt;Spherical and ellipsoidal triangle methods have been added to LatLon and Position classes.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;There are surely many other improvements and bug fixes i'm forgetting here...&lt;br /&gt;&lt;br /&gt;Check this World Wind Java &lt;a href="http://forum.worldwindcentral.com/showthread.php?t=11857"&gt;forum thread&lt;/a&gt; for the release readme.txt and follow up comments. Also: WorldWind Java home page at &lt;a href="http://worldwind.arc.nasa.gov/java/"&gt;NASA Learning Technologies&lt;/a&gt; and &lt;a href="http://www.worldwindcentral.com/wiki/Java"&gt;World Wind Central&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;More screenshots:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_030_Screen_06_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_030_Screen_06_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;Tracks and pipes example&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_030_Screen_08_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_030_Screen_08_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;Polylines following terrain - Shapes example&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_030_Screen_09_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_030_Screen_09_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;Tracks example&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_030_Screen_11_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_030_Screen_11_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;WMS Layer Manager example&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_030_Screen_12_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_030_Screen_12_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;Terrain profiler example&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_030_Screen_13_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_030_Screen_13_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;Anaglyph stereo example&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_030_Screen_02_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_030_Screen_02_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;Atmosphere entry over New Zeland&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-6456256975641416162?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/6456256975641416162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=6456256975641416162' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/6456256975641416162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/6456256975641416162'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/10/world-wind-java-03-is-out.html' title='World Wind Java 0.3 is out'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-1850461513958038380</id><published>2007-10-04T10:22:00.000-05:00</published><updated>2007-10-04T10:35:12.372-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='France'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>French geology layer for WWJ</title><content type='html'>Here is a WMS layer to get access to the french BRGM geology maps in &lt;a href="http://worldwind.arc.nasa.gov/java/index.html"&gt;WWJ&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_BRGMGeology_01_600.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_BRGMGeology_01_600.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Download &lt;a href="http://www.alpix.com/3d/worldwin/WWJ/BRGMGeologyLayer.java.txt"&gt;BRGMGeologyLayer.java&lt;/a&gt; and add it to the worldwind.layers.earth package, after removing the .txt extension. In BasicDemo add the layer on top of I3 Landsat, like the USGS layers. It will start to show tiles under 100km altitude.&lt;br /&gt;&lt;br /&gt;This layer was already accessible through the &lt;a href="http://patmurris.blogspot.com/2007/05/loading-wms-image-layers-in-wwj.html"&gt;WWXMLLayer code&lt;/a&gt; i posted last may, but some major refactoring have occured inside the SDK since then and i havent migrated the code yet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-1850461513958038380?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/1850461513958038380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=1850461513958038380' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/1850461513958038380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/1850461513958038380'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/10/french-geology-layer-for-wwj.html' title='French geology layer for WWJ'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-6362068374975937286</id><published>2007-10-02T02:54:00.000-05:00</published><updated>2007-10-31T20:13:00.414-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Real time terrain cross section in WWJ</title><content type='html'>What does Antarctica looks like if you slice it in two?&lt;br /&gt;&lt;br /&gt;Here is a fun visualization tool prototype layer for &lt;a href="http://worldwind.arc.nasa.gov/java/index.html"&gt;WWJ&lt;/a&gt;. It displays a real time terrain profile in a screen corner. The section plane itself will either follow the view position or the mouse cursor, allowing you to 'scan' entire continents, oceans and mountain ranges at any scale in a single hand gesture.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_TerrainProfile_07_600.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_TerrainProfile_07_600.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Download &lt;a href="http://www.alpix.com/3d/worldwin/WWJ/TerrainProfileLayer.java.txt"&gt;TerrainProfileLayer.java&lt;/a&gt; (updated oct. 30) and add it to worldwind.layers.earth, after removing the .txt extension. In BasicDemo, add the layer before or after the compass. Important: this layer implements a PositionListener and needs to have its event source set before it will operate:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;br /&gt;new BasicDemo.LayerAction(new TerrainProfileLayer(), true),&lt;br /&gt;new BasicDemo.LayerAction(new CompassLayer(), true)&lt;br /&gt;...&lt;br /&gt;for (BasicDemo.LayerAction action : layers) {&lt;br /&gt;   ...&lt;br /&gt;   if (action.layer instanceof TerrainProfileLayer)&lt;br /&gt;      ((TerrainProfileLayer)action.layer).setEventSource(this.wwd);&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_TerrainProfile_06_600.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_TerrainProfile_06_600.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;You can set the profile graph to maintain the distance/elevation proportion to have exact slopes (not the case in the above screenshot though), but it is a lot less fun for wide range sections.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-6362068374975937286?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/6362068374975937286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=6362068374975937286' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/6362068374975937286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/6362068374975937286'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/10/real-time-terrain-cross-section-in-wwj.html' title='Real time terrain cross section in WWJ'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-5292356799785867013</id><published>2007-09-28T07:05:00.000-05:00</published><updated>2007-09-28T20:28:45.909-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='France'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Text and messages translation in WWJ</title><content type='html'>In the &lt;a href="http://worldwind.arc.nasa.gov/java/index.html"&gt;WWJ SDK&lt;/a&gt; you may have noticed a file named MessageStrings.properties and several others named the same but with an extra two characters country code like de, ja,or zh. These are simple text files that contain all the constant character strings for one language. WWJ will use the one that has the same country code as your computer settings.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_French_02_600.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_French_02_400.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;To have WWJ 'speak' your tongue, just make a copy of the default english file - the only one that contains all the messages, and name it MessageStrings_xx.properties, xx being your country code. Then translate the messages you want and delete all the others. You dont need to have all the messages translated in your file, the missing ones will fall back to english.&lt;br /&gt;&lt;br /&gt;Note that special characters must be specified as Unicode hexadecimal numbers (eg. \u00c9 for 'É').&lt;br /&gt;&lt;br /&gt;Here is a portion of a french property file with translated layer names. Get &lt;a href="http://www.alpix.com/3d/worldwin/WWJ/MessageStrings_fr.properties.txt"&gt;MessageStrings_fr.properties&lt;/a&gt;, and after removing the .txt extension, place it with the other MessageStrings files. Run one of the demo or example applications.&lt;br /&gt;&lt;br /&gt;Also note that this doesnt translate the placenames...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-5292356799785867013?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/5292356799785867013/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=5292356799785867013' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/5292356799785867013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/5292356799785867013'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/09/text-and-messages-translation-in-wwj.html' title='Text and messages translation in WWJ'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-3328707641519987633</id><published>2007-09-25T12:00:00.000-05:00</published><updated>2007-09-27T03:45:53.700-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='Anaglyphe'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Stéréo'/><title type='text'>3D stereo anaglyph view in WWJ</title><content type='html'>3D graphics are great, but stereo 3D is even better. Here is a quickly put together AnaglyphSceneController for &lt;a href="http://worldwind.arc.nasa.gov/java/index.html"&gt;WWJ&lt;/a&gt;. Is is to be used in place of the BasicSceneController from the SDK and will produce real time red/cyan anaglyphs whenever the view is pitched more than twenty degrees.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Anaglyph_03.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Anaglyph_03_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Download &lt;a href="http://www.alpix.com/3d/worldwin/WWJ/AnaglyphSceneController.java.txt"&gt;AnaglyphSceneController.java&lt;/a&gt; (updated sept 27) and add it to src.gov.nasa.worldwind - after removing the .txt extension. To use it, edit src.config.worldwind.properties and change the class name for the gov.nasa.worldwind.avkey.SceneControllerClassName entry:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;gov.nasa.worldwind.avkey.SceneControllerClassName&lt;br /&gt;                =gov.nasa.worldwind.AnaglyphSceneController&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Overall it works reasonably well considering the amount of code - its quite simple. However, the stereo effect tends to shift when the view is being moved or rotated, but it eventually settles down to the proper settings when you stop moving around.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Anaglyph_02.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Anaglyph_02_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;You need red and cyan glasses (with the red filter on the left eye) to view those anaglyphs. Caution, you may quickly feel sick... reduce the focusAngle to 1.5 or 1 degree if the stereo separation is too sharp.&lt;br /&gt;&lt;br /&gt;Enjoy the world in real 3D ;)&lt;br /&gt;&lt;br /&gt;World Wind Java &lt;a href="http://forum.worldwindcentral.com/showthread.php?t=11470"&gt;forum tread&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-3328707641519987633?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/3328707641519987633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=3328707641519987633' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/3328707641519987633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/3328707641519987633'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/09/3d-stereo-anaglyph-view-in-wwj.html' title='3D stereo anaglyph view in WWJ'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-4631149397878280254</id><published>2007-09-24T02:58:00.000-05:00</published><updated>2007-09-27T03:30:47.017-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Sky gradient and atmosphere for WWJ</title><content type='html'>Here is a preview of the SkyGradientLayer for &lt;a href="http://worldwind.arc.nasa.gov/java/index.html"&gt;WWJ&lt;/a&gt;. It works very well with the &lt;a href="http://patmurris.blogspot.com/2007/07/adding-touch-of-fog-to-wwj.html"&gt;fog&lt;/a&gt; and &lt;a href="http://patmurris.blogspot.com/2007/05/adding-stars-to-world-wind-java.html"&gt;stars&lt;/a&gt; layers, and makes for some nice screenshots. Still needs some tuning and cleanup though.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_SkyGradient_07_600.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_SkyGradient_07_600.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Download &lt;a href="http://www.alpix.com/3d/worldwin/WWJ/SkyGradientLayer.java.txt"&gt;SkyGradientLayer.java&lt;/a&gt; (updated sept 27) and add it to the layers.earth package of the SDK - after removing the .txt extension. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_SkyGradient_03_600.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_SkyGradient_03_600.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;The layer should be placed between the stars and the  fog like : stars, sky gradient, fog, blue marble, I3 Landsat...&lt;br /&gt;&lt;br /&gt;World Wind Java &lt;a href="http://forum.worldwindcentral.com/showthread.php?t=9572"&gt;forum tread&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-4631149397878280254?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/4631149397878280254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=4631149397878280254' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/4631149397878280254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/4631149397878280254'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/09/sky-gradient-and-atmosphere-for-wwj.html' title='Sky gradient and atmosphere for WWJ'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-5152391020599469303</id><published>2007-09-22T23:16:00.000-05:00</published><updated>2007-09-23T01:05:22.171-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Saving a WWJ layer tiles composite</title><content type='html'>Many have asked on the &lt;a href="http://forum.worldwindcentral.com/"&gt;WW forum&lt;/a&gt; how to 'extract' a portion of a layer imagery and save it for further use with other applications. It happens that &lt;a href="http://worldwind.arc.nasa.gov/java/index.html"&gt;WWJ&lt;/a&gt; has a built in public method in TiledImageLayer that does exactly that - at least the hard part of it, the tiles retrieval and composition. All what's left to do is save the composited BufferedImage.&lt;br /&gt;&lt;br /&gt;Here is some test code:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;// Save a composite of a layer's tiles into a file&lt;br /&gt;private void saveImageForSector(TiledImageLayer layer)&lt;br /&gt;{&lt;br /&gt;   int imageSize = 1024;  // Saved image max dimension&lt;br /&gt;   int level = 0;         // level number (-1 = best)&lt;br /&gt;   Sector sector = new Sector(&lt;br /&gt;      Angle.fromDegrees(43.4), Angle.fromDegrees(44.4),&lt;br /&gt;      Angle.fromDegrees(6), Angle.fromDegrees(8));&lt;br /&gt;   java.awt.image.BufferedImage image =&lt;br /&gt;      layer.composeImageForSector(sector, imageSize, level);&lt;br /&gt;   try&lt;br /&gt;   {&lt;br /&gt;      javax.imageio.ImageIO.write(image, "png",&lt;br /&gt;        new java.io.File("SavedImageSector.png"));&lt;br /&gt;   }&lt;br /&gt;   catch (IOException e) {}&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;The above method needs a TiledImageLayer reference - the like of BMNGSurfaceLayer or LandsatI3. The level number must take into account the layer empty levels: if it has 10 levels with 4 empty ones then the first real level is 4, the second 5 and so on until 9. Chosing level zero will always give you the first non empty level anyway.&lt;br /&gt;&lt;br /&gt;The composeImageForSector() method does quite a tedious work of tracking down all the tiles needed and will trigger download requests if necessary. It will then scale and paste each of them into the final image.&lt;br /&gt;&lt;br /&gt;It works but would probably need some tuning, as you seem to quickly run out of memory when dealing with larger numbers of tiles or larger output dimensions. The final composited image quality may vary a lot too, depending on how much scaling has been applied to the original tiles... so dont expect too much ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-5152391020599469303?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/5152391020599469303/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=5152391020599469303' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/5152391020599469303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/5152391020599469303'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/09/saving-wwj-layer-tiles-composite.html' title='Saving a WWJ layer tiles composite'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-5498681679254816154</id><published>2007-09-17T23:24:00.000-05:00</published><updated>2007-09-18T00:13:19.498-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Community maintained geotags in a WWJ applet</title><content type='html'>And again a new World Wind Java applet is online. &lt;a href="http://www.onlacherien.org/geoflexy/spot/home"&gt;GeoFlexy&lt;/a&gt; is a web site that lets you add community shared geographic tags and view them over a 2D Google Map or a 3D WWJ applet.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Applet_11_800.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Applet_11_400.jpg" alt="" border="0" /&gt;&lt;/a&gt;The 'spots' can be added by navigating a map and filling a form with description, address, Zip code and other informations, including one picture and a link to a web site.&lt;br /&gt;&lt;br /&gt;Developed by turman a &lt;a href="http://forum.worldwindcentral.com/showthread.php?t=10783"&gt;forum contributor&lt;/a&gt;, the site as of now is more an experiment than a fully operational community portal, but it is the most interesting WWJ applet usage i've seen so far.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-5498681679254816154?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/5498681679254816154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=5498681679254816154' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/5498681679254816154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/5498681679254816154'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/09/community-maintained-geotags-in-wwj.html' title='Community maintained geotags in a WWJ applet'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-8662786874579076217</id><published>2007-08-30T07:21:00.000-05:00</published><updated>2007-08-30T12:03:25.975-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Italian Alps at 1m in a WWJ applet</title><content type='html'>Andrea Caporin from &lt;a href="http://www.gis-solution.com/"&gt;GIS Solution&lt;/a&gt; recently posted a link to a &lt;a href="http://www.gis-solution.com/WWApplet/WWApplet.htm"&gt;WWJ applet showing a 1m resolution image set near Bressanone in the italian Alps&lt;/a&gt; - just north of Venice. It is nice to see WWJ with some higher resolution imagery in such mountainous areas.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.gis-solution.com/WWApplet/WWApplet.htm"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Applet_07_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I wouldnt think this particular image set is public domain though...&lt;br /&gt;&lt;br /&gt;WWJ &lt;a href="http://forum.worldwindcentral.com/showthread.php?t=10723&amp;page=2"&gt;forum thread&lt;/a&gt;...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-8662786874579076217?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/8662786874579076217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=8662786874579076217' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/8662786874579076217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/8662786874579076217'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/08/italian-alps-at-1m-in-wwj-applet.html' title='Italian Alps at 1m in a WWJ applet'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-929251997515750993</id><published>2007-07-28T20:38:00.000-05:00</published><updated>2007-07-28T21:35:19.650-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Picking at objects in WWJ</title><content type='html'>I recently added 'picking' support to the &lt;a href="http://patmurris.blogspot.com/2007/06/adding-simple-world-map-overlay-to-wwj.html"&gt;WorldMapLayer&lt;/a&gt; - so you can 'click-and-fly' to any place, and had a bit of head scratching and code reading to figure out the picking process. I thought it would be usefull to write it down, so here are my &lt;a href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Picking_Notes.html"&gt;notes on picking in WWJ&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Picking_02_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Picking_02_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;WWJ is using a 'unique color' rendering scheme - where the world is rendered with unique colors for each object, but we never get to see it. So i also thought it would be nice to have a quick look, and there it is : the frame buffer at the end of the pick process on terrain.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Picking_01_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Picking_01_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;And here we see picking at the globe in the AWT1Up demo. The rectangle at top left is the world map selection area.&lt;br /&gt;&lt;br /&gt;Note that only the terrain geometry sector under the mouse cursor is rendered with unique colors for each of its faces.&lt;br /&gt;&lt;br /&gt;The above images have been processed to bring out the uniqueness of the colors. The real frame buffer is less explicit, with continuous shades of blue most of the time.&lt;br /&gt;&lt;br /&gt;To see it for yourself, in BasicSceneController, comment out the last two steps of the doRepaint() method - clearFrame and draw, run, take a screenshot, convert it to 256 indexed colors with an adaptive palette, then change the palette to Mac or Windows system.&lt;br /&gt;&lt;br /&gt;The world map layer with pick support is to come with the next release of the SDK. Some major refactoring have taken place and posting the code here would probably be confusing with the current version. Sorry for the delay.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-929251997515750993?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/929251997515750993/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=929251997515750993' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/929251997515750993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/929251997515750993'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/07/picking-at-objects-in-wwj.html' title='Picking at objects in WWJ'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-1294802655335575670</id><published>2007-07-22T20:56:00.000-05:00</published><updated>2007-07-26T18:34:43.805-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Adding a touch of fog to WWJ</title><content type='html'>Here is a simple fog effect layer for &lt;a href="http://worldwind.arc.nasa.gov/java/"&gt;WWJ&lt;/a&gt;. It will adjust the fog near and far distance according to the current view altitude. The screenshot shows the Segara Anak caldera and &lt;a href="http://en.wikipedia.org/wiki/Mount_Rinjani"&gt;Mount Rinjani&lt;/a&gt; (3726m), Indonesia, looking east.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/FogLayer_04_600.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/FogLayer_04_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Download &lt;a href="http://www.alpix.com/3d/worldwin/WWJ/FogLayer.java.txt"&gt;FogLayer.java&lt;/a&gt; and add it to the worldwinddemo package - after removing the .txt extension. In BasicDemo, insert the layer just before the blue marble, and after the stars and the sky if you have them.&lt;br /&gt;&lt;br /&gt;The default fog settings also produces a light atmospheric 'inside' halo around the planet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-1294802655335575670?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/1294802655335575670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=1294802655335575670' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/1294802655335575670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/1294802655335575670'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/07/adding-touch-of-fog-to-wwj.html' title='Adding a touch of fog to WWJ'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-3514149669955802171</id><published>2007-07-04T17:02:00.000-05:00</published><updated>2007-09-27T03:34:30.452-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Adding a blue sky background to WWJ</title><content type='html'>Here is a very simple sky background color layer for &lt;a href="http://worldwind.arc.nasa.gov/java/"&gt;WWJ&lt;/a&gt;. It paints a blue background when the 'camera' goes inside the atmosphere, with a smooth fading effect between the stars and the sky.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/SkyColorLayer_01_m.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/SkyColorLayer_01_m.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Download &lt;a href="http://www.alpix.com/3d/worldwin/WWJ/SkyColorLayer.java.txt"&gt;SkyColorLayer.java&lt;/a&gt; and add it to the layers.Earth package of the SDK - after removing the .txt extension. In the layer list, add the new layer before blue marble and after the stars if you have them.&lt;br /&gt;&lt;br /&gt;This layer along with better versions of the &lt;a href="http://patmurris.blogspot.com/2007/05/adding-stars-to-world-wind-java.html"&gt;stars&lt;/a&gt;, &lt;a href="http://patmurris.blogspot.com/2007/06/adding-simple-scalebar-to-wwj.html"&gt;scalebar&lt;/a&gt; and &lt;a href="http://patmurris.blogspot.com/2007/06/adding-simple-world-map-overlay-to-wwj.html"&gt;worldmap&lt;/a&gt; will be included in the next version 0.3 of the SDK - that should be out very soon. Hopefully, i will come up with a more sophisticated sky/atmosphere before long - update sept 27: see the &lt;a href="http://patmurris.blogspot.com/2007/09/sky-gradient-and-atmosphere-for-wwj.html"&gt;SkyGradientLayer&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-3514149669955802171?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/3514149669955802171/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=3514149669955802171' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/3514149669955802171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/3514149669955802171'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/07/adding-blue-sky-background-to-wwj.html' title='Adding a blue sky background to WWJ'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-1968837312672023449</id><published>2007-06-27T23:47:00.000-05:00</published><updated>2007-06-28T15:01:23.728-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>First World Wind Java Applet and integration</title><content type='html'>While i was deep into details of the &lt;a href="http://worldwind.arc.nasa.gov/java/"&gt;WWJ&lt;/a&gt; code, some very interesting things happened from several european users : the first WWJ applet from Toulouse, France and a very nice integration into blueMarine, an open source photo workflow application from Milano, Italy (not very far apart...).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;First World Wind Java Applet&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Stéphane Maldini (aka pred) and Nicolas Castel (aka vash), two WWJ forum contributors, have made &lt;a href="http://forum.worldwindcentral.com/showthread.php?t=9598"&gt;steady progress&lt;/a&gt; at bringing WWJ into a browser and recently posted a link to this &lt;a href="http://atpred.free.fr/applet.html"&gt;WWJ applet page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Applet_01.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 450px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Applet_01_m.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Beware that it can take a little while to load (probably 5 to 10 MB) and it may ask you some unexpected questions about your Java configuration. I'm not sure it flowlessly works across platforms yet.&lt;br /&gt;&lt;br /&gt;This demo includes a GeoRSS stream reader that displays recent earthquakes icons with actives links to the appropriate web pages. According to pred, this applet is part of an online GeoRSS editor project... More screenshots on Chad's &lt;a href="http://earthissquare.com/2007/06/25/wwjava-browser-applet/"&gt;The Earth Is Square blog&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;WWJ integration into blueMarine&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Since the &lt;a href="http://patmurris.blogspot.com/2007/05/world-wind-java-is-finaly-out.html"&gt;may release of WWJ&lt;/a&gt;, Fabrizio Giudici, one of the author of &lt;a href="http://bluemarine.tidalwave.it/"&gt;blueMarine&lt;/a&gt;, has been very active at embedding it into his application to offer a 3D perspective on geo-referenced photo sessions.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bluemarine.tidalwave.it/infoglueDeliverLive/ViewPage.action?siteNodeId=292&amp;languageId=1&amp;amp;contentId=-1"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://bluemarine.tidalwave.it/infoglueDeliverLive/digitalAssets/1675_NASA_World_Wind_1_-_600.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The result is quite beautiful. Well done Fabrizio!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-1968837312672023449?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/1968837312672023449/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=1968837312672023449' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/1968837312672023449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/1968837312672023449'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/06/first-world-wind-java-applet-and.html' title='First World Wind Java Applet and integration'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-7139314435474974279</id><published>2007-06-27T19:07:00.000-05:00</published><updated>2007-06-27T19:22:48.115-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Canada'/><category scheme='http://www.blogger.com/atom/ns#' term='Montréal'/><category scheme='http://www.blogger.com/atom/ns#' term='Québec'/><title type='text'>Fête de la Saint-Jean 2007 sur Waverly</title><content type='html'>Encore une magnifique journée - et soirée, de la Saint-Jean cette année. Le 'comité' de la rue Waverly (entre Fairmount et Saint-Viateur) a encore une fois obtenu de la ville de Montréal l'usage exclusivement piéton de notre bout de rue pendant douze heures (faut pas exagerer non plus).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://patrick.murris.com/photos/St-Jean_2007/Montreal_St-Jean_2007_Waverly_01_1024x768.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 450px;" src="http://patrick.murris.com/photos/St-Jean_2007/Montreal_St-Jean_2007_Waverly_01_450.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Tables à picnique, sofas et mobilier de salon ont ainsi pris possession de l'asphalte dimanche dernier pour le plus grand bonheur des riverains et de leurs enfants.&lt;br /&gt;&lt;br /&gt;La journée s'est terminée sur les rythmes latins du 'band' invité pour l'occasion, ainsi que des percussions brésiliennes de notre fanfare locale.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://patrick.murris.com/photos/St-Jean_2007/Montreal_St-Jean_2007_Waverly_02_1024x768.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 450px;" src="http://patrick.murris.com/photos/St-Jean_2007/Montreal_St-Jean_2007_Waverly_02_450.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Désolé, les photos ne font pas justice à l'ambiance de la fin de journée ou beaucoups de monde dansait au milieu de la rue ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-7139314435474974279?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/7139314435474974279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=7139314435474974279' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/7139314435474974279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/7139314435474974279'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/06/fete-de-la-saint-jean-2007-sur-waverly.html' title='Fête de la Saint-Jean 2007 sur Waverly'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-216570867138824270</id><published>2007-06-17T22:28:00.000-05:00</published><updated>2007-06-27T19:35:07.200-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Canada'/><category scheme='http://www.blogger.com/atom/ns#' term='Photographie'/><category scheme='http://www.blogger.com/atom/ns#' term='Québec'/><title type='text'>Réflexions sur le Lac Castor</title><content type='html'>Un magnifique camping 'à la canadienne' avec un superbe lac entourés de collines et de forêts. Tente ou petit bungalow, baignade, canoë et feu de camp le soir...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://patrick.murris.com/photos/Quebec/Lac_Castor_Quebec_2007_01_1280x800.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 450px;" src="http://patrick.murris.com/photos/Quebec/Lac_Castor_Quebec_2007_01_450.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.laccastor.com/"&gt;Aux berges du Lac Castor&lt;/a&gt;, à une heure et demi de Montréal.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-216570867138824270?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/216570867138824270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=216570867138824270' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/216570867138824270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/216570867138824270'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/06/reflexions-sur-le-lac-castor.html' title='Réflexions sur le Lac Castor'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-6264850464011551867</id><published>2007-06-15T01:20:00.000-05:00</published><updated>2007-06-15T01:32:39.518-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Adding a simple world map overlay to WWJ</title><content type='html'>Here is a simple 'You are here' world map overlay layer for &lt;a href="http://worldwind.arc.nasa.gov/java/"&gt;WWJ&lt;/a&gt;. It displays a crosshair over the current view location and behaves like the Compass layer.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_WorldMap_01_m.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 450px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_WorldMap_01_s.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Download &lt;a href="http://www.alpix.com/3d/worldwin/WWJ/Earth_Map.png"&gt;Earth_Map.png&lt;/a&gt; in your SDK bin/images (where the compass bitmap is), then add &lt;a href="http://www.alpix.com/3d/worldwin/WWJ/WorldMapLayer.java.txt"&gt;WorldMapLayer.java&lt;/a&gt; to the worldwinddemo package or your application - remove the .txt extension first.&lt;br /&gt;&lt;br /&gt;Once done, add this layer to WWJ in the same way as the compass layer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-6264850464011551867?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/6264850464011551867/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=6264850464011551867' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/6264850464011551867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/6264850464011551867'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/06/adding-simple-world-map-overlay-to-wwj.html' title='Adding a simple world map overlay to WWJ'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-2069680595135233098</id><published>2007-06-14T22:01:00.000-05:00</published><updated>2007-06-17T22:13:55.301-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='France'/><category scheme='http://www.blogger.com/atom/ns#' term='Nice'/><category scheme='http://www.blogger.com/atom/ns#' term='Photographie'/><title type='text'>Nice vue depuis la navette spatiale</title><content type='html'>Le &lt;a href="http://eol.jsc.nasa.gov/"&gt;Gateway to Astronaut Photography of Earth&lt;/a&gt; a deux nouvelles photographies de Nice et de la Baie des Anges, prises le 26 février 2007 à 341 Km d'altitude.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://eol.jsc.nasa.gov/scripts/sseop/photo.pl?mission=ISS014&amp;roll=E&amp;amp;frame=15233"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 450px;" src="http://www.alpix.com/nice/screens/Nice_Satellite_Fevrier_2007_1_450.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&gt; &lt;a href="http://eol.jsc.nasa.gov/scripts/sseop/photo.pl?mission=ISS014&amp;roll=E&amp;amp;frame=15233"&gt;Nice et la Baie de Anges&lt;/a&gt;&lt;br /&gt;&gt; &lt;a href="http://eol.jsc.nasa.gov/scripts/sseop/photo.pl?mission=ISS014&amp;roll=E&amp;amp;frame=15234"&gt;Nice et le Cap Ferrat&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-2069680595135233098?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/2069680595135233098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=2069680595135233098' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/2069680595135233098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/2069680595135233098'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/06/nice-vue-depuis-la-navette-spatiale.html' title='Nice vue depuis la navette spatiale'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-2266511601164645076</id><published>2007-06-14T21:15:00.000-05:00</published><updated>2007-06-14T23:11:52.323-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Growing box like structures inside WWJ</title><content type='html'>As i was working on some aspects of SurfaceShape(s) and Polyline(s) in the &lt;a href="http://worldwind.arc.nasa.gov/java/"&gt;WWJ SDK&lt;/a&gt;, i came to try out the 'filled' option for polylines - which could allow to make non textured 3D models. Here is a simple method to draw boxes on the globe.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/Polyline_01_m.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/Polyline_01_m.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Cut and paste &lt;a href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_FilledPolylineBox_01.txt"&gt;this code&lt;/a&gt; into the AWT1Up demo application to reproduce the above example.&lt;br /&gt;&lt;br /&gt;This is probably not the right way to build entire cities... but it can certainly help to be able to build some simple 3D structures with a handfull of filled polylines.&lt;br /&gt;&lt;br /&gt;See this &lt;a href="http://forum.worldwindcentral.com/showthread.php?t=9827"&gt;WWJ forum thread&lt;/a&gt; for discussion.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-2266511601164645076?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/2266511601164645076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=2266511601164645076' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/2266511601164645076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/2266511601164645076'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/06/growing-box-like-structures-inside-wwj.html' title='Growing box like structures inside WWJ'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-2601779642325830072</id><published>2007-06-08T13:35:00.000-05:00</published><updated>2007-06-08T15:04:53.129-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Adding a simple scalebar to WWJ</title><content type='html'>Here is a simple scalebar layer for &lt;a href="http://worldwind.arc.nasa.gov/java/"&gt;WWJ&lt;/a&gt;. It can display metric and imperial units and behaves like the Compass layer.&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_ScaleLayer_01_m.jpg" alt="" border="0" /&gt;&lt;br /&gt;Download &lt;a href="http://www.alpix.com/3d/worldwin/WWJ/ScalebarLayer.java.txt"&gt;ScalebarLayer.java&lt;/a&gt; (9k). Remove the .txt extension and add it to the worldwinddemo package or your own project.&lt;br /&gt;&lt;br /&gt;See this &lt;a href="http://forum.worldwindcentral.com/showthread.php?t=9739"&gt;WWJ forum thread&lt;/a&gt; for discussion.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-2601779642325830072?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/2601779642325830072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=2601779642325830072' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/2601779642325830072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/2601779642325830072'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/06/adding-simple-scalebar-to-wwj.html' title='Adding a simple scalebar to WWJ'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-3013264559125501597</id><published>2007-06-07T02:43:00.000-05:00</published><updated>2007-06-07T03:29:11.188-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Loading WW layersets structure into WWJ</title><content type='html'>Following on my previous steps at loading World Wind existing layersets into &lt;a href="http://worldwind.arc.nasa.gov/java/"&gt;WWJ&lt;/a&gt;, i moved one step further with more generic WWConfigLoader and LayerSet classes. Together they can read whole layersets hierarchy from WW XML config files and produce the appropriate objects to feed a JTree.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_WWConfigLoader_04_m.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_WWConfigLoader_04_m.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Download &lt;a href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_WWConfigLoader_01.zip"&gt;WWJ_WWConfigLoader_01.zip&lt;/a&gt; (50k) and follow instructions in the readme.txt.&lt;br /&gt;&lt;br /&gt;In addition, the new LayerSet object can compute the list of 'active' layers to set the current Model LayerList each time a layer state changes in the tree.&lt;br /&gt;&lt;br /&gt;Selection and deselection of layers in the JTree is not done yet. Some checkboxes are needed here... this is a work in progress and some part of this code may become obsolete with future release of the WWJ SDK.&lt;br /&gt;&lt;br /&gt;See this &lt;a href="http://forum.worldwindcentral.com/showthread.php?p=45540"&gt;thread in the WWJ forum&lt;/a&gt; for discussion.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-3013264559125501597?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/3013264559125501597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=3013264559125501597' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/3013264559125501597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/3013264559125501597'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/06/loading-ww-layersets-structure-into-wwj.html' title='Loading WW layersets structure into WWJ'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-5555490670078978860</id><published>2007-06-04T01:28:00.000-05:00</published><updated>2007-06-04T13:01:12.833-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Adding single image layers to WWJ</title><content type='html'>One thing that is missing in the actual &lt;a href="http://worldwind.arc.nasa.gov/java/"&gt;WWJ&lt;/a&gt; early release 0.2 is an easy mean to apply a single image over the globe. Here is a first atempt at a renderable SurfaceImage class. The screenshot shows the Geo RSS icon pasted over part of Europe.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_SurfaceImage_01_m.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_SurfaceImage_01_m.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Download &lt;a href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_SurfaceImage_01.zip"&gt;WWJ_SurfaceImage_01.zip&lt;/a&gt; (3k) and follow instructions in the readme.txt to reproduce the above.&lt;br /&gt;&lt;br /&gt;One image can be applied to the whole globe too. Here is an example of the code to make a RenderableLayer with one full sphere SurfaceImage :&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;private RenderableLayer makeImageLayer() {&lt;br /&gt;  RenderableLayer layer = new RenderableLayer();&lt;br /&gt;  layer.setName("Night Lights SurfaceImage layer");&lt;br /&gt;  layer.setPickEnabled(false);&lt;br /&gt;  layer.addRenderable(new SurfaceImage("earthlights1k.jpg",&lt;br /&gt;     Sector.FULL_SPHERE));&lt;br /&gt;  return layer;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_SurfaceImage_03_m.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_SurfaceImage_03_m.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;However, this version - and OGL, does only handle images with size being a power of two (16, 32, 64... 1024, 2048...). Images with other sizes will show a black padding - up to the next power of two. And only the lat/lon projection is supported.&lt;br /&gt;&lt;br /&gt;See this &lt;a href="http://forum.worldwindcentral.com/showthread.php?p=45451"&gt;WWJ forum thread&lt;/a&gt; for discussion.&lt;br /&gt;&lt;br /&gt;The Earth Lights image comes from James Hastings-Trew &lt;a href="http://planetpixelemporium.com/earth.html"&gt;Planetary Pixel Emporium&lt;/a&gt;. There are also some nice global earth maps at the original &lt;a href="http://earthobservatory.nasa.gov/Newsroom/BlueMarble/BlueMarble_2002.html"&gt;Blue Marble&lt;/a&gt; page.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-5555490670078978860?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/5555490670078978860/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=5555490670078978860' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/5555490670078978860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/5555490670078978860'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/06/adding-single-image-layers-to-wwj.html' title='Adding single image layers to WWJ'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-4553677208224519253</id><published>2007-05-28T00:42:00.000-05:00</published><updated>2007-05-28T14:23:42.202-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Loading WW Pathlists into WWJ</title><content type='html'>Again a first try at loading vector pathlists from WW as &lt;a href="http://worldwind.arc.nasa.gov/java/"&gt;WWJ&lt;/a&gt; polylines. The screenshot shows the Paris Dakar 2007 rally path across the western Sahara desert (icons are loaded with &lt;a href="http://patmurris.blogspot.com/2007/05/loading-icon-based-ww-add-ons-in-wwj.html"&gt;another layer&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_WWXMLPathListLayer_02_m.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_WWXMLPathListLayer_02_m.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Download &lt;a href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_WWXMPathListLayer_01.zip"&gt;WWJ_WWXMLPathListLayer.zip&lt;/a&gt; (109K) and follow instructions in the readme.txt to add the included "Lewis and Clark trail" to the BasicDemo application.&lt;br /&gt;&lt;br /&gt;This first version doesnt work very well except for short and local pathlists. It seems that SurfacePolyline in the current WWJ 0.2 release does not handle very well large or extended sets of path. Also the lines are rendered as bitmaps drapped over the terrain with a fixed line width that is either barely visible from far away or too coarse when close.&lt;br /&gt;&lt;br /&gt;Or maybe i should use Polyline instead of SurfacePolyline...&lt;br /&gt;&lt;br /&gt;See this &lt;a href="http://forum.worldwindcentral.com/showthread.php?t=9637"&gt;WWJ forum thread&lt;/a&gt; for discussion.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-4553677208224519253?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/4553677208224519253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=4553677208224519253' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/4553677208224519253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/4553677208224519253'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/05/loading-ww-pathlists-into-wwj.html' title='Loading WW Pathlists into WWJ'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-8166903491564715161</id><published>2007-05-26T00:38:00.000-05:00</published><updated>2007-05-28T01:12:59.472-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Loading icon based WW add-ons in WWJ</title><content type='html'>Here is a first shot at a WW icon add-ons loader for &lt;a href="http://worldwind.arc.nasa.gov/java/"&gt;WWJ&lt;/a&gt;. It creates icon layers from a WW add-on XML config file. The screenshot shows the Flags of the World, the 'classic' Landmark Catalog and the Highest Mountains add-ons.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_WWXMLIconLayer_07_m.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_WWXMLIconLayer_07_m.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Download &lt;a href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_WWXMLIconLayer_01.zip"&gt;WWJ_WWXMLIconLayer_01.zip&lt;/a&gt; (10k) and follow instructions in the readme.txt to add the included &lt;a href="http://www.worldwindcentral.com/wiki/Add-on:Highest_Mountains"&gt;"Highest Mountains" add-on&lt;/a&gt; from Martin Zoepfl aka mazop, in the BasicDemo application.&lt;br /&gt;&lt;br /&gt;This version handles icon 'rollover' and displays a short name or description as a 'tooltip' hint. If a 'clickable url' was associated with an icon, clicking on it will (should) launch your web browser to that address. And if the config file contains a 'ChildLayerSet's hierarchy it will be flatten into one linear list.&lt;br /&gt;&lt;br /&gt;Note that you have to 'shake' the mouse cursor over an icon before its name pops up... to be continued.&lt;br /&gt;&lt;br /&gt;See this &lt;a href="http://forum.worldwindcentral.com/showthread.php?t=9618"&gt;WWJ forum thread&lt;/a&gt; for discussion.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-8166903491564715161?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/8166903491564715161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=8166903491564715161' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/8166903491564715161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/8166903491564715161'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/05/loading-icon-based-ww-add-ons-in-wwj.html' title='Loading icon based WW add-ons in WWJ'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-5887713222245568958</id><published>2007-05-23T21:05:00.000-05:00</published><updated>2007-05-28T02:35:20.757-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Loading WMS image layers in WWJ</title><content type='html'>Following on my previous post about a '&lt;a href="http://patmurris.blogspot.com/2007/05/loading-ww-image-layers-in-wwj.html"&gt;WW XML layer loader&lt;/a&gt;', here is a second version with support for WMS layers. The screenshot shows the french "BRGM Carte Géologique de France" around the town of Nice.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin//WWJ/WWJ_WWXMLLayer_05_m.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin//WWJ/WWJ_WWXMLLayer_05_m.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Download &lt;a href="http://www.alpix.com/3d/worldwin//WWJ/WWJ_WWXMLLayer_02.zip"&gt;WWJ_WWXMLLayer_02.zip&lt;/a&gt; (10k) and follow instructions in the readme.txt to add new layers to the BasicDemo application.&lt;br /&gt;&lt;br /&gt;This version suffers from several issues, the main one being that layers start loading even when they are still far away. I have to figure out the number of 'empty levels'...&lt;br /&gt;&lt;br /&gt;Thanks to sophiap and vash for their hint about a wms url builder on the &lt;a href="http://forum.worldwindcentral.com/showthread.php?t=9585"&gt;WWJ forum&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-5887713222245568958?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/5887713222245568958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=5887713222245568958' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/5887713222245568958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/5887713222245568958'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/05/loading-wms-image-layers-in-wwj.html' title='Loading WMS image layers in WWJ'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-357164725597725410</id><published>2007-05-23T00:49:00.000-05:00</published><updated>2007-05-28T03:13:14.025-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Loading WW image layers in WWJ</title><content type='html'>Here is a very first shot at a WW 'layer loader' for &lt;a href="http://worldwind.arc.nasa.gov/java/"&gt;WWJ&lt;/a&gt;. It can create tiled image layers from a World Wind XML layer definition. No WMS yet. The screenshot shows a portion of the USGS Topo Maps layer - some shading would help though...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin//WWJ/WWJ_WWXMLLayer_03_m.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin//WWJ/WWJ_WWXMLLayer_03_m.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Download &lt;a href="http://www.alpix.com/3d/worldwin//WWJ/WWJ_WWXMLLayer_01.zip"&gt;WWJ_WWXMLLayer_01.zip&lt;/a&gt; (5k) and follow instructions in the readme.txt to add new layers to the BasicDemo application. The layer definition will look like that :&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;private BasicDemo.LayerAction[] layers = new BasicDemo.LayerAction[] {&lt;br /&gt; new BasicDemo.LayerAction(new BMNGSurfaceLayer(), true),&lt;br /&gt; new BasicDemo.LayerAction(new LandsatI3(), true),&lt;br /&gt; new BasicDemo.LayerAction(new USGSDigitalOrtho(), false),&lt;br /&gt; new BasicDemo.LayerAction(new USGSUrbanAreaOrtho(), true),&lt;br /&gt;&lt;b&gt;  new BasicDemo.LayerAction(new WWXMLLayer("WW_Images.xml",&lt;br /&gt;   "USGS Topo Maps"), false),&lt;/b&gt;&lt;br /&gt;&lt;b&gt;  new BasicDemo.LayerAction(new WWXMLLayer("WW_Images.xml",&lt;br /&gt;   "Geocover 1990"), false),&lt;/b&gt;&lt;br /&gt;&lt;b&gt;  new BasicDemo.LayerAction(new WWXMLLayer("WW_Images.xml",&lt;br /&gt;   "Geocover 2000"), false),&lt;/b&gt;&lt;br /&gt; new BasicDemo.LayerAction(new EarthNASAPlaceNameLayer(), true),&lt;br /&gt; new BasicDemo.LayerAction(new CompassLayer(), true),&lt;br /&gt;};&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;I'm not sure WWJ likes it too much... it works but downloading seems chaotic. Maybe the servers are slow...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-357164725597725410?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/357164725597725410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=357164725597725410' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/357164725597725410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/357164725597725410'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/05/loading-ww-image-layers-in-wwj.html' title='Loading WW image layers in WWJ'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-4836244370070106065</id><published>2007-05-20T16:24:00.000-05:00</published><updated>2007-05-21T04:12:25.901-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='Astronomie'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Adding Stars to World Wind Java</title><content type='html'>Here is my first attempt at a renderable layer for &lt;a href="http://worldwind.arc.nasa.gov/java/index.html"&gt;WWJ&lt;/a&gt;. It renders a star background based on a subset of ESA Hipparcos catalog of stars.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin//WWJ/WWJ_Stars_02.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin//WWJ/WWJ_Stars_02.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Download &lt;a href="http://www.alpix.com/3d/worldwin//WWJ/WWJ_Stars_01.zip"&gt;WWJ_Stars_01.zip&lt;/a&gt; (104K) and follow instructions in the readme.txt to add the layer to one of the demo application (one line of code).&lt;br /&gt;&lt;br /&gt;In the BasicDemo, the layer list should read like that :&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;private BasicDemo.LayerAction[] layers = new BasicDemo.LayerAction[] {&lt;br /&gt;  &lt;span style="font-weight: bold;"&gt;new BasicDemo.LayerAction(new StarsLayer(), true),&lt;/span&gt;&lt;br /&gt;  new BasicDemo.LayerAction(new BMNGSurfaceLayer(), true),&lt;br /&gt;  new BasicDemo.LayerAction(new LandsatI3(), true),&lt;br /&gt;  new BasicDemo.LayerAction(new USGSDigitalOrtho(), false),&lt;br /&gt;  new BasicDemo.LayerAction(new USGSUrbanAreaOrtho(), true),&lt;br /&gt;  new BasicDemo.LayerAction(new EarthNASAPlaceNameLayer(), true),&lt;br /&gt;  new BasicDemo.LayerAction(new CompassLayer(), true),&lt;br /&gt;};&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;Note that it is inserted first in the layer list - so that it renders first too. The code also shows how to create a renderable layer and a renderable object to add to it. It boils down to :&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;public class StarsLayer extends RenderableLayer {&lt;br /&gt;&lt;br /&gt;  // The layer&lt;br /&gt;  public StarsLayer() {&lt;br /&gt;    this.setName("Stars");&lt;br /&gt;    this.addRenderable(new Stars());&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  // The renderable&lt;br /&gt;  private static class Stars implements Renderable, Disposable {&lt;br /&gt;&lt;br /&gt;    public void render(DrawContext dc) {&lt;br /&gt;      GL gl = dc.getGL();&lt;br /&gt;      // Draw here&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void dispose() {&lt;br /&gt;      // Cleanup here&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;See &lt;a href="http://forum.worldwindcentral.com/showthread.php?t=9548"&gt;discussion in the WWJ forum&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Most of the star background code comes from my 'old' &lt;a href="http://www.alpix.com/3d/worldwin/"&gt;WW plugin Stars3D&lt;/a&gt; and its implementation in Java for &lt;a href="http://www.alpix.com/3d/worldwin/WW2d_Java.html"&gt;WW2DPlusOne&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-4836244370070106065?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/4836244370070106065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=4836244370070106065' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/4836244370070106065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/4836244370070106065'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/05/adding-stars-to-world-wind-java.html' title='Adding Stars to World Wind Java'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-7258251432469615848</id><published>2007-05-17T19:54:00.002-05:00</published><updated>2008-11-10T10:47:23.200-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>World Wind Java terrain code goodies</title><content type='html'>I've had a look at the &lt;a href="http://worldwind.arc.nasa.gov/java/"&gt;WWJ SDK&lt;/a&gt; terrain source and found some very refreshing code  - especialy after strugling for two years with the C#  version we know.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Terrain / images separation&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;One of the nice feature of this terrain engine is the separation between the terrain geometry and the images layers. It solves a lot of problems we have with WW.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ZBuffer and blurry islands&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Each image layer in WW has its own multi-level terrain geometry that is rendered one on top of the other. But they dont have all the same level of detail, so part of one layer would pop out of an other layer... and the depth buffer (ZBuffer) had to be cleared between layers to avoid blur islands.&lt;br /&gt;&lt;br /&gt;Then big triangles appear on the horizon when close to the ground. Other rendered objects could not trust the ZBuffer. Things where overlaping in some situations... a lot of problems really. Not long ago i was thinking of porting some of the &lt;a href="http://www.alpix.com/3d/TerrainViewer/"&gt;terrain viewer&lt;/a&gt; shadow casting code (to make a shadow  plugin), but i wouldnt have been able to apply it properly on the terrain.&lt;br /&gt;&lt;br /&gt;In WWJ there is only one terrain geometry segmented into tiles - not necessarily square (more on that later), which are rendered multiple times with the different textures they individualy intersect. Texture transforms does the trick. All images are 'painted' on one terrain model. Much cleaner. Shadows could just be easily painted over - no ZBuffer issues or blurry islands (at least inter-layers islands).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fine terrain with low res images&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Another benefit of the separation is that he terrain level of detail is not dependant on the images resolution so that even low res imagery (like BMNG) can be rendered over detailed relief.&lt;br /&gt;&lt;br /&gt;In WW, the terrain only gets better when higher res images have loaded, even if the elevation data is available. And it doesnt get better past the best images level, even if there is better elevation data.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.organicvectory.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=19&amp;amp;Itemid=27"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px;" src="http://www.organicvectory.com/images/morfeoshow/ovplanet-4469/big/NoCompensation.jpg" alt="www.organicvectory.com" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Icosahedron globe&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The terrain geometry being disconnected from the images, it can be anything - not necessarly the regular lat/lon grid that is very inefficient at the higher latitudes and awful at the poles. As a matter of fact there is an 'icosahedron tesselator' in the works in WWJ.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://en.wikipedia.org/wiki/Icosahedron"&gt;icosahedron&lt;/a&gt; 20 faces can be recursively split to approximate a sphere with no 'polar' preference - every latitude has the same vertice density. That will make for a much more efficient model for planets - and asteroids... and clean poles too. However, the move may be challenging with the triangle tesselation introducing a lot of discontinuities (seams) into the terrain mesh. This may be a problem at some point. (Image from &lt;a href="http://www.organicvectory.com/"&gt;www.organicvectory.com&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;I still have to discover most of the WWJ SDK code, but so far it is promising...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-7258251432469615848?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/7258251432469615848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=7258251432469615848' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/7258251432469615848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/7258251432469615848'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/05/world-wind-java-terrain-code-goodies.html' title='World Wind Java terrain code goodies'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-1766785501032880058</id><published>2007-05-14T23:37:00.000-05:00</published><updated>2007-06-08T11:30:18.319-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='Technologie'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>World Wind Java is finally out</title><content type='html'>Its not a girl, its not a boy... it is a SDK, a pre-alpha version named 'Early Access 0.2'.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Screen_05_m.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WWJ/WWJ_Screen_05_m.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The long awaited - and a bit mysterious, &lt;a href="http://worldwind.arc.nasa.gov/java/"&gt;World Wind Java&lt;/a&gt; from Nasa Learning Technologies has finally been unveiled (&lt;a href="http://java.sun.com/javaone/sf/media_shell.jsp?id=193627"&gt;some demo video&lt;/a&gt;) at the Java One Conference 2007, last week in San Francisco.&lt;br /&gt;&lt;br /&gt;Although it comes with several limited demo, it is not intended to become a full featured application like the actual World Wind, but a tool kit for developers to build "100s of World Winds" - as Tom Gaskins, WWJ Technical Manager states it  on the &lt;a href="http://www.worldwindcentral.com/wiki/WWJava_FAQ"&gt;WWJ FAQ&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;One of the unique features of WWJ is that it will be able to run on any computer supporting Java - with a bit of muscles though, from a local install or &lt;a href="http://worldwind.arc.nasa.gov/java/0.2.0/webstart/BasicDemo.jnlp"&gt;right off the Web&lt;/a&gt;, using Sun's Java Web Start technology. Words of applets embedded in a web page have been floating around... but i have not seen any so far.&lt;br /&gt;&lt;br /&gt;This geospatial, 3D interplanetary exploration tool, giving access to global, detailed, images and informations about our planet and beyond... can run on most computers on Earth in a way or an other, and probably just now if connected to the Internet. Whether it could be uploaded to the Mars rovers or onboard future missions as not been said yet.&lt;br /&gt;&lt;br /&gt;However, as of today, the SDK is still a work in progress and wil continue to evolve until a stable version emerge - "No date for a stable release has been established yet" says WWJ Technical Manager - after a year in development and Sun Microsystem involvement.&lt;br /&gt;&lt;br /&gt;The release has drown a fresh crowd of enthusiastic World Wind users on the newly started &lt;a href="http://forum.worldwindcentral.com/forumdisplay.php?f=37"&gt;WWJ forum&lt;/a&gt;. Over last weekend some have already posted startup instructions and tips for developers using &lt;a href="http://tleilax.chinoy.com/worldwind/articles/20070510-FirstImpressions.html"&gt;Eclipse&lt;/a&gt; or &lt;a href="http://blogs.sun.com/geertjan/entry/hello_nasa_world_wind"&gt;Netbean  IDE&lt;/a&gt;. All useful information is gathered by the active WW community on the &lt;a href="http://www.worldwindcentral.com/wiki/Java"&gt;World Wind Central Wiki&lt;/a&gt; - in a constant effort to balance the chronic lack of documentation from NLT.&lt;br /&gt;&lt;br /&gt;The full potential and impact of this new and promising NASA software is yet to be discovered as many start to try out ways to use it in their own projects and visions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-1766785501032880058?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/1766785501032880058/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=1766785501032880058' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/1766785501032880058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/1766785501032880058'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/05/world-wind-java-is-finaly-out.html' title='World Wind Java is finally out'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-3114388233930391603</id><published>2007-04-24T19:06:00.000-05:00</published><updated>2007-04-28T21:43:35.758-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technologie'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>OLPC - XO-1 La petite machine verte</title><content type='html'>Recement, j'ai eu la chance d'avoir entre les mains un des premiers modèles de test de l'&lt;a href="http://www.laptop.org/laptop/"&gt;OLPC (One Laptop Per Child)&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_5qEy_eAoG9o/Ri7wo9o-ErI/AAAAAAAAABM/JEd98YsxMvs/s1600-h/OLPC_Green_Music_1024.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_5qEy_eAoG9o/Ri7wo9o-ErI/AAAAAAAAABM/JEd98YsxMvs/s400/OLPC_Green_Music_1024.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5057244018115482290" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Issu d'un projet à but non lucratif, le X0-1 est une curieuse petite machine verte destinée à l'éducation des 'enfants du monde' et dont le coût de production ne devrait pas dépasser $100 US. Elles seront produites en grandes quantités et seront distribuées uniquement par l'intermédiaires de gouvernements ou d'organismes. Les premières pourrait êtres livrées à la fin 2007.&lt;br /&gt;&lt;br /&gt;Cet ordinateur conçu pour des enfants a la forme et les dimensions d'un jouet - bien qu'un peu plus lourd (env. 1,5 Kg). L'écran s'ouvre comme celui d'un portable pour révéler le clavier miniature et souple ainsi qu'un pavé tactile de pointage. Il peut aussi pivoter puis se rabatre pour former une 'tablette' ou un livre électronique. &lt;br /&gt;&lt;br /&gt;Pensé avec un souci d'économie d'énergie et de coût réduit, il est doté d'une puissance modeste mais trés honorable lorsqu'on ne la gaspille pas. Il ne comporte aucune piéce mobile (disque, disquette, CD...), mais plusieurs ports USB, une caméra numérique et un micro. Il est surtout équipé d'une interface pour réseaux sans fil qui lui permet de se connecter spontanement avec les autres OLPC à proximité pour former un réseau 'maillé' reliant tout les enfants.  &lt;br /&gt;&lt;br /&gt;La netteté de l'affichage couleur est particulièrement étonnante avec ses 200 points par pouces - presque autant qu'une revue imprimée. Il peut aussi fonctionner en noir et blanc à la lumière du jour en minimisant la consommation d'énergie. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_5qEy_eAoG9o/Ri7w19o-EsI/AAAAAAAAABU/8VD3Zrfmohs/s1600-h/OLPC_Green_Startup_1024.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_5qEy_eAoG9o/Ri7w19o-EsI/AAAAAAAAABU/8VD3Zrfmohs/s320/OLPC_Green_Startup_1024.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5057244241453781698" /&gt;&lt;/a&gt;&lt;br /&gt;Le logiciel basé sur Linux est libre et les formats de fichiers utilisés par les programmes sont ouverts. Pas de restrictions donc quant à leur éventuelles modifications et améliorations qui seront alors partagées et profiteront à tous sans coûts supplementaires.  &lt;br /&gt;&lt;br /&gt;Bien qu'ayant beaucoup des attributs d'un ordinateur portable 'pour adulte' il ne faut pas se méprendre sur sa nature. Sa vocation est d'être un outils d'éducation permetant des activités simples comme lire, écrire, communiquer ou jouer toujours dans un esprit de collaboration et d'échange et non pas d'utiliser des logiciels de bureau complexes, des bases de données ou le dernier jeux en 3D. &lt;br /&gt;&lt;br /&gt;Le prototype que j'ai pu utiliser ne disposait que d'une partie des composants logiciels qui sont en cours de développement et je n'ai fait qu'effleurer la surface. L'interface originale &lt;a href="http://www.laptop.org/en/laptop/interface/demo.shtml"&gt;Sugar&lt;/a&gt; est un concept assez déroutant au premier contact - pour un adulte utilisant des ordinateurs depuis des années.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.laptop.org/en/laptop/interface/demo.shtml"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px;" src="http://www.laptop.org/en/img/interface2.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Les notions de bureau, de programmes, de dossiers et de fichiers laissent la place à celles d'activités, de participants et de journal. Toutes les activitées sont conçues pour tirer profit de la communication spontanée entre les machines et permettent la collaboration de plusieurs participants. Ce qui est fait ou produit au cours d'une activités peut être 'sauvé' ou enregistré dans un journal auquel l'enfant peut revenir à tout moment pour retrouver ce qu'il a fait et avec qui.&lt;br /&gt;&lt;br /&gt;Parmis les activités prévues : lecture de documents (texte ou autres), navigation internet (basé sur le code utilisé par Mozilla Firefox), prise de photos (avec la caméra intégrée), composition de musique, écriture, dessin, communication instantanée texte, audio et vidéo...&lt;br /&gt;&lt;br /&gt;En somme, une machine extraordinaire issue d'un projet extraordinaire initié par &lt;a href="http://en.wikipedia.org/wiki/Nicholas_Negroponte"&gt;Nicholas Negroponte&lt;/a&gt; fondateur du Media Lab au MIT.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-3114388233930391603?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/3114388233930391603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=3114388233930391603' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/3114388233930391603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/3114388233930391603'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/04/olpc-xo-1-la-petite-machine-verte.html' title='OLPC - XO-1 La petite machine verte'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_5qEy_eAoG9o/Ri7wo9o-ErI/AAAAAAAAABM/JEd98YsxMvs/s72-c/OLPC_Green_Music_1024.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-9139800947690803217</id><published>2007-04-22T01:44:00.000-05:00</published><updated>2007-04-22T02:23:35.897-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='France'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><title type='text'>Géoportail en 3D avec ombrage</title><content type='html'>J'ai ajouté le support de l'ombrage dans le Plugin Géoportail pour &lt;a href="http://worldwind.arc.nasa.gov/"&gt;NASA World Wind 1.4&lt;/a&gt; :&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://forum.worldwindcentral.com/showthread.php?t=7802&amp;page=2"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/3d/worldwin/WW14_Geoportail_Shading_05_m.jpg" alt="" border="0" /&gt;&lt;/a&gt;Le rendu de certaines couches topographiques (Scan) s'en trouve nettement amélioré.&lt;br /&gt;&lt;br /&gt;Pour en savoir plus, voir &lt;a href="http://forum.worldwindcentral.com/showthread.php?t=7802&amp;amp;page=2"&gt;la discussion sur le forum World Wind&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-9139800947690803217?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/9139800947690803217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=9139800947690803217' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/9139800947690803217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/9139800947690803217'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/04/goportail-en-3d-avec-ombrage.html' title='Géoportail en 3D avec ombrage'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-5175722501097815192</id><published>2007-04-19T23:23:00.000-05:00</published><updated>2007-04-22T02:24:19.513-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Anaglyphe'/><category scheme='http://www.blogger.com/atom/ns#' term='Stéréo'/><title type='text'>Lunettes Proview de Rainbow Symphony</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.rainbowsymphony.com/professional-3d-glasses.html"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 231px; height: 133px;" src="http://www.rainbowsymphony.com/imagesweb/bigpro.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;M'étant réapprovisionné en lunettes 'rouge et cyan' en carton de chez &lt;a href="http://www.rainbowsymphony.com/"&gt;Rainbow Symphony&lt;/a&gt;, je me suis aussi laissé tenter par une paire 'en dur' : le modèle &lt;a href="http://store.rainbowsymphonystore.com/provprof3dgl2.html"&gt;Proview&lt;/a&gt; à US$ 6.95 (min. 2 paires).&lt;br /&gt;&lt;br /&gt;Malgrés la photo qui laisse penser que le filtre droit est bleu, il sagit bien de lunettes rouge et cyan adaptées aux écrans d'ordinateurs ou autres systèmes de projection.&lt;br /&gt;&lt;br /&gt;Les filtres semblent de bonne qualité et donnent une séparation gauche/droite satisfaisante. Ils sont clairs et couvrent bien le champs de vision - ce qui évite les lumières parrasites sur les côtés.  La vision est nette et détaillées. Toutefois il se produit une atténuaton marquée de la luminosité qui peut être génante si la source de l'image n'est pas trés lumineuse.&lt;br /&gt;&lt;br /&gt;La déception vient surtout de la monture - tout en plastique, qui fait plutôt penser à des lunettes de soleil pour enfant. Elle n'est pas trés confortable à porter et se plie mal - ce qui rend l'ensemble relativement encombrant (surtout par rapport à une paire en carton).&lt;br /&gt;&lt;br /&gt;En résumer, je ne peux pas dire que ce soit un mauvais achat, mais je suis un peu déçu. Si vous avez aussi envie d'une 'vraie' paire de lunette stéréo, mettez-y un peu plus d'argent que moi.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-5175722501097815192?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/5175722501097815192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=5175722501097815192' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/5175722501097815192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/5175722501097815192'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/04/lunettes-proview-de-rainbow-symphony.html' title='Lunettes Proview de Rainbow Symphony'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-7165242955274011840</id><published>2007-04-19T21:00:00.000-05:00</published><updated>2007-04-19T21:08:13.321-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Astronomie'/><title type='text'>La Lune et Vénus</title><content type='html'>On ne voit pas grand chose du ciel en ville... mais lorsque la Lune et Vénus dominent l'ouest aprés le coucher du soleil, ça se remarque.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_5qEy_eAoG9o/RiggEMoqFsI/AAAAAAAAAA0/eEC_efQ7G7k/s1600-h/Lune_Et_Venus_20070419_1024.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_5qEy_eAoG9o/RiggEMoqFsI/AAAAAAAAAA0/eEC_efQ7G7k/s400/Lune_Et_Venus_20070419_1024.jpg" alt="" id="BLOGGER_PHOTO_ID_5055325838206703298" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-7165242955274011840?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/7165242955274011840/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=7165242955274011840' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/7165242955274011840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/7165242955274011840'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/04/la-lune-et-venus.html' title='La Lune et Vénus'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_5qEy_eAoG9o/RiggEMoqFsI/AAAAAAAAAA0/eEC_efQ7G7k/s72-c/Lune_Et_Venus_20070419_1024.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-5267432324074480755</id><published>2007-04-16T23:37:00.000-05:00</published><updated>2007-04-16T23:57:42.422-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='France'/><category scheme='http://www.blogger.com/atom/ns#' term='Nice'/><category scheme='http://www.blogger.com/atom/ns#' term='Photographie'/><title type='text'>Lever de soleil sur le Mont Vinaigrier</title><content type='html'>Depuis ce matin de janvier à Nice, je me dis que ce lever de soleil ferait un beau fond d'écran... c'est chose faite dans &lt;a href="http://www.alpix.com/nice"&gt;la galerie photo de So... Nice&lt;/a&gt;, avec des versions pour écrans 4/3 et 16/10 (larges).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/nice"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://www.alpix.com/nice/screens/Nice_Lever_Soleil_Vinaigrier_2007_1280x800.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-5267432324074480755?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/5267432324074480755/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=5267432324074480755' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/5267432324074480755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/5267432324074480755'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/04/depuis-ce-matin-de-janvier-nice-je-me.html' title='Lever de soleil sur le Mont Vinaigrier'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-5118085033954970515</id><published>2007-04-12T15:28:00.000-05:00</published><updated>2007-04-12T21:08:44.053-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Canada'/><category scheme='http://www.blogger.com/atom/ns#' term='Montréal'/><category scheme='http://www.blogger.com/atom/ns#' term='Climat'/><category scheme='http://www.blogger.com/atom/ns#' term='Neige'/><category scheme='http://www.blogger.com/atom/ns#' term='Québec'/><title type='text'>Encore de la neige sur Montréal</title><content type='html'>Même mi-avril on peut encore trouver un certain charme à la ville enneigée...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_5qEy_eAoG9o/Rh6n5G_jJCI/AAAAAAAAAAk/gYjOcN6Ss8M/s1600-h/Montreal_Waverly_Avril_2007b_1024.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_5qEy_eAoG9o/Rh6n5G_jJCI/AAAAAAAAAAk/gYjOcN6Ss8M/s400/Montreal_Waverly_Avril_2007b_1024.jpg" alt="" id="BLOGGER_PHOTO_ID_5052660431527814178" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_5qEy_eAoG9o/Rh6oDG_jJDI/AAAAAAAAAAs/CgiZSQmJxL4/s1600-h/Montreal_Waverly_Avril_2007c_1024.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_5qEy_eAoG9o/Rh6oDG_jJDI/AAAAAAAAAAs/CgiZSQmJxL4/s400/Montreal_Waverly_Avril_2007c_1024.jpg" alt="" id="BLOGGER_PHOTO_ID_5052660603326506034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ou est donc le rechauffement climatique quand on a besoin de lui ?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-5118085033954970515?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/5118085033954970515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=5118085033954970515' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/5118085033954970515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/5118085033954970515'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/04/encore-de-la-neige-sur-montral.html' title='Encore de la neige sur Montréal'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_5qEy_eAoG9o/Rh6n5G_jJCI/AAAAAAAAAAk/gYjOcN6Ss8M/s72-c/Montreal_Waverly_Avril_2007b_1024.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-5855426105480317709</id><published>2007-04-09T11:37:00.000-05:00</published><updated>2007-04-16T23:58:59.795-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='World Wind'/><title type='text'>World Wind Plugins update</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alpix.com/3d/worldwin/"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 250px;" src="http://www.alpix.com/3d/worldwin/WW14_Lens_Flare_08_s.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;It has been a while since i last updated my &lt;a href="http://www.alpix.com/3d/worldwin/"&gt;WW plugins page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I spent part of the Easter week end fine tuning Stephan Mantler Lens Flare plugin. Settings are now saved, i extended the number of sprites and added a couple original flare 'colored' textures. The effect looks more realistic now.&lt;br /&gt;&lt;br /&gt;I also added the 3D Cross Section plugin and updated a couple of my 'old' plugins for WW 1.4.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-5855426105480317709?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/5855426105480317709/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=5855426105480317709' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/5855426105480317709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/5855426105480317709'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/04/world-wind-plugins-update.html' title='World Wind Plugins update'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-889131771128612319</id><published>2007-04-05T16:36:00.000-05:00</published><updated>2007-04-05T22:36:13.464-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Canada'/><category scheme='http://www.blogger.com/atom/ns#' term='Montréal'/><category scheme='http://www.blogger.com/atom/ns#' term='Climat'/><category scheme='http://www.blogger.com/atom/ns#' term='Neige'/><category scheme='http://www.blogger.com/atom/ns#' term='Québec'/><title type='text'>Montréal sous la neige en avril</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_5qEy_eAoG9o/RhVtg1VA3zI/AAAAAAAAAAU/Ins_L4w3-Zo/s1600-h/Montreal_Waverly_Avril_2007_1024.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_5qEy_eAoG9o/RhVtg1VA3zI/AAAAAAAAAAU/Ins_L4w3-Zo/s400/Montreal_Waverly_Avril_2007_1024.jpg" alt="" id="BLOGGER_PHOTO_ID_5050062968004337458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Quatre ou cinq centimetres de neige molle et collante sont tombés la nuit dernière... c'est normal au Québec. Bientôt le mois de mai. On verra enfin les premières feuilles.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-889131771128612319?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/889131771128612319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=889131771128612319' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/889131771128612319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/889131771128612319'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/04/montral-sous-la-neige-en-avril.html' title='Montréal sous la neige en avril'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_5qEy_eAoG9o/RhVtg1VA3zI/AAAAAAAAAAU/Ins_L4w3-Zo/s72-c/Montreal_Waverly_Avril_2007_1024.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1130789267775985465.post-5707859751889436219</id><published>2007-04-04T15:48:00.000-05:00</published><updated>2007-04-09T13:44:42.461-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='France'/><category scheme='http://www.blogger.com/atom/ns#' term='Alpes'/><category scheme='http://www.blogger.com/atom/ns#' term='Anaglyphe'/><category scheme='http://www.blogger.com/atom/ns#' term='Nice'/><category scheme='http://www.blogger.com/atom/ns#' term='Stéréo'/><category scheme='http://www.blogger.com/atom/ns#' term='Photographie'/><title type='text'>Alpes Maritimes Aérien en stéréo anaglyphe</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://patrick.murris.com/articles/alpes_maritimes_aerien_anaglyphes.htm"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 250px; height: 192px;" src="http://www.alpix.com/nice/pictures/stereo/Alpes_Maritimes_Haute_Tin%E9e_Mercantour_1_250.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Au mois de janvier dernier, j'ai eue la chance de survoler les Alpes Maritimes lors d'un trajet Nice-Londres, par temps clair... avec le bon hublo, du bon côté de l'avion et un appareil numérique.&lt;br /&gt;&lt;br /&gt;Grace au déplacement de l'avion, des images prises à deux ou trois secondes d'interval produisent naturellement des paires stéréoscopiques.&lt;br /&gt;&lt;br /&gt;Voici &lt;a href="http://patrick.murris.com/articles/alpes_maritimes_aerien_anaglyphes.htm"&gt;une dizaine de vues commentées des Alpes montées en anaglyphes&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1130789267775985465-5707859751889436219?l=patmurris.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://patmurris.blogspot.com/feeds/5707859751889436219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1130789267775985465&amp;postID=5707859751889436219' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/5707859751889436219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1130789267775985465/posts/default/5707859751889436219'/><link rel='alternate' type='text/html' href='http://patmurris.blogspot.com/2007/04/alpes-maritimes-arien-en-stro-anaglyphe.html' title='Alpes Maritimes Aérien en stéréo anaglyphe'/><author><name>Patrick Murris</name><uri>http://www.blogger.com/profile/00895505836324376681</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://www.murris.com/patrick/graphics/pat.jpg'/></author><thr:total>0</thr:total></entry></feed>
