Hey guys, I just wanted to make a small demo available to the community… it is a Visual Studio 2005 Solution, which shows that Silverlight will be a great platform to develop MT apps on. I am planning on implementing TUIO support which will give us real-time input, but could really use some help since I am new to Silverlight.
i also first looked at Silverlight. it would make a great platform for multitouch. but after reading up a bit i decided that i’ll just go for WPF, because i already knew C#. Silverlight’s video streaming abilities are amazing, high quality video fast. not nearly as slow as youtube’s flash video player.
I see great promise in using using Silverlight & WPF for Multitouch applications and i’ll surtently will pay close attention to your projects Also great to hear that you’re planning on including TUIO support.
I’m willing to try and help out on this project if i can. I don’t have much experience in C# (and non in WPF/Silverlight) but i’m keen to learn it.
I know that Microsoft has uses WPF for there Microsoft Surface computing project and created an MS Surface API for it. Would be great to get our hands on
About you’re demo you provided:
I’m having the same problem, i’m also unable to compile the source (vs 2005 with the patch for wpf), it complains that its not possible to directly start an output type if its an class library. Switching it to a Windows applications it won’t compile because it complains that it can’t can’t find the schema info..
“Could not find schema information for the element ‘http://schemas.microsoft.com/client/2007:Canvas”
I have Silverlight 1.0 is installed. But have never comiled a silverlight application myself.
The url you provided also complains about silverlight 1.0 alpha isn’t installed.. Access the link shows that i have silverlight installed. Maybe i should install the 1.1 developers version?
This thread should die, the link is total crap, and there hasn’t been any response in, what, two years? I can’t believe I wasted time installing another piece of Microsoft crap on my machine just to find out that it’s all a huge waste of time. Anyone reading this should stay the hell away from Silverlight, the above link, and do something actually productive.
loool i’m sorry adam.. i cant stay up to date with the current silverlight versions (this was published when silverlight first came out)..
Have you tried downloading the source and building? It should compile with VS2005… (* Update: After testing it does not compile.. not sure why something about window not being defined in system.. I’ll try and update the project when i get free time)
I’ll agree on Microsoft being crap.. I hate M$ development; update after patching after updating… then restart your pc…
Have you tried using Flash? Its a much better route at the moment.
I should have qualified my outburst. Thank you, c.moore for pointing that out. Silverlight is flawed for many more reasons than just the issues commented above. It looks great on paper, and it’ll probably be great in the future, but it is orders of magnitude easier to use the current VVVV and touchlib demos. Even the Adobe AIR applications are easier to run once you figure out the right beta version to install. Compiling touchlib from source on VS 2005 is easy once you ensure your system and environment PATH variables are set correctly. Especially if you follow the instructions here: http://www.multigesture.net/articles/touchlib-compiling-instructions/
While typing this I received my Samsung SP-P310ME LED DLP via UPS. I received the 3M Vikuiti rear projection surface sample (8 1/2"x11") a couple of days ago, so I’m going to be focusing on hardware testing, but I will type up a review of Silverlight for the MT crowd sometime next month (if I get around to it). I like the cross compatibility of Silverlight, but the real performance issues are going to be solved (at least initially) by more native code-based applications (like DirectX). I am trying to get touchlib and related apps running off of my nVidia GPU. I have a SLI-enabled nVidia setup (two parallel graphics cards driving a single display), which could be leveraged to allow a ridiculous number of simultaneous blob tracking without either slowing the CPU or the other GPU (driving the graphics output). Silverlight would be difficult to use trying to reach my specific performance goals. Maybe others would find it suitable, but there isn’t anything pre-made that users will find useful regarding Silverlight and MT. More on this on another thread… Check the software section for updates, or check my user profile comments.
if anyone interested I implemented a TUIO Client for using with Silverlight. It supports cursors (add, del and set), remote input capabilities and basic touch gestures for rotation, translation and scaling of shapes.
TUIO Client for Silverlight succesfully communicates with OSC server which comes along with touchlib package.
Stay on.
This silverlight video streaming is amazing fast and non system hungry i can have my laptop in super power saving mde and not lag really bad, the video is smooth as could be. This probably means that we could have really fast processing done with silverlight and output rendered with it.
Silverlight and WPF is mostly built on DirectX anyway, so I don’t think performance is really an issue if you’re careful about what classes you’re using (The odd one or two are still software based). Although I can see from what you’re doing that it wouldn’t be suitable in your case, I’d imagine that for most users it would probably outperform flash. But I think just wpf/directx and c# are probably the best platforms at the moment, but silverlight would be a good option if you’re planning to release cross platform software.
I am really interested!!! Would you mind sharing with the group?
Thanks,
Christian
Got back from vacation and had a chance to write some very draft documentation of my project.
The current code-name of the project is “Living Silver Desk” and i made it available for download with sample source code.
Living Silver Desk is a Framework which support touchlib TUIO input for developing Silverlight-Multitouch-Ready applicatons over the web.
Even if this is in a very alfa stage, please any comment and suggestion appreciated.