Open
Description
With the new ability to download (your own) tilesets from Ion, there will be a lot more people using tilesets offline. This will be a big performance win for cases where end-app users will be using large tilesets (exceeding VRAM) but are not disk-constrained (can afford to download the tileset). In these cases we want to optimize for super-fast streaming, smooth framerate, and minimal stutters. The following ideas and more will be useful for this:
- Bypass the cache when loading tiles from disk. There is probably not a good reason to write back to the disk cache if the tileset is on disk itself.
- Provide convenient UI within the editor for users to download tilesets from Ion in a way where it can be automatically packaged with the game.
- Building on Implement derived content caching #990, implement a way to bulk-convert a local (pile-of-files) tileset into an Unreal-specific derived format. This will optimize the tileset for super-low-latency streaming.
Feel free to add more ideas for optimizing for the offline use-case.