Skip to content

TODO #18

@malytomas

Description

@malytomas

I will use this issue to track my ideas and plans I want to implement in the vts browser (and its game engine integrations).
The points here are not in any particular order.
Note that this is not a promise, it may or may not be implemented, and there is no particular roadmap for it.

  • change the API between the browser and renderer libraries such that meshes and textures are transferred together, bundled in gltf format.
  • merge as many as possible resources in a single tile together to reduce the need for multipass rendering, reduce transparency issues, and reduce number of draw calls
  • automatic batching of multiple tiles together to further reduce number of draw calls
  • remove the need for custom shaders - instead use the materials provided in gltf (with the diffuse-only/unlit material extensions)
    • with an exception for using our atmosphere shaders
  • asynchronous camera updates - move culling, tile and lod selection, etc. into separate thread - navigation only remains in the main thread - therefore significantly reducing the time needed every frame
  • provide world matrices (in double precision) for every tile/batch together with the gltf - this should simplify its usage in eg. collision detection

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions