Skip to content

Optimizations for offline streaming #1010

Open
@nithinp7

Description

@nithinp7

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestperformanceImprovements to performance, including reductions in memory usage

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions