What's new in 1.3.4

From World Wind Wiki

Revision as of 23:52, 30 March 2006 by Ghchinoy (Talk | contribs)
Jump to: navigation, search

Contents

Introduction

This is a working document for information on NASA WorldWind's 1.3.4 release. NASA WorldWind version 1.3.4 is expected to enter beta testing the first week of April 2006 and be released mid April.

Highlights of some of the exciting additions in this release are the new Earth and extraterrestrial datasets, KML compatability, 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:

  • KML Importing: this will allow compatibility with Google Earth placemarks, network links, and more, via ShockFire
  • 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 WorldWind, via Patrick Murris
  • Clock: On-screen clock, via Mashi

Updated Earth Datasets

Better, sharper imagery.

  • 15m pansharpened Landsat mosaic from GLCF hosted by NASA (comparison images, courtesy Bull)
  • 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

WorldWind 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

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

Shapefiles

  • 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

Plugins

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)

KML Importer

  • Fixed rotation variable type (to float)
  • Flush graphic
  • Fixed minor I18N potential problem
  • Cleans NetworkLink files
  • Multiple NetworkLink support
  • Support for non-linked networkLinks (kinda useless, but still used)
  • Added About form
  • Fixed menu (load/unload) problems
  • Added proxy support
  • Moved load menu item to the middle of the file menu
  • Speed improvements for loading KMx files (up to 5x faster!)

Starfield/Stars3D

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