C# の TUIO API である TUIO_Sharp を使用しています。作業中の XNA プロジェクトに TUIO アセンブリを含めました。私はうまく機能するサーフェス インターフェイスを作成しました (総コストは約 40 ドルです!)。Community Core Vision (コンピュータ ビジョン ソフトウェア) は、それで動作することで有名です。TUIO Sharp のデモが動作し、データを受信して、想定されていることをすべて実行するため、CCV がデータを正しく送信していることはわかっています。
しかし、TUIO クライアントを作成し、ドキュメントに記載されている必要なすべてのことを実行すると、機能しません。実際、テーブルの表面に触れたときに背景色を変更するだけです。
using all_the_xna_stuff;
using TUIO;
namespace Test
{
public class Game1 : Microsoft.Xna.Framework.Game, TuioListener
{
private int port;
...
protected override void Initialize()
{
port = 3333;
// TODO: Add your initialization logic here
Client = new TuioClient(port);
Client.addTuioListener(this);
Client.connect();
base.Initialize();
}
...
public void addTuioObject(TuioObject tobj)
{
if (backgroundColor.R < 240)
{
backgroundColor.R += 10;
}
}
}}