This changes the volume rendering to use a fixed-resolution data buffer that we update whenever the user zooms in/out or moves the data around. This also changes the axes to become static and for the data to zoom/move inside it.
Currently this breaks the 'data' subset mode and only implements the 'outline' subset mode but this will be fixed in #310.
Remaining TODOs:
[ ] Get feedback from others regarding user interaction and coordinate with glue-jupyter (once this PR is merged)
[x] Allow resolution of data buffer to be settable in the UI
[x] Change upload chunk size in volume rendering to be 128 instead of 100
This changes the volume rendering to use a fixed-resolution data buffer that we update whenever the user zooms in/out or moves the data around. This also changes the axes to become static and for the data to zoom/move inside it.
Currently this breaks the 'data' subset mode and only implements the 'outline' subset mode but this will be fixed in #310.
Remaining TODOs: