1 of 3
1
Which WPF Multi-Touch Framework To Use? 
Posted: 21 May 2008 04:22 PM   [ Ignore ]
New Member
Rank
Total Posts:  86
Joined  2008-05-16

I’m a bit confused. I’ve seen a few postings on a WPF multi-touch framework i.e.:

http://nuigroup.com/forums/viewthread/270/
http://nuigroup.com/forums/viewthread/1616/,
http://nuigroup.com/forums/viewthread/410/).

Which one is the best one to use? Because I don’t have VS2008 or .NET3.5 (WPF), nor a multi-touch display (:/) I am unable to try all of these out and decide for myself which has the best features, control set, etc.  Are all these just derivatives of TouchLib?

Would all of these work with any multi-touch capable device? I’m looking at the TouchKit (http://nortd.com/touchkit/).

I would like to begin looking into creating multi-touch apps, but trying to pick a starting point seems to confuse me! Especially with the emergence of frameworks like Lux (http://nuiman.com/log/view/lux/) which appear to be cross platform.

Your thoughts would be appreciated.

thanks,

Profile
 
 
Posted: 22 May 2008 09:49 AM   [ Ignore ]   [ # 1 ]
Sr. Member
RankRankRank
Total Posts:  306
Joined  2007-03-13

Hi amit, of the three you listed here are my thought:

http://nuigroup.com/forums/viewthread/270/
is not a framework. that is just to get touchlib to send the data to .NET

http://nuigroup.com/forums/viewthread/410/
is far from complete and at the moment only has the core of finding what control was touched. so it won’t help much.

http://nuigroup.com/forums/viewthread/1616/
is your best bet for a WPF framework. I haven’t used it yet but it seems pretty good. AdmiralUD should be able to help you with any questions you have.

I haven’t looked at nuiman’s lux ao I can’t comment on that.

 Signature 

my multitouch blog: http://www.whitespaced.co.za/
those that say it can’t be done shouldn’t interrupt those doing it

Profile
 
 
Posted: 22 May 2008 10:20 AM   [ Ignore ]   [ # 2 ]
New Member
Rank
Total Posts:  86
Joined  2008-05-16

Thanks donovan for your reply.

Of course, out of the three I listed, I should have included the most recent: http://nuigroup.com/forums/viewthread/1922/ - what are your thoughts on this?

I’m also not sure of the best way to approach my plunge into the creation of multi-touch apps with respect to a multi-touch display. Initially I thought that going the wii whiteboard route would be a quick and easy way to jump in. But after some high level digging around, it seems to me that while it is a very cheap way to get a multi-touch surface, the software to translate the gestures into events is quite young and would be limited to DirectX apps. Moving to one of these frameworks (WPF, or cross platform via Lux) seems like a better approach.

Having said that, what display would you recommend? I was looking at TouchKit: http://nortd.com/touchkit/.

Profile
 
 
Posted: 22 May 2008 02:19 PM   [ Ignore ]   [ # 3 ]
Sr. Member
RankRankRank
Total Posts:  275
Joined  2007-07-14

There is also MultiTouchVista. What do you think about it?
It uses addin architecture for input. That means any hardware is possible, as long as you implement an interface for this device. Comes with MultipleMice and TouchLib addins.
Input service runs separated from application and can support more than on application at time. Can be run as console application or windows service (any other hosting is also possible).
You can use attached event to respond to use input.
Includes TouchablePanel. Can be used in many controls to interact with items.
Gestures

+ In future Vista integration (see videos).

What do you thing about this framework?

Profile
 
 
Posted: 22 May 2008 02:40 PM   [ Ignore ]   [ # 4 ]
New Member
Rank
Total Posts:  86
Joined  2008-05-16

Ah! Yet another framework to consider underscoring the relevance of the thread topic.
I’m unable to view the videos at the moment, but from what you describe, MultiTouchVista would definitely be a consideration.

Daniel D - 22 May 2008 02:19 PM

It uses addin architecture for input. That means any hardware is possible, as long as you implement an interface for this device.

What multi-touch displays are people using, and at what cost?

Profile
 
 
Posted: 22 May 2008 08:50 PM   [ Ignore ]   [ # 5 ]
Administrator
Avatar
RankRankRankRank
Total Posts:  508
Joined  2008-02-22

MultiTouchVista is pretty cool. I saw some of the videos. I have to try it out.

 Signature 

http://www.justinriggio.com cool mad
http://www.niceminds.com My blog

Profile
 
 
Posted: 23 May 2008 06:51 AM   [ Ignore ]   [ # 6 ]
New Member
Rank
Total Posts:  20
Joined  2008-03-19

We have made a video to show the possibilities of our framework:

(really bad quality)

Download: http://arnoud.org/mt-wpf/IntroductionMTFramework.wmv (better quality)

A thread about this framework can be found here

Profile
 
 
Posted: 24 May 2008 07:22 AM   [ Ignore ]   [ # 7 ]
Sr. Member
RankRankRank
Total Posts:  275
Joined  2007-07-14

Added “Hello World” tutorial here.

Profile
 
 
Posted: 25 May 2008 09:26 AM   [ Ignore ]   [ # 8 ]
New Member
Rank
Total Posts:  86
Joined  2008-05-16
Jurbo - 23 May 2008 06:51 AM

We have made a video to show the possibilities of our framework:

(really bad quality)

Download: http://arnoud.org/mt-wpf/IntroductionMTFramework.wmv (better quality)

A thread about this framework can be found here

Very, very nice Jurbo. Are all these frameworks basically “constructed” in the same way? Fundamentally, what s the difference between your framework and others like MultiTouchVista?

Additional questions on your framework in your thread.

Profile
 
 
Posted: 27 May 2008 03:54 PM   [ Ignore ]   [ # 9 ]
Sr. Member
RankRankRank
Total Posts:  275
Joined  2007-07-14

I can say only about MultiTouchVista. It is build with architekture that is very simmilar to wpf input architekture and reuses wpf as much as possible. It is possible to write applications only using xaml without any code. Input service is independent from GUI framework. It runs as separated process and can send input to more than one application at time. Also it can be started as Windows Service.

I have a question to application developers. What features are you awaiting and what you are missing from a Multitouch Framework?

Profile
 
 
Posted: 27 May 2008 05:30 PM   [ Ignore ]   [ # 10 ]
New Member
Rank
Total Posts:  86
Joined  2008-05-16
Daniel D - 27 May 2008 03:54 PM

I can say only about MultiTouchVista. It is build with architekture that is very simmilar to wpf input architekture and reuses wpf as much as possible. It is possible to write applications only using xaml without any code. Input service is independent from GUI framework. It runs as separated process and can send input to more than one application at time. Also it can be started as Windows Service.


I have a question to application developers. What features are you awaiting and what you are missing from a Multitouch Framework?

Well my initial response would have to be that a multi-touch framework is only as good as the multi-touch controls that it provides. Yes “enabling” the multi-touch interaction is key to any framework, but it is the multi-touch control set that lets application developers take true advantage.

Profile
 
 
Posted: 28 May 2008 06:07 AM   [ Ignore ]   [ # 11 ]
Sr. Member
RankRankRank
Total Posts:  275
Joined  2007-07-14

Do you agree with me if I say that not every control should be multi-touch capable? Main goal of MultiTouchVista is to allow ANY Control to be used with it. That means you can use all standard WPF controls with it.
Do you have any special Controls that you are missing in MultiTouchVista?

Profile
 
 
Posted: 28 May 2008 10:50 AM   [ Ignore ]   [ # 12 ]
New Member
Rank
Total Posts:  86
Joined  2008-05-16
Daniel D - 28 May 2008 06:07 AM

Do you agree with me if I say that not every control should be multi-touch capable?

Agreed.

Main goal of MultiTouchVista is to allow ANY Control to be used with it. That means you can use all standard WPF controls with it.
Do you have any special Controls that you are missing in MultiTouchVista?

Hard to say at the moment - I haven’t been able to try out MultiTouchVista for my self and play around with it. Still on the first step in obtaining / constructing a multi-touch display.

Profile
 
 
Posted: 28 May 2008 01:30 PM   [ Ignore ]   [ # 13 ]
Sr. Member
RankRankRank
Total Posts:  275
Joined  2007-07-14
amit - 28 May 2008 10:50 AM

Hard to say at the moment - I haven’t been able to try out MultiTouchVista for my self and play around with it. Still on the first step in obtaining / constructing a multi-touch display.

you don’t need multi-touch display to try out MultiTouchVista. just connect additional mice and use them. very helpful for development.

Profile
 
 
Posted: 29 May 2008 09:54 AM   [ Ignore ]   [ # 14 ]
New Member
Rank
Total Posts:  86
Joined  2008-05-16

All of these frameworks use TouchLib, right? Or do these frameworks attempt to replace TouchLib?

Profile
 
 
Posted: 29 May 2008 02:14 PM   [ Ignore ]   [ # 15 ]
Sr. Member
RankRankRank
Total Posts:  275
Joined  2007-07-14

Correct me if I’m wrong. Most framework are usig TouchLib (CsTI), some of them can TUIO.
MultiTouchVista abstracts input using input providers. As for today there is an implementation for CsTI and multiple mice. Also in First Prototype directory there is a provider that was “inspired” by TouchLib (same algorithmes for filters and blob detection).
If you have a device that is not yet supported, you have to implement IProvider interface. Look in Multitouch.InputProviders.sln for details.

Profile
 
 
   
1 of 3
1