What's new in 1.3.4

From World Wind Wiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 16:14, 14 April 2006 (edit)
Adamhill (Talk | contribs)
(New Included Plugins)
← Previous diff
Revision as of 16:14, 14 April 2006 (edit) (undo)
Adamhill (Talk | contribs)
m (New Included Plugins)
Next diff →
Line 19: Line 19:
*'''[[Add-on:Clock_%28plugin%29|Clock]]''': On-screen clock, via Mashi *'''[[Add-on:Clock_%28plugin%29|Clock]]''': On-screen clock, via Mashi
*'''[[Add-on:Earthquake_Plug-In|Earthquake Plug-In]]''': Near-Real-Time Earthquake display and Historical Earthquake Query, via Chad Zimmerman *'''[[Add-on:Earthquake_Plug-In|Earthquake Plug-In]]''': Near-Real-Time Earthquake display and Historical Earthquake Query, via Chad Zimmerman
-*'''[[Add-on:KMLImporter|KML Importer]]''':Import KML/KMZ files for Google Earth. (Only supports Placemarks)+*'''[[Add-on:KMLImporter|KML Importer]]''': Import KML/KMZ files for Google Earth. (Only supports Placemarks)
===Updated Earth Datasets=== ===Updated Earth Datasets===

Revision as of 16:14, 14 April 2006

This is a working document for information on NASA World Wind's 1.3.4 release. NASA World Wind version 1.3.4 is expected to be released mid April.



Highlights of some of the exciting additions in this release are the new Earth and extraterrestrial datasets and new plugins such as the measure and movie recorder tool.

What's New

New Included Plugins

In this release, we're including some of the best community-contributed plugins:

  • Movie Recorder: Movie recording script. Plays back a script file with camera positions and records each frame to sequentially numbered bitmap files on disk, via Mashi
  • Measuring tool: measure distances/bearings on the globe, via Mashi
  • Starfield: adds a dynamicaly rendered starfield background to World Wind using data from the Hipparcos catalog, via Patrick Murris
  • Compass Rose: renders a compass in World Wind, via Patrick Murris
  • Clock: On-screen clock, via Mashi
  • Earthquake Plug-In: Near-Real-Time Earthquake display and Historical Earthquake Query, via Chad Zimmerman
  • KML Importer: Import KML/KMZ files for Google Earth. (Only supports Placemarks)

Updated Earth Datasets

Better, sharper imagery.

  • OnEarth 15m Landsat imagery
  • Improved elevation data based on SRTM+ and SRTM
  • ZoomIt! data: Additional datasets for parts of the US (MA, NY, IN, FL) and South Africa's Robben Island (approved but not added yet, problems with network layer loading?)

New Extraterrestrial Datasets

Exciting new uses for exploring our world and beyond.

Bug Fixes

World Wind General & Plugin Mgr

  • Added code to improve Drag&Drop handling for plugins
  • added favoriteicons plugin
  • fixed ImageOverlay plugin to work with new code changes
  • Added ImageOverlay 4 plugin
  • Added On-Screen clock plugin
  • "Internal" plugins are not ALWAYS loaded anymore. They will load based on a list in MainApplication.LoadSettings() the first time the program starts, then will act like "normal" plugins.
  • Refresh="n" where n is in seconds inside a LayerSet attribute will now affect Icon positions
  • Switch to XPath based XML loading
  • GotoDialog doesn't work, will be revised before final release of 1.3.4
  • fix for view frustum bounding sphere intersection (from forum "Larry")
  • Icon memory leak fixed
  • Fix for blank terrain spots (might not work for REALLY close terrain, needs further testing)
  • Implemented a real-time FPS line graph meter
  • Enable from the Alt-W (World.Settings) menu, under UI->ShowFpsGraph
  • Change the history length of the graph under UI->FpsFrameCount
  • Still needs some labeling, but basically the Y scale is set at 0->50 Frames/sec
  • Added a "Goto Extent" context menu item when right mouse clicking on a layer in LM. Will move to the geographic center of the extents specified in the Layer file.

Image Accessor, QuadTiles

  • cache expiration code is more robust
  • permdir fix

Configuration Loader, Overview Form

  • remove GlobalClouds.ini from svn
  • add CacheExpirationTime support for QTS
  • <CacheExpirationTime> is allowed inside <ImageTileService> or <WMSAccessor> elements
  • <DataExpirationTime> is allowed inside the <ImageAccessor> element
  • allow for "<PermanantDirectory> or <PermanentDirectory>
  • fix placenames not using <DisplayFont>
  • <Icon> uses <OnClickZoomAltitude>, <OnClickZoomHeading>, and <OnClickZoomTilt>
  • could not use worldwind:// uri due to XML parsing errors
  • <LayerSet> and <ChildLayerSet> support "RenderPriority" attribute with the following strings: "Icons", "Placenames", "LinePaths", "AtmosphericImages"
  • fixes problem with ChildLayerSet loading
  • <Icon> now adds another <OnClickZoom> element that allows user to click an icon and have the camera zoom to a specified altitude (in meters)
  • null terrain accessor from xml should work now
  • handles new icon OnClick zooming
  • overview form Home/End zoom works
  • ImageLayer accepts Url images through XML again
  • higher resolution terrain subsets work again
  • fixed ChildLayerSet "ShowOnlyOneLayer" attribute error
  • remove diag log writing for wmsaccessor
  • WMSAccessor works again
  • allow "CacheDirectory" element in ImageAccessor element for qts
  • transparent color works for qts again
  • redirect xml files are cached for offline access
  • booleans from xml are parsed "smartly"
  • struts back (again)
  • redirect allowed from ChildLayerSet -> remote LayerSet file
  • hopefully QuadTileSet with WMSLayerAccessor works now
  • allows to split a category like "Images" into multiple xml files and still have them group in the Layer Manager
  • Url based layer xml files (check @Images.xml)
  • switching back and forth between worlds works again
  • Overview form can launch icons from mouse click
  • new setting in World.Settings for allowing constant rendering even when 3d form is unfocused
  • revert changes to "strut removal"
  • Change Texture format conversion to DDS using a Software-based reference device
  • should help move this operation from the GPU to the CPU to minimize frame rate studdering
  • fixed strange 180/-180 boundary line problem
  • involved a different algorithm for the Quaternion4d.Slerp method
  • mouse is now more responsive at super-high zoom levels
  • camera is now more precise
  • single to double precision calculations
  • should stop the "jitters"
  • Changes to QuadTileSubset to make the mesh work with higher precision
  • range transparency for jpegs <TransparentMinValue>0</TransparentMinValue> <TransparentMaxValue>30</TransparentMaxValue> (in place of <TransparentColor>)


  • filtering for shapefile points
  • Shape points optimized for faster rendering
  • Shapefiles PointType renders "points" now (finally)
  • random color assigment of lines in shapefiles works again
  • fixed bug with shape file path
  • ShapeFile Fixes:
    • LineColor is now used
    • Black Tiles have a hack fix
    • LevelZero Tile size can be set
    • Viewing Altitude can be set


Measure Tool

  • Save/Open of Measurements to CSV enabled.Saving to shape will be great.
  • Modified with Polyline measurement options, Save GUI is work in progress

Movie Recorder

  • added sample movierecorder script
  • added more (unworking) Squad-related code to the Quaternion4d class
  • added modified movierecorder.cs plugin from www.mashiharu.com
  • changed to work with revised version 1.3.4 camerabase class

Yahoo! Geocoder

  • First dump of Yahoo! based geocoder
  • Needs DMS location display implemented
  • Add background downloader thread
  • Need to implement WW Feature Search (requires server program)


  • Changed stars3d to starfield, and increased altitude stars shut off at, possibly needs to be higher still
Personal tools