I built a custom F1 telemetry visualization pipeline for Houdini. It includes a Python QT front end for loading a specific dataset from the Fast F1 library. The data is then encoded into a custom binary format in python. The resulting file is then loaded into Houdini as points with a custom HDK data parser.
- Binary Format Design - Custom
.binformat for efficient telemetry storage - Python Exporter - FastF1 → binary encoder
- C++ Decoder - Standalone reader class
- HDK SOP Node - Loads binary data into Houdini geometry
- PySide UI Panel - Session/team selector integrated with Houdini
Telemetry exported from FastF1 Python library. See python/ for exporter script.
- Binary file: ~2.8MB for full race (two drivers)
- Load time: instant (<50ms for 80k frames)
- Analysis: instant (single lap ~800 frames)

