Skip to content

[meta] Painting optimization #199

@kvark

Description

@kvark

The painting method is currently very rough and could see a number of optimizations to speed it up by a good factor. Here is a rough plan:

  1. Add support for GPU time queries
  2. Set up a benchmarking scene. We want to know, roughly, given a fixed camera and the bar count, how much GPU time is spent per 1M of the bars (on average).
  3. Process bars in the pairs of 2, so that each pair of pixels produces exactly 2 bars unconditionally.
  4. Rotate the map so that the metadata for 2 points can be read using a single texture fetch.
  5. Merge height and metadata into one RGBA8Uint texture - Merge height and meta data into a single texture #5.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions