A 3D motion analysis interface showing a golf swing, timeline, and biomechanical data panels.

C3D motion capture analysis

Swing3D

Visualize, inspect, and analyze sport motion data in an interactive 3D environment built for biomechanical workflows.

Purpose

Motion capture data, presented for people who need to interpret movement.

Swing3D started as a Universidad Politecnica de Madrid project for INEF and the GAMMA research group. Its goal is to make Vicon C3D sessions easier to inspect for specialists in sport and biomechanics without forcing them into low-level technical tooling.

Capabilities

Built around the analysis workflow.

C3D visualization

Load motion capture sessions and inspect marker movement directly in a 3D scene.

Sport-oriented analysis

Designed for specialized users in sport, with golf as the original use case.

Timeline control

Move through frames, pause the action, and connect the motion to visual metrics.

Biomechanical context

Combine the 3D representation with graphs and configuration-driven interpretation.

Workflow

From capture file to interpretable movement.

  1. 01 Open C3D data

    Bring a recorded motion capture session into the browser.

  2. 02 Apply configuration

    Use the corresponding setup to map markers, joints, metrics, and visual behavior.

  3. 03 Inspect the motion

    Move through the timeline, rotate the view, and compare movement with graph data.

Project

Research software for web motion analysis.

The application is built in Rust and compiled to WebAssembly so the same core can support browser use and native performance-oriented development. The interface is focused on motion review, frame control, 3D representation, and biomechanical visualization.