What is this project?

The WPF 3D Headtracking library allows you to transform any WPF 3D application in an immersive experience simply by wrapping your common Viewport3D in a special Decorator element. No code needed!
Compatible with the Wiimote and mouse as headtracking providers, and easy to extend.

Video

Coming soon...

Features

  • Turn any WPF 3D app into an immersive experience just by wrapping your Viewport3D in a Headtracking3DDecorator.
  • In the current release, comes with providers for the Wiimote (based on Johnny Lee's implementation) and mouse simulation.
  • Extensible: Allows simple integration between WPF 3D and any .net-compatible headtracking technology, using a provider-based architecture.

Usage sample

Before:
  <Viewport3D Name="myViewport3D">
  ...
  </Viewport3D>

After:
 <ht:Headtracking3DDecorator>
      <ht:Headtracking3DDecorator.HeadtrackingProvider>
          <ht:WiimoteHeadtrackingProvider DotDistanceInMM="170" IsWiimoteAboveScreen="False" ScreenHeightInMM="320"/>
      </ht:Headtracking3DDecorator.HeadtrackingProvider>
      <Viewport3D Name="myViewport3D">
      ...
      </Viewport3D>
  </ht:Headtracking3DDecorator>

Credits

This project was developed by:
This project contains parts from or based on the following libraries:

Current release

To download the current release, use the release tab or the link:
https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=wpfheadtracking

Last edited Mar 13, 2009 at 8:10 PM by robertosonnino, version 8