* Allow changing color map during runtime
* Stary building asset with colormaps (currently using local files)
* Add option to invert the color maps
* Remove final use of local viridis file in example and fix broken cmap update
* Use synced resource for colormap files
* Update advanced colormapping example
* Apply suggestions from code review
Co-authored-by: Alexander Bock <alexander.bock@liu.se>
* Update data/assets/util/default_colormaps.asset
* Capitalize first letter of exported keys, to be more consistent with rest of code base
---------
Co-authored-by: Alexander Bock <alexander.bock@liu.se>
* Add a class for rendering an interpolated point cloud (WIP)
* Make sure that we render the correct number of points
* Group interpolation properties into a property owner
* Update interpolation stuff (which was broken :) )
* Prevent interpolation from breaking with only one step or invalid interpolation values
* Add trigger properties for controlling interpolation
* Allow setting start interpolation value from asset
* Implement spline-based interpolation
* Cleanup, and interpolate to start and end
* And asset type documentation
* Add example asset
* Handle missing data values in interpolation
* Always show values at the knots, if there is one
* Experiment with more dynamic rendering (batching)
* Speed up interpolation by doing it on GPU instead of CPU
* Bring back spline interpolation (this time on GPU)
* Refactor initial data buffering
* Add a helper function to compute transformed positions
* Use vec3 positions instead of vec4 (less data to transfer)
* Update interpolation value documentation
* Apply suggestions from code review
Co-authored-by: Alexander Bock <alexander.bock@liu.se>
* Increase interpolation speed max value
* Fix faulty indentation
* I banish thee, redundant empty line
---------
Co-authored-by: Alexander Bock <alexander.bock@liu.se>
* Add event topic
Add ability to subscribe to events via js-api
* Apply suggestions from code review
Co-authored-by: Alexander Bock <alexander.bock@liu.se>
* Output an error if no status or event object is passed to payload
* fixed typo
* Report a warning if user tries to unsubscribe to a non registered event/type combination
---------
Co-authored-by: Alexander Bock <alexander.bock@liu.se>
* Try using angular max size rather than max pixel size
* Update property name and use for shader
* Add docs and remove mention of angle from user's perspective
* People will wonder, so add some details as to what the value represents
* Fix inconsistent punctuation in property texts with multiple sentences
* Slight clarification of transformation matrix usage
* Add values to asset files
* Increase max size of example points a bit
* Remove/Update comment
* Add TODO comment about potential optimization
* Reduce max size of SDSS and quasars a bit
* Address review comment
* Decrease 6df and increase globular clusters size as per review comment
* Remove any mention of pixel size in the example asset
* Remove some more mentions of pixel size
* Write view space position to G-buffer to prevent atm. from shining through points
* Add ability to load labels directly from CSV/SPECK for PointClouds
* Provide some more docs
* Update the example asset for point clouds
* Make both examples visible
* Some cleanup
* Apply suggestions from code review
Co-authored-by: Alexander Bock <alexander.bock@liu.se>
---------
Co-authored-by: Alexander Bock <alexander.bock@liu.se>
* Add docs for PathInstruction
* Add docs for renderablecartesianaxes and navigationstate
* Write docs for ExoplanetDataPreparationTask
* Add some kind of documentation for the task base class
Was already showing in the list, but the property or decription was not included
* Apply suggestions from code review
* Address review comments
* Clarify confusing sentence
* Slight rephrasing