OSMeta
OSMeta copied to clipboard
OSM "Metaverse"
The crate big_space uses FloatingOriginSettings (BigSpaceSettings) to let the user set the size and hysteresis of the galactic grid. We use the default values. So the values could be constants...
We may define a concept for the names, we use for symbols. * Some years we added the compiler type like iName or n8Name. Not needed, tools are showing the...
If and as we now use an Earth sphere, we can't just use the GPU coordinates or the camera Transform to for orientation relative to the map. For our development...
This is mostly about the "class" GeoView https://github.com/DerKarlos/OSMeta/blob/70e754bbd19425904374b21dae814fe124b8cb43/src/cam_map/geoview.rs Add an option to store and restore the actual view of the camera/user The position should be in lat/lon to make it...
The glb tiles and our flat tiles are all on the same sphere without taking into account elevation at all. While this is easily fixed for flat tiles (once we...
To reduce the GPU load, we need tiles with different LoD (Level of Detail) Actually use lod1 and also have lod2 * [x] lod2 is the more detailed one and...
We actually use the tiles form the server of OSM2World. They are good and will get better. But do not (yet) cover the Earth and are not updated much. We...
This may be a bit fuzzy. For each GLB-tile about 50 Bevy entities are added. Why? Assumption: One per **texture**. Ok, texture files need time to load and get into...
VR
we can use https://github.com/awtterpip/bevy_openxr, which should work on bevy 0.12 just fine * [x] start out with a system to pick VR/pancake at startup * [ ] hotswap between pancake...
While we can download .osm files in various formats, we need glb/gltf files. https://www.osm2world.org/ can convert those for us, but there are various problems to think about: * osm2world is...