Multi-Touch Demo Explorer

This is a WinForms application which employs a 3D carousel for exploring multi-touch applications.

2 Comments so far

  1. Nelson Silva on February 11th, 2010

    Hi all,

    I’ve just found Bespoke website on the internet!
    Your work is awsome! You have (I think) all that I ever wanted together…C#/VR/XNA/Multitouch/Physics…!!!

    AWSOME!

    I’ve just downloaded the software and I plan to start messing with the code next week!

    Can you point me some directions!?

    – I have a very basic knowelodge of OpenGL
    – I’ve been mostly a C# programmer (14 years)
    – I want to create a multitouch viewer for our CAD students…(Solidworks, CATIA, Pro/E, MAYA)
    Later I would like to include in this viewer:

    – AR/VR/Realtime Rendering/Head Tracking
    (What is the current state of your work in this area? specially Augmented Reality?)
    -Where do I start? Do you already have any MTT viewers in C#/XNA?

    Thanks a lot for this awsome project!!!

  2. Paul on February 11th, 2010

    Hi Nelson,

    Thanks for the positive feedback. To your questions. There is both Windows Forms and XNA support for 6DOF head tracking using the NaturalPoint TrackIR. The Bespoke 3DUI XNA Framework doesn’t include fiducial-tracking support, as is commonly seen with augmented reality applications. That’s a feature I’d like to incorporate, but it’s a ways off. The 3DUI framework has support for Wiimotes, gesture recognition, stereoscopic rendering, and is a pretty decent generic 3D game engine — but primarily for virtual reality applications and not augmented reality (without extending the framework — which you’re welcome to do).

    As to a multi-touch CAD viewer. There are two approaches you might consider: 1) viewing 3D models within the native authoring tool (e.g. Maya); or 2) exporting the 3D models into a 3D rendering engine for viewing outside of the authoring tool. Multi-touch input could be incorporated into either approach, though the first option would mostly be input through mouse emulation and triggering tool behavior through gestures. You’d have more flexibility for input techniques if you were to view a model in a 3D rendering engine such as the Bespoke 3DUI XNA Framework.

    After choosing an approach, I’d suggest that you work on purchasing/building a multi-touch surface. Then start experimenting! Without a multi-touch surface, you can certainly begin using the Bespoke 3DUI XNA Framework.

    Paul

Leave a reply