-
Notifications
You must be signed in to change notification settings - Fork 388
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Allow configuring the kind/category of a space view after its creation #1164
Comments
I was dumping thoughts on the subject and realized there was already an issue for it! Allow me to add my notes. Ability to pick visualizer/renderer for a given primitiveMost primitives in Rerun can be interpreted (i.e. rendered and interacted with) in many different ways (or at least could). Example 1: depth mapsA depth map can be visualized as..:
Example 2: tensorsA tensor can be visualized as..:
As a user you want to be able to switch between these different representations at runtime directly from the viewer. Interestingly, it's easy to think of cases where only the rendered primitive needs to change (e.g. going from a point cloud in a spatial view to a discrete volume in a spatial view), while in other cases the entire way of interacting has to adapt, i.e. we're modifying the kind of space view itself (e.g. going from a tensor in a tensor view to a continous volume in a spatial view). Also, some cases might require the user to express how the data should be reinterpreted, e.g.:
|
we decided to keep space view types fixed |
Currently, a space view has a single category that is determined once at creation.
It governs what the space view looks like/how it's renderer and how interaction works with it. Additionally, it imposes restrictions on which Entities can be added (we compute a list of categories from each).
The category is determined either by user interaction on creating it or (more common?) by being automatically created through a heuristic.
There are are many cases where it may make sense to choose a different space view after the fact, most prominently Tensor & Spatial view.
There are a lot of open questions related to this, some of which touch on other issues:
The text was updated successfully, but these errors were encountered: