ImmersiveAnalytics issueshttps://git.scc.kit.edu/ufdvw/immersiveanalytics/-/issues2019-04-01T17:33:12+02:00https://git.scc.kit.edu/ufdvw/immersiveanalytics/-/issues/1Add HDF5 library to the UE4 project as a ThirdParty library (or plugin)2019-04-01T17:33:12+02:00ufdvwAdd HDF5 library to the UE4 project as a ThirdParty library (or plugin)HDF5 download:
https://www.hdfgroup.org/downloads/hdf5/
How to add third party libraries to a UE4 project:
https://wiki.unrealengine.com/Linking_Static_Libraries_Using_The_Build_System
https://wiki.unrealengine.com/Creating_%26_Linki...HDF5 download:
https://www.hdfgroup.org/downloads/hdf5/
How to add third party libraries to a UE4 project:
https://wiki.unrealengine.com/Linking_Static_Libraries_Using_The_Build_System
https://wiki.unrealengine.com/Creating_%26_Linking_Static_Libraries_And_Make_Your_Own_Blueprint_Node_With_VS_2017_%26_UE4
How to write a plugin:
https://wiki.unrealengine.com/An_Introduction_to_UE4_Plugins
How to create a third party library plugin:
"There is a template for a plugin specifically designed for integrating 3rd party libraries.
You can find the template if you go to the plugins tab, select new plugin, and scroll to the bottom of the templates."ufdvwufdvwhttps://git.scc.kit.edu/ufdvw/immersiveanalytics/-/issues/2Render data particles (3D diagram)2019-04-01T17:46:43+02:00ufdvwRender data particles (3D diagram)Requirements:
* Framework for 3D data view
* Must be performant for millions of objects
* Individual color and opacityRequirements:
* Framework for 3D data view
* Must be performant for millions of objects
* Individual color and opacityufdvwufdvwhttps://git.scc.kit.edu/ufdvw/immersiveanalytics/-/issues/31D/2D diagrams in a 3D world2019-04-01T17:37:47+02:00ufdvw1D/2D diagrams in a 3D world* Create framework for 1D and 2D plots.
* histograms
* scatter plots
* ...
* Display it in 3D
For generating the graph textures, this could be an elegant solution:
https://github.com/20tab/UnrealEnginePython/blob/master/tutorials...* Create framework for 1D and 2D plots.
* histograms
* scatter plots
* ...
* Display it in 3D
For generating the graph textures, this could be an elegant solution:
https://github.com/20tab/UnrealEnginePython/blob/master/tutorials/PlottingGraphsWithMatplotlibAndUnrealEnginePython.mdufdvwufdvwhttps://git.scc.kit.edu/ufdvw/immersiveanalytics/-/issues/4Basic VR support2019-04-01T17:32:33+02:00ufdvwBasic VR supportBuild a UE4 VR pawn
* HMD support
* Controller support
Further down the road (next issues):
* Interaction with 2D diagrams
* Interaction with 3D diagram
Performance Tips:
https://www.imgtec.com/blog/powervr-performance-tips-for-un...Build a UE4 VR pawn
* HMD support
* Controller support
Further down the road (next issues):
* Interaction with 2D diagrams
* Interaction with 3D diagram
Performance Tips:
https://www.imgtec.com/blog/powervr-performance-tips-for-unreal-engine-4/
UE4 Oculus Rift Wiki:
https://wiki.unrealengine.com/Oculus_Rift
Add the Oculus Rift models!ufdvwufdvwhttps://git.scc.kit.edu/ufdvw/immersiveanalytics/-/issues/52D window interaction2019-04-01T17:43:52+02:00ufdvw2D window interaction* Moving of windows
* Configuring windows
* Interacting/Clicking
* Brushing* Moving of windows
* Configuring windows
* Interacting/Clicking
* Brushinghttps://git.scc.kit.edu/ufdvw/immersiveanalytics/-/issues/63D plot interaction2019-04-01T17:30:37+02:00ufdvw3D plot interaction* Configuring 3D view
* Maybe moving or scaling?
* Brushing* Configuring 3D view
* Maybe moving or scaling?
* Brushinghttps://git.scc.kit.edu/ufdvw/immersiveanalytics/-/issues/7Linking2019-04-19T19:24:32+02:00ufdvwLinkingWhen brushing in one view, link it to the othersWhen brushing in one view, link it to the othersufdvwufdvwhttps://git.scc.kit.edu/ufdvw/immersiveanalytics/-/issues/8Transparency2019-04-23T22:44:49+02:00ufdvwTransparencyThe points are not in the corrected order, when using transparency.
This could be solved by:
* Sorting (https://github.com/ValentinKraft/UE4_SortingComputeShader)
* Order Independant Transparency techniques (https://forums.unrealengin...The points are not in the corrected order, when using transparency.
This could be solved by:
* Sorting (https://github.com/ValentinKraft/UE4_SortingComputeShader)
* Order Independant Transparency techniques (https://forums.unrealengine.com/development-discussion/rendering/1551217-order-independent-transparency-implementations)
* Ignore it. For 0% transparency, use opaque mode.ufdvwufdvwhttps://git.scc.kit.edu/ufdvw/immersiveanalytics/-/issues/9Write performance critical code in C++2019-04-15T18:11:06+02:00ufdvwWrite performance critical code in C++When the features are finished.When the features are finished.ufdvwufdvwhttps://git.scc.kit.edu/ufdvw/immersiveanalytics/-/issues/10VR: Controller button info2019-04-24T00:45:23+02:00ufdvwVR: Controller button infoDisplay on the virtual controller which button does what in the current context.Display on the virtual controller which button does what in the current context.ufdvwufdvwhttps://git.scc.kit.edu/ufdvw/immersiveanalytics/-/issues/11Animation for datasets with multiple steps2019-04-23T22:45:41+02:00ufdvwAnimation for datasets with multiple stepsufdvwufdvwhttps://git.scc.kit.edu/ufdvw/immersiveanalytics/-/issues/123D Plot Lighting2019-04-23T22:45:21+02:00ufdvw3D Plot LightingLighting seems off depending on rotation.Lighting seems off depending on rotation.ufdvwufdvwhttps://git.scc.kit.edu/ufdvw/immersiveanalytics/-/issues/132D Scatter plots2019-04-19T19:24:30+02:00ufdvw2D Scatter plotsShows correlations of X,Y,Z and U,V,WShows correlations of X,Y,Z and U,V,Wufdvwufdvwhttps://git.scc.kit.edu/ufdvw/immersiveanalytics/-/issues/141D histogram plots2019-04-21T12:16:30+02:00ufdvw1D histogram plotsDisplay the amount of particles with a specific speed. Quantized in ~1024 bins.Display the amount of particles with a specific speed. Quantized in ~1024 bins.ufdvwufdvwhttps://git.scc.kit.edu/ufdvw/immersiveanalytics/-/issues/15Parallel Coordinates Plot2019-04-22T21:35:38+02:00ufdvwParallel Coordinates Plotufdvwufdvwhttps://git.scc.kit.edu/ufdvw/immersiveanalytics/-/issues/163D Plot: Scaling origin?2019-04-22T21:25:30+02:00ufdvw3D Plot: Scaling origin?ufdvwufdvwhttps://git.scc.kit.edu/ufdvw/immersiveanalytics/-/issues/17VR: 3D plot box selection transforms2019-04-24T00:46:15+02:00ufdvwVR: 3D plot box selection transformsufdvwufdvwhttps://git.scc.kit.edu/ufdvw/immersiveanalytics/-/issues/183D plot: config window2019-04-19T15:27:41+02:00ufdvw3D plot: config windowConfig includes:
* Brush color/opacity
* Sprite size
* Toggle scaling sprite size
Maybe also better hotkeys.Config includes:
* Brush color/opacity
* Sprite size
* Toggle scaling sprite size
Maybe also better hotkeys.ufdvwufdvwhttps://git.scc.kit.edu/ufdvw/immersiveanalytics/-/issues/19VR: Optimize performance2019-04-22T22:00:37+02:00ufdvwVR: Optimize performancePerformance Tips:
https://www.imgtec.com/blog/powervr-performance-tips-for-unreal-engine-4/Performance Tips:
https://www.imgtec.com/blog/powervr-performance-tips-for-unreal-engine-4/ufdvwufdvwhttps://git.scc.kit.edu/ufdvw/immersiveanalytics/-/issues/20HDF5: Make lib more robust2019-04-21T13:29:58+02:00ufdvwHDF5: Make lib more robustSometimes capital X, sometimes small x. Sometimes step#0, sometimes Step#150Sometimes capital X, sometimes small x. Sometimes step#0, sometimes Step#150ufdvwufdvwhttps://git.scc.kit.edu/ufdvw/immersiveanalytics/-/issues/212D plot: Brushing2019-04-19T19:25:06+02:00ufdvw2D plot: BrushingOne axis by drawing a line to indicate a range (1D histo and parallel coordinates plot)
Two axises by drawing a line to indicate a box (scatter plot)One axis by drawing a line to indicate a range (1D histo and parallel coordinates plot)
Two axises by drawing a line to indicate a box (scatter plot)ufdvwufdvwhttps://git.scc.kit.edu/ufdvw/immersiveanalytics/-/issues/222D plots: pin to pawn feature2019-04-15T18:10:38+02:00ufdvw2D plots: pin to pawn featureGenerally, it is ok when 2D plots remain static in space.
Attaching them to the camera is probably pretty bad.
Attaching them to the user character, however, could be nice.
Could be done by a pin button.Generally, it is ok when 2D plots remain static in space.
Attaching them to the camera is probably pretty bad.
Attaching them to the user character, however, could be nice.
Could be done by a pin button.ufdvwufdvwhttps://git.scc.kit.edu/ufdvw/immersiveanalytics/-/issues/232D plot: window config2019-04-17T18:19:45+02:00ufdvw2D plot: window configConfig
* Brush color is probably not interesting
* But maybe window aspect ratio (horizontal, vertical, square)Config
* Brush color is probably not interesting
* But maybe window aspect ratio (horizontal, vertical, square)ufdvwufdvwhttps://git.scc.kit.edu/ufdvw/immersiveanalytics/-/issues/24Known issues2019-05-08T16:35:38+02:00ufdvwKnown issuesTransparent particles are not sorted
Parallel coordinate plots have bad performance for large plots
Plots have no coordinate systemsTransparent particles are not sorted
Parallel coordinate plots have bad performance for large plots
Plots have no coordinate systemshttps://git.scc.kit.edu/ufdvw/immersiveanalytics/-/issues/25File vs Step bounds2019-04-23T22:44:34+02:00ufdvwFile vs Step boundsMax/Min values to assume as bounds for plots.Max/Min values to assume as bounds for plots.https://git.scc.kit.edu/ufdvw/immersiveanalytics/-/issues/26Particle Normals2019-05-08T16:32:28+02:00ufdvwParticle NormalsCalculate the correct normals to achieve a nice sphere look for the particles and improve lighting.Calculate the correct normals to achieve a nice sphere look for the particles and improve lighting.