WorldWind-Source is a project mainly written in Java, it's free.
$Id: README.txt 13145 2010-02-17 03:55:11Z dcollins $
To run the basic demo on Mac OS X or Linux while in the release directory: chmod +x run-demo.bash ./run-demo.bash gov.nasa.worldwind.examples.ApplicationTemplate or on Windows run-demo.bat gov.nasa.worldwind.examples.ApplicationTemplate
Your computer must have a modern graphics card with an up-to-date driver. The source of most getting-up-and-running problems is an out-of-date graphics driver. To get an updated driver, visit your graphics card manufacturer's web site. This will most likely be either NVIDIA, ATI or Intel. The drivers are typically under a link named "Downloads" or "Support". If your computer is a laptop, then updated drivers are probably at the laptop manufacturer's web site rather than the graphics card manufacturer's.
New Airspace shapes and volumes, terrain conformant. See render.airspaces package and examples.Airspaces and AirspaceBuilder
New rubber sheet images. See util.ImageUtil and examples.RubberSheetImage
New measure tools. See util.measure package and examples.MeasureToolUsage
New 'on-screen display' layers: ViewControlsLayer, LayerManagerLayer and StatusLayer
New ContourLine renderable primitive. See examples.ContourLines
New Web Service Catalog support. See applications.gio
Data import and installation:
New DDS compressor with support for mipmaps - see formats.dds.DDSCompressor
Icon layer and renderer allow to use absolute elevations, apply horizon and view clipping
Applet package updated for Sun Next Generation Java plugin support
Conpound and local elevation models. See terrain package
FlatWorld example updated with round/flat globe switching code
Track markers updated - see render.markers package, layers.MarkerLayer and examples.MarkersOrder
PlacenameLayer updated - see layers.placename package and examples.Placenames
TerrainProfileLayer new 'follow path' mode - see examples.MeasureToolUsage
Terrain intersection test for Line and elevation. See terrain.SectorGeometryList and render.ContourLine
On-screen layers display location offset - see layers.Compass, WorldMap, Scalebar...
New format support: tab, tiff and world file - see format package
Tiled image layers alpha blending fixed and mipmap support.
New examples.util package - browser launcher, audio and slides players, image viewer...
Data driven navigation sensitivity settings - see awt.ViewInputAttributes.
Redesigned OrbitViewInputBroker as ViewInputHandler - see awt.ViewInputHandler. Improved navigation near the terrain, and made it easier for applications to extend or modify the navigation behavior.
Sharper image-based surface shapes. Experimental geometry based surface shapes.
Experimental hybrid tessellator to better handle the poles.
Improved WMS server
Image transformation and reprojection utilities. See util.ImageUtil.
New Ant build structure.
Collision detection demo.
New network status host available/unavailable events.
Added a pre-render stage to the system, and implemented classes to create textures by drawing to the frame buffer or an FBO, most typically during the pre-render stage.
Refactoring
On hold
Fog layer produces artifacts with the new tiled image layer premultiplied alpha blending and has been removed
Remote surface images are being reworked into a more generic scheme
Includes a WMS server.
Major changes to the view code - the eye can now go very close to the ground, and underwater. New interface methods.
New Restorable interface to save and restore objects state to/from an xml document. Implemented in UserFacingIcons, Annotations, Polyline, View...
Flat Worlds with projection switching are now usable.
Mars and Moon globes with elevations and full layersets from NASA servers.
MGRS, UTM and TM coordinates classes and converters in geom.coords
Tiled image layers will not wait for lower res tiles to load before showing the needed ones.
New layers:
All non Earth specific layers have been moved from layers.Earth to layers: CrosshairLayer, FogLayer, ScalebarLayer, SkyColorLayer, SkyGradientLayer, StarsLayer, TerrainProfileLayer and WorldMapLayer.
StatusBar moved from examples to util.
New GeographicText support - used for placenames.
More accurate scalebar.
Increased performance for Polyline.
Icons can have a background image.
WWJApplet example updated with new capabilities.
Build script completly revised.
SurfaceImage from an http source.
Zoom with middle mouse button down and drag up/down.
AlwaysOnTop property for icons and annotations.
New Mipmap flag for TiledImageLayer
Better TiledImageLayer image capture and composition.
Enhanced NITFS/RPF support.
Better gps tracks support
New examples: AlarmIcons, BMNGTwelveMonth, FlatWorldEarthquakes, MGRSGraticule, RemoteSurfaceImage, ViewLookAround, Mars, Moon...
Also includes an application for Search And Rescue support.
Many other bug fixes and changes...