vsgCs is a library for using 3D Tiles and other geospatial content within a Vulkan Scene Graph (VSG) application. In particular, it can download assets from a Cesium ion server.
For streaming and loading content, vsgCs uses the Cesium Native package, which also "powers Cesium's runtime integrations for Cesium for Unreal, Cesium for Unity, and Cesium for Nvidia Omniverse."
-
Streaming of geospatial assets into a VSG scene graph
- 3D Tiles tilesets with glTF models
- Cesium ion assets
-
Multiple tilesets in a scene
-
Image overlays on tilesets
- Multiple layered overlays with individual alpha values
-
Whole-Earth terrain paging
-
Example viewing application
- May 11, 2025 vsgCs 1.0.0 is released! See the Change Log for new features and bug fixes.
- February 10, 2025: vsgCs now uses vcpkg for managing its dependencies. See INSTALL.md for details.
- June 12, 2023: Version 0.4 is released! This release is dedicated to the memory of Alicia Hills Moore (1930-2023). My mother was fascinated by computer graphics and interviewed many of its pioneers during a long career as a journalist.
See usage instructions.
See instructions for contributing fixes and features to vsgCs.
vsgCs and worldviewer
have been tested with the Cesium World Terrain
and other imagery and tilesets available in the Cesium ion Asset
Depot. The OSM Buildings tileset works. For future directions, check
out our roadmap. Enjoy!