Sample Applications

These free samples provide demonstrations of how to use the OptiTrack SDK and cameras, they include complete source code to help get you up and running quickly. If you have applications written for the OptiTrack SDK which you would like to share with others, please let us know.

Rigid Body Toolkit Samples

Note: This sample should be downloaded to the "samples" subfolder of your Rigid Body installation.

Rigid Body C++ API Sample (VC8/2005, Win32)
  • Download .zip file
  • Requires Tracking Toolkits version 1.0.033 or higher
  • Requires OptiTrack SDK version 1.1.033 or higher

Rigid Body C# Sample (VC8/2005, .NET 2.0)

Point Cloud Toolkit Samples

Note: These samples should be downloaded to the "samples" subfolder of your Point Cloud installation.

Point Cloud Win32

C++ Win32 VC8/2005 Sample
  • Download .zip file
  • Requires Point Cloud Toolkit version 1.0.031 or higher
  • Requires OptiTrack SDK version 1.1.031 or higher

C# VC8/2005 .NET 2.0 Sample
  • Download .zip file
  • Requires Point Cloud Toolkit version 1.0.031 or higher
  • Requires OptiTrack SDK version 1.1.031 or higher

Point Cloud Non-COM Interface
  • Download .zip file
  • Requires Point Cloud Toolkit version 1.0.033 or higher
  • Requires OptiTrack SDK version 1.1.033 or higher

Point Cloud Non-COM C++ Sample
  • Download .zip file
  • Requires Point Cloud Toolkit version 1.0.032 or higher
  • Requires OptiTrack SDK version 1.1.032 or higher

OptiTrack SDK Samples

Note: These samples should be downloaded to the "samples" subfolder of your OptiTrack installation.

Win32

C# Multi-Camera
C# Multi-Camera
C# Multi-Camera

C++ VC8/2005 Sample
C++ Win32 command line VC8/2005 Sample
VB.NET 2003 Sample
VBScript Sample
C# VC8/2005 .NET 2.0 Sample
C# VC8/2005 .NET 3.0 Sample
C++ Grayscale Sample

Return to the OptiTrack Downloads (SDK) page.



Software Changes & Fixes

ARENA 1.2.034 beta 02 - April 23, 2008

Changes :
  • Updated NatNet to version 1.4



  • Tracking Toolkits 1.1.034 Final D - April 23, 2008

    Changes :
  • Updated NatNet to version 1.4



  • Tracking Toolkits 1.1.034 Final C - April 22, 2008

    Changes :
  • Updated VRPN to version 0.715
  • Updated NatNet to version 1.3.3



  • ARENA 1.2.034 beta 01 - April 16, 2008

    Changes :
  • Improved calibration frame selection (easier to calibrate)
  • Added 38-marker skeleton with toe joint
  • Added streaming of Skeleton bones as Rigid Bodies



  • Tracking Toolkits 1.1.034 Final B - April 4, 2008

    Changes :
  • Fixed an issue with the calibration tool that causes incorrect illumination settings
  • Improvements to the rigid body tracking



  • ARENA 1.1.034 - March 11, 2008

  • No changes from 1.1.034 beta 01



  • Tracking Toolkits 1.1.034 - February 26, 2008

  • No changes from 1.1.034 beta 01



  • OptiTrack 1.1.034 - February 26, 2008

  • No changes from 1.1.034 beta 01



  • ARENA 1.1.034 beta 01 - February 26, 2008

    Changes :
  • Improved tracking performance
  • Improved tracking efficiency
  • Improved calibration square detection
  • Improved control of markers used for T Pose
  • Added support for up to 24 cameras
  • Added support for 2 skeletons
  • Added capture volume limit control
  • Added auto block based on object size
  • Added auto block using multiple frames
  • Added auto block switches cameras out of greyscale
  • Added display hourglass during file I/O
  • Added prompt to save T pose data from wizard
  • Added ability to save calibration wand data
  • Added MotionBuilder x64 plugin support
  • Fixed clicking a marker selects it on all skeletons
  • Fixed numeric LED blank when calibrating twice
  • Fixed MotionBuilder ext 2 plugin installation
  • Fixed rigid bodies trajectorize with gaps
  • Fixed trajectorizing rigid bodies with adjusted origins



  • Tracking Toolkits 1.1.034 beta 01 - February 18, 2008

    Changes :
  • Improved calibration tool lens correction
  • Improved grayscale preview
  • Improved performance
  • Added preview camera full screen by clicking on camera border
  • Added load/save wanding data
  • Added support for up to 16 cameras
  • Added ability to turn of camera IR LEDs
  • Fixed RB_LoadProfile failure return code



  • OptiTrack 1.1.034 beta 01 - February 18, 2008

    Changes :
  • Added faster access to frame objects using GetObjectData()



  • ARENA 1.0.033 - December 4, 2007

    Changes :
  • Added view option to follow a bone
  • Added reset skeleton context item to asset manager
  • Added reset skeleton item to asset manager context menu
  • Added angle interpolation option for gap filling
  • Added frame rate reduction control for MotionBuilder streaming
  • Added unlabeled markers to the editor list
  • Added hi/low/medium quality greyscale camera options
  • Added calibration more feedback
  • Added ability to resize the editor window
  • Added rays for trajectorized data
  • Added option to display title above skeletons and rigid bodies
  • Added blocking region overlay for greyscale camera preview
  • Added ability to stream multiple marker sets to MotionBuilder
  • Added more UI tooltips
  • Fixed control box close button on wizard dialogs
  • Fixed trajectorization stability issues
  • Fixed gaps during recording
  • Fixed BVH export wrist for 3DStudio
  • Fixed timeframe bar flickering
  • Improved voice-notification quality
  • Improved trajectorization
  • Improved zoom and pan in data editor



  • Tracking Toolkits 1.1.033 - December 4, 2007

    Changes :
  • Added Rigid Body UI tool and API



  • OptiTrack 1.1.033 Final B - December 4, 2007

    Changes :
  • Increased NP_DRAW_SCALE_MAX limit from 5 to 15
  • Fixed turning off IR LEDs during shutdown with new USB driver



  • OptiTrack 1.1.033 - November 20, 2007

  • No changes from 1.1.032 beta 03



  • OptiTrack 1.1.032 beta 03 - November 7, 2007

    Changes :
  • Improved camera FrameID sync



  • ARENA 1.0.032 beta 01 - November 5, 2007

    Changes :
  • Improved 3D reconstruction performance
  • Improved camera synchronization
  • Fix for c3D gap handling
  • Fix for displaying frame data in wizards
  • Fix for closing skeletons
  • Fix for issues during trajectorizing
  • Fix for frame ranges when trajectorizing only part of a take
  • Added ability to load user supplied models for rigid bodies
  • Added ability to open multiple files at once
  • UI tooltip updates



  • Point Cloud 1.1.032 beta 03 - September 13, 2007

    Changes :
  • Added hover over camera previews for grayscale image
  • Added calibration quality indicator
  • Added Point Cloud Non-COM interface
  • Added Non-COM Samples
  • Maximum camera limit raised to 16
  • Stability improvements
  • Fixed theme issue (improved record button appearance)
  • Fixed ray angle calculation
  • Fixed calibration tool stalls when obsctructed cameras generate high marker counts
  • Fixed application stalls when plugging/unplugged cameras during execution



  • OptiTrack 1.1.032 beta 02 - September 13, 2007

    Changes :
  • Fixed 16-bit grayscale display
  • Fixed V100 USB enumeration on system restart



  • Point Cloud 1.1.032 beta 02 - August 22, 2007

    Changes :
  • Minor updates to INPPointCloud2



  • Point Cloud 1.1.032 beta 01 - August 21, 2007

    Changes :
  • Added UI options panel
  • Improved 3D viewport
  • Added ability to customize 3D viewport
  • Calibration tool persists settings
  • Added direct access to OptiTrack cameras
  • Added access to cameras immediately after loading calibration
  • Added ability to reload calibrations without reinstantiating
  • Camera information now available before starting cameras
  • Added INPPointCloud2
  • Added INPPointCloudCamera2
  • Fixed rare frame dropping condition



  • OptiTrack 1.1.032 beta 01 - August 21, 2007

    Changes :
  • Added new USB driver
  • Improved camera shutdown speed and behavior
  • Faster camera Start() and Stop()
  • Improved camera performance under heavy load
  • Added SetVideo to turn video on and off fast
  • Added Frame Rate control for V100 cameras
  • Added 1/2 scale grayscale for V100 cameras
  • Fixed bug in GetFrameRate for C120 cameras



  • Point Cloud 1.0.031 - Final C - July 3, 2007

  • Fixed CSV export formatting



  • Point Cloud 1.0.031 - Final B - July 2, 2007

  • Changed default ground plane size to 400mm
  • Fixed PointCloudFrame::Item() to work with VB6 (requires changes for existing code)
  • Fixed multiple callbacks per frame
  • Fixed missing/NULL frames
  • Documentation updates



  • Point Cloud 1.0.031 - June 15, 2007

  • New Software - First Release



  • OptiTrack 1.1.031 - June 15, 2007

    Changes :
  • Fixes for TrackIR 4 support
  • Camera preview scaling updates



  • OptiTrack 1.1.031 beta 01 - May 31, 2007

    Changes :
  • Changed multi-camera startup to run in parallel
  • Stability and performance improvements
  • Added support for OptiTrack V100 cameras
  • Added signed USB drivers
  • Added additional video overlay feature
  • Added USB frame arrival timestamps
  • Added ability to limit number of objects
  • Added ability to disable object scoring
  • Added license tool (for Point Cloud)



  • OptiTrack 1.1.030 - February 1, 2007

  • No changes from beta 02



  • OptiTrack 1.1.030 beta 02 - December 23, 2006

    Changes :
  • Added support and features for OptiTrack FLEX:C120 cameras
  • Added access to rendered camera images
  • Improved performance
  • Improved stability
  • Reduced memory usage



  • OptiTrack 1.0.028 beta 03 - January 11, 2006

    Changes :
  • Increase maximum number of cameras to 12
  • Preliminary support for AVI recording
  • Replaced VC6 sample with VC.net2003 sample



    OptiTrack 1.0.028 beta 01 - October 11, 2005

    Changes :
  • allow access to vector dot positions and clip properties
  • support for TrackIR and SmartNAV devices

    Fixes :
  • improve shutdown code
  • stability bug fixes



    OptiTrack 1.0.023 - March 25, 2005

  • New Software - First Release

  • Translate this page:

    Go

    Call us at 1.888.865.5535

    © NaturalPoint, Inc. All Rights Reserved.