Just released TouchScript multi-touch library for Unity3d
Posted: 06 March 2013 03:54 AM   [ Ignore ]
Rank
Joined  2010-11-09
Total Posts:  21
New Member

Hello everyone!

We have finally published TouchScript to the Asset Store — https://www.assetstore.unity3d.com/#/content/7394
It’s completely free and open-source and is available on GitHub — https://github.com/InteractiveLab/TouchScript

TouchScript is a multi-touch framework for Unity. Inspired by iOS, TouchScript makes handling complex gesture interactions on large touch surfaces much easier. Unity3d and Flash implementations are developed to work together in Scaleform environment.

Most of our (http://www.interactivelab.ru/) multi-touch projects were done using TouchScript. You have probably seen these ones from Unity videos site or at Unite’12 keynote.

Features
- Simple and intuitive API.
- Works on PC, Mac, iOS and Android.
- Manages simultaneous gesture recognition within scene hierarchy (inspired by iOS).
- Comes with many commonly used gestures. Easy to write custom ones.
- Supported input sources: TUIO, mouse, iOS and native Windows 7 touch.
- Groups touch points into clusters on big touch surfaces.
- Easy to test multi-touch gestures without actual multi-touch device using TUIOPad on iOs or TUIODroid on Android.

For more info, examples and tutorials please visit http://interactivelab.github.com/TouchScript/

P.S. We really hope that people who use Unity to create multi-touch interfaces would join us and together we could make TouchScript even better! There are several unsolved issues so any help is appreciated!

Profile
 
 
Posted: 09 March 2013 11:12 PM   [ Ignore ]   [ # 1 ]
Avatar
RankRankRank
Joined  2010-01-15
Total Posts:  419
Sr. Member

Thanks for posting this.  So far it works very well for TUIO, but I’m having some issues under Win7 Touch.  For whatever reason, even fully compiled and run stand-alone, touch events are only being recognized as single touch events.  Switch to TUIO and all is fine.

[Update] Found the bug, totally on my side.  And calling it a night.  When silly bugs crop up, absolutely need to switch to sleep mode.

Thanks for putting in the effort on this toolset.  Very slick.  I like how you’ve added the ability to selectively grant Mouse, TUIO or Win touch components.  The tutorial is also well laid out and worth a look for anyone interested.

 Signature 

Personal MT Blog
Mesa Mundi Inc. and Online Store

Profile
 
 
Posted: 09 March 2013 11:35 PM   [ Ignore ]   [ # 2 ]
Rank
Joined  2010-11-09
Total Posts:  21
New Member
grimjack2600 - 09 March 2013 11:12 PM

Thanks for posting this.  So far it works very well for TUIO, but I’m having some issues under Win7 Touch.  For whatever reason, even fully compiled and run stand-alone, touch events are only being recognized as single touch events.  Switch to TUIO and all is fine.

Did you add Win7TouchInput component and remove MouseInput?
What device are you using and does it support multi-touch at all? (8
Do other apps receive multi-touch events?

Profile
 
 
Posted: 26 March 2013 03:02 PM   [ Ignore ]   [ # 3 ]
Avatar
RankRankRank
Joined  2010-01-15
Total Posts:  419
Sr. Member

Sorry for the long delay in replying here.  I was able to get the asset working wonderfully under Unity4 pro.  I love it (even rated it in the asset store)!

 Signature 

Personal MT Blog
Mesa Mundi Inc. and Online Store

Profile
 
 
Posted: 11 September 2013 05:07 AM   [ Ignore ]   [ # 4 ]
Rank
Joined  2013-09-10
Total Posts:  3
New Member

Hi,
This sounds extremely interesting.
You say the library can:
- Manage simultaneous gesture recognition within scene hierarchy
and
- Groups touch points into clusters on big touch surfaces. 

Does this mean it would accommodate more than one user around a large touch screen?

Thank you for your time.

Profile
 
 
Posted: 11 September 2013 05:09 AM   [ Ignore ]   [ # 5 ]
Rank
Joined  2010-11-09
Total Posts:  21
New Member
mplaczek - 11 September 2013 05:07 AM

Does this mean it would accommodate more than one user around a large touch screen?

Yes, this is what it was built for.

Profile
 
 
Posted: 11 September 2013 05:32 AM   [ Ignore ]   [ # 6 ]
Rank
Joined  2013-09-10
Total Posts:  3
New Member

Thank you for the quick reply, (now I feel stupid) :-D

This is the first project I’m involved with where I’m needing to consider multiple users, so I apologise in advance for another possibly daft question… My partner, who is procuring the hardware, has asked about whether there would be any other hardware considerations besides a display supporting multi-touch?… I would assume not?

Profile
 
 
Posted: 11 September 2013 06:44 AM   [ Ignore ]   [ # 7 ]
Rank
Joined  2010-11-09
Total Posts:  21
New Member
mplaczek - 11 September 2013 05:32 AM

My partner, who is procuring the hardware, has asked about whether there would be any other hardware considerations besides a display supporting multi-touch?… I would assume not?

This library is for Unity3d. So you’ll need a Windows 7 PC (works on Windows 8 but I never used it) which can run Unity and an input device. A one supporting TUIO is prefered since Win7 native touch is not heavily tested.

Profile
 
 
Posted: 11 September 2013 06:56 AM   [ Ignore ]   [ # 8 ]
Rank
Joined  2013-09-10
Total Posts:  3
New Member
Valentin Simonov - 11 September 2013 06:44 AM

This library is for Unity3d. So you’ll need a Windows 7 PC (works on Windows 8 but I never used it) which can run Unity and an input device. A one supporting TUIO is prefered since Win7 native touch is not heavily tested.

Thank you very much for the information! I’ll pass that on.

Profile