Technical Status
1. Observer – World
2. Map
3. Geo
4. Celestial
4. Misc
1. Observer – World
- True Observer-centric design and implementation; world is built around Observer as they move
- Globe and planar 3D worlds
- Globe, planar and first-person cameras
- High performance observer-world updates
2. Map
- File formats including Quantized Mesh, DEM, FLT, BIL, HGT, RAW, GML, KML, SHP, OSM
- Web services including WMS, WMTS, TMS and TileJSON
- 2D and 3D planar software primitives including points, lines, polygons, spheres, cubes, etc.
- Map projections including Mercator, Lambert Conformal Conic, UTM, UPS, MGRS and more
3. Geo
- Geodetic (lat-lon-alt) and XYZ coordinate systems
- 2D and 3D globe software primitives including points, lines, polygons, spheres, cubes, etc.
- Distance, bearing and waypoint calculations on ellipsoid
- Aerospace capabilities including pitch/yaw/roll and ENU/NED coordinate transformations
4. Celestial
- True Sun and Moon positions
- True star positions
- Equatorial, ecliptic, galactic and supergalactic coordinates
4. Misc
- Multi-threaded tile loading and rendering
- Comprehensive units of measurement
- BT developed and owned (performance-optimized and no license encumbrances)
- Code is military quality
Alpha Demo
While the video below may seem like a regular 3D globe, it is running within the Unity game engine and lays the foundation for the terrain shading, forest generation and dynamic ocean rendering solutions in large-world coordinates.
While the video below may seem like a regular 3D globe, it is running within the Unity game engine and lays the foundation for the terrain shading, forest generation and dynamic ocean rendering solutions in large-world coordinates.
Prototype Status
1. Terrain
2. Forests
3. Ocean
4. Sky/Atmosphere
1. Terrain
- PBR prototyping mostly done
- TODO: implement PBR for terrain
- TODO: add terrain shadow pass
- TODO: add fractal terrain refinement
2. Forests
- GPU instancing prototype complete
- TODO: implement "shag rug" tree solution
- TODO: add tree placement from forest map data
- TODO: implement billboards
- TODO: implement ground textures at long view distances
- TODO: implement grass at surface
3. Ocean
- Projected-grid ocean prototype in Unity complete
- Initial geoid tile implementation complete
- Ocean geometry in ENU coordinates in progress
- PBR ocean in progress
- TODO: ocean rendering at long view distances
- TODO: ocean shading accounting for light, colour, etc.
4. Sky/Atmosphere
- Sky/atmosphere prototyping complete
- Initial atmosphere implementation complete
- TODO: improve transition from space to surface
- TODO: sunlight colour and intensity to go with direction vector