3 • Your Project
With the know-how from the last two parts, you should now be able to think of a project.
Examples for Inspiration
Have a look at examples using Mapbox or Cesium:
- Mapbox Unity SDK Examples
- The Cesium Blog
- Space Invad-AR
- ViLo: Virtual London
- Co-Simulation UE and Omniverse - "SpaceVerse" GTC demo (using Unreal)
Scientific papers:
- Utilizing A Game Engine for Interactive 3D Topographic Data Visualization
- Leveraging digital twin and game-engine for traffic simulations and visualizations
- Our GIS is a Game Engine: Bringing Unity to Spatial Simulation of Rockfalls
- Exploring Multiple and Coordinated Views for Multilayered Geospatial Data in Virtual Reality
- Virtual data sphere: inverse stereographic projection for immersive multi-perspective geovisualization
- CityHeat: Visualizing Cellular Automata-based Traffic Heat in Unity3D
Your Task
Try to come up with an idea for a (simple) game that uses the realistic terrain from Cesium and includes at least some vector data (points) from Mapbox. The point is to be able to automatically place georeferenced objects from a public or custom dataset inside your Unity project and interact with them in some way.
Develop a small project that you could perhaps present in 5 minutes towards the end of the last session of this lab, and fill out the Google Doc template that will be provided here shortly.
Geo Data
Read the tutorial on how to use the basic functions of Mapbox Studio to upload or create your own georeferenced data: Add points to a web map
As soon as you get to the point where you export the dataset to a Tileset, you can access that Tileset in Unity. There is a Mapbox tutorial for accessing custom Tilesets in Unity: Custom maps. Refer to the previous page on how to actually work with the feature data in Unity.
If of interest to you, you are also free to use two of my datasets I've used for research, which are the public streetlights in Nantes and in Brest. Their Tileset IDs are zzyzx.3cyg93j0
and zzyzx.cg8kly5i
, respectively.