C3D Software Applications
Free and demonstration versions of various PC software applications that read and write C3D files and support the C3D format. Includes support for LabVIEW and MATLAB as well as C, C++ and Visual Basic applications.
The C3D.ORG web site welcomes submissions of any user-written or commercial C3D programs for inclusion on these pages. Please e-mail info@c3d.org for details or information about submitting applications.
BTK (Biomechanical Tool Kit) for Apple operating systems
This is a zip file that contains the Biomechanical Tool Kit files for Apple operating systems with support for MATLAB and has been compiled using Matlab 2018a. BTK has been forked into OpenSim, so there will be an easy Matlab method for reading C3D files when the next version of OpenSim is released. The download file size is 8.6Mb.
Convert C3D to ASCII (RData2) - commercial demo
This is an evaluation version of the commercial Motion Lab Systems "RData2" C3D to ASCII export application that allows any component of a C3D file to be exported to a number of predefined, and user defined, ASCII text formats including the CAMARC DST file format. The evaluation version is fully functional on small (less than 100 frames) C3D files - the full product handles C3D files of any length. The download file size is 2.1Mb.
C3D file editor (C3Deditor) - commercial demo
An evaluation version of the commercial Motion Lab Systems graphical C3D file editor for all 32-bit Windows operating systems. This is the evaluation version that is fully functional with the demonstration C3D files supplied with the installation. The registered product handles any C3D file. Includes a tutorial as well as a 130+ page user manual in PDF format. The download file size is 3.7Mb.
C3D Software Development Kit (C3Dserver)
A Software Development Kit (SDK) for C3D. Updated for 32/64-bit Windows systems, this provides easy-to-use C3D file access from Visual Basic, MATLAB, C++, Excel, Java, and Word etc. Written by Motion Lab Systems, a fully functional version of this application is available at no charge while a faster version can be purchased. The SDK includes documentation, sample Visual Basic and C++ code, and a C3D file editing application (including complete VB source code and documentation).
Example applications that use the C3Dserver are available here - several commercial 3D motion capture systems rely on the C3Dserver to provide C3D compatibility. Download file size is 4.8Mb.
C3D File viewer (MLSviewer)
A fully functional C3D file viewer written by Motion Lab Systems the runs on any 32-bit Windows computer. It allows the user to view the parameter structure, analog data values and 3D data values stored in any C3D file without any risk of modifing or changing the contents of the C3D file in any way. The download file size is 1.6Mb.
LabVIEW C3D file access - User Written
This is a compressed zip file collection of LabVIEW .vi files that enable a LabVIEW user to read a C3D file and export the header, parameters and data in ASCII format. You can select which channels of data (both ANALOG and VIDEO sections) to export. It run under LabVIEW on both PC and Mac platforms and was developed at the School of Physiotherapy at Curtin University in Australia. Download file size is 854Kb.
LabVIEW access using C3Dserver - User Written
This is a user-written .vi file that enables anyone to use the full functionality of the Motion Lab Systems C3Dserver within the National Instruments LabVIEW environment.
MATLAB access using C3Dserver - User Written
This is a set of user-written m-files that enables anyone to use the full functionality of the Motion Lab Systems C3Dserver within the MathWorks MATLAB environment. An example MATLAB ".m" file using the C3Dserver is available here.
A MATLAB toolbox - User Written
This is a user-written Matlab toolbox, distributed under the BSD license, for extracting and processing motion capture data. The toolbox provides powerful features such as filtering, marker evaluations and the calculation of new marker positions. This is a large zip file that includes installation instructions for the MATLAB environment, a user manual and copies of the C3Dserver and MLSviewer applications as well as many MATLAB .m files.
MOKKA - MOtion Kinematic & Kinetic Analyzer
Mokka is a free, open-source, graphical application written by Arnaud Barré using the Biomechanical ToolKit. It was written for scientists and people with non-programming skills who would like to visualize 3D and 2D data in movement science applications like gait analysis, biomechanical research, and sport analysis. Mokka fully supports the biomechanics standard C3D file format and can open and import data from a large number of proprietary, commercial formats used in biomechanics. This installlation supports both 32-bit and 64-bit installlation and includes sample C3D files. Download file size is 21.1Mb.
Search C3D files for matching Parameters
A free application, written by Motion Lab Systems, that will search all of the C3D files contained in a directory or a tree and display the names of the C3D files that contain the selected parameter or data values or conditions. This makes it quite easy to search a disk or directory (for example) and locate all C3D files that are more than 5 seconds long and contain 13 markers, with force and EMG data. Download file size is 5.8Mb.
Convert Dataq .WDQ files to .C3D files
A free application, written by Motion Lab Systems, that will open a Dataq .WDQ analog data file and export the data to a C3D file. This has a simple GUI interface and can be run from the commend line too making is easy to incorporate into other applications. Includes sample .WDQ files containing sample EMG data. Download file size is 1.2Mb.