What Can We Learn from Sketching Through Data in Virtual Reality?
Dense 3D motion data is difficult to analyze with 2D tools— clutter and occlusion often hide important patterns, while automated methods like clustering offer limited flexibility for exploration. Shape-based similarity matching addresses this by highlighting trajectories with similar geometry, reducing clutter and guiding attention to relevant motion [1]. Building on prior work showing that VR sketching effectively captures conceived shapes in design tasks [2], we use it here as an intuitive way to define trajectory queries. We explored this approach in analysis sessions with a domain expert in flotation.
Takeaways from Our Analysis Session
Immersive sketching supports visual hypothesis exploration — simple planar sketches often serve as a starting point to retrieve complex 3D motion patterns, which can then be refined by sketching 3D paths or selecting trajectory segments from the results.
Videos
Downloads
Your feedback is welcome and valued
Franziska Kahlert
Phd-student
Chair of Computer Graphics and Visualization at TUD Dresden University of Technology and ScaDS.AI
View University Profile →Diving deeper into the approach
Challenging Data
Dataset Description
The 3D motion dataset is created through a numerical flotation simulation [3] with 560 time steps over 0.5 seconds leading to 4 million particle and 135 bubble trajectories.
Typical Analysis Tasks
- Task 1: Characterize typical bubble motion.
- Task 2: Identify common particle motion patterns.
- Task 3: Locate regions of similar particle motion.
- Task 4: Analyze particle-bubble interactions.
Our Immersive Tool
We developed an immersive analysis tool for exploring 3D trajectory data using sketch-based retrieval. Users draw motion patterns in space using a VR controller, and the system retrieves similar segments from a dataset based on shape similarity.
Visualizing trajectories as colored ribbons and particles as textured spheres to illustrate orientation.
Sketching motion patterns directly in 3D space using VR controllers.
Selecting a segment from sketched or existing trajectories to create a query.
Retrieving trajectories with symbolic encoding and edit-distancebased matching [1].
A Real Exploration Scenario from Our Use Case
The expert began with a planar C-shaped sketch, based on a 2D drawing of their expectation that particles would move around rising bubbles (T4). The initial retrieval confirmed a few matching patterns.
Expectations illustrated in 2D
Planar sketch for C-shaped path around bubble
Retrieval result for C-shaped path around bubble
To explore more complex motion, the developer—more experienced with 3D input—refined the planar sketch into a spiral-like path around the bubble utilizing the full 3D space. This revealed additional instances and even regions with multiple occurrences (T3). Time-encoded visualization showed that these motions were indeed caused by rising bubbles but were obscured in the dense dataset.
3D Sketch for spiral-shaped path around bubble
Retrieval result for spiral-shaped path around bubble
Detailed views of retrieval result with bubble trajectories.
Detailed views of retrieval result with time encoding.
Detailed views of retrieval result with unfiltered dataset.
This shows how 3D sketching uncovers spatial patterns missed with planar input.
More Retrieval Results
3D Spiral inticating turbulences.
V-shape with long descent representing falling of particle and getting caught in wake of the bubble.
V-shape with long ascent indicating particle getting caught in the wake of the bubble traveling a longer than expected distance in the wake before colliding.
What We Already Learned
- Sketching revealed interpretable motion types: C-shapes around bubbles, spirals indicating turbulence and V-shapes for wake entry
- Results aligned with domain expectations, supported hypothesis exploration and revealed new insights
- The expert mainly used planar sketches, likely reflecting familiarity with 2D motion illustrations, and refined queries with segments from retrieved trajectories
What Still Needs Work
- Improve the precision of mid-air sketching
- Add adaptability to the retrieval algorithm (e.g. direction of motion)
- Improve result interpretation by visualizing similarity scores

