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

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 ]
Avatar
RankRankRank
Joined  2007-03-13
Total Posts:  365
Sr. Member

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 

the all new Multitouch South Africa http://www.multitouchsa.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 ]
RankRank
Joined  2008-05-16
Total Posts:  117
Member

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 ]
RankRankRankRank
Joined  2007-07-14
Total Posts:  819
Elite

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?

 Signature 

HID Multitouch driver for Windows 7 http://multitouchvista.codeplex.com/

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

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 ]
Avatar
RankRankRankRank
Joined  2008-02-22
Total Posts:  556
Elite

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 ]
Rank
Joined  2008-03-19
Total Posts:  20
New Member

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 ]
RankRankRankRank
Joined  2007-07-14
Total Posts:  819
Elite

Added “Hello World” tutorial here.

 Signature 

HID Multitouch driver for Windows 7 http://multitouchvista.codeplex.com/

Profile
 
 
Posted: 25 May 2008 09:26 AM   [ Ignore ]   [ # 8 ]
RankRank
Joined  2008-05-16
Total Posts:  117
Member
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 ]
RankRankRankRank
Joined  2007-07-14
Total Posts:  819
Elite

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?

 Signature 

HID Multitouch driver for Windows 7 http://multitouchvista.codeplex.com/

Profile
 
 
Posted: 27 May 2008 05:30 PM   [ Ignore ]   [ # 10 ]
RankRank
Joined  2008-05-16
Total Posts:  117
Member
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 ]
RankRankRankRank
Joined  2007-07-14
Total Posts:  819
Elite

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?

 Signature 

HID Multitouch driver for Windows 7 http://multitouchvista.codeplex.com/

Profile
 
 
Posted: 28 May 2008 10:50 AM   [ Ignore ]   [ # 12 ]
RankRank
Joined  2008-05-16
Total Posts:  117
Member
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 ]
RankRankRankRank
Joined  2007-07-14
Total Posts:  819
Elite
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.

 Signature 

HID Multitouch driver for Windows 7 http://multitouchvista.codeplex.com/

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

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 ]
RankRankRankRank
Joined  2007-07-14
Total Posts:  819
Elite

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.

 Signature 

HID Multitouch driver for Windows 7 http://multitouchvista.codeplex.com/

Profile
 
 
   
1 of 4
1