2011-06-22 5 views
6

Official SDKでUnity3dにKinect入力を使用する方法について知っている人はいますか?私はこれらの2つを試して統合するプロジェクトを割り当てられていますが、私のスーパーは私にオープンなKinectのものを使用させたくありません。 Unityサイトからの最新のニュースでは、Kinect SDKが4.0を必要としていました.NetとUnity3Dだけが必要です3.5Official Kinect SDKとUnity3d

回避策?あなたがそれについて何か知っているなら、私にリソースを向けてください。

答えて

7

おそらく、UnityのOpenNIバインディングが最適な方法です。 NITEスケルトンはMicrosoft Kinect SDKよりも安定していますが、まだ較正が必要です(PrimeSenseではすぐに較正不要のスケルトンがあると述べています)。

SensorKinectようにKinect SDKの仕事を作るのKinect SDKからOpenNIのバインディングは、ありますが、このモジュールはまた、OpenNIモジュールとしてKinectSDKキャリブレーションフリー骨格を公開します。

https://www.assembla.com/code/kinect-mssdk-openni-bridge/git/nodes/

KinectSDKので、また、足首と手首を提供し、OpenNIは既にそれをサポートしていました(NITEはそれをサポートしていませんでしたが)。足首と手首を含むUnityキャラクタリグを含むすべてのOpenNIのものは、 OpenNIのKinectSDKバインディングは、NITEのスケルトンとハンドトラッカーの使用もサポートしていますが、NITEジェスチャー検出がまだKinect SDKで動作していないようです。 NITEのhandGeneratorでKinectSDKを使用する場合の回避策は、スケルトンフリーのトラッキングを使用して手を提供することです。残念ながら、あなたの体がセンサに見えないときに手を追跡する機能は失われます。

まだ、NITEのスケルトンはKinectSDKよりも安定しており、応答性が高いようです。

+0

アミール!ありがとう。私たちはOpenNI-Niteを使ってセットアップしました。私はTomoto Washioの実験モジュールとGoogleグループのメーリングリストに従っています。ここであなたを見てうれしい、私たちのすべてのインターンは、あなたがユニティラッパーの名声からアミールだと仮定して、あなたの仕事の大きなファンです。これは、MS SDKのリリース以来の開発に関する素晴らしいルーダウンです。 –

+0

今日では、http://zigfu.com/はopenniとprimesenseの両方を使用していますが、支払われます。 – cregox

4

生のKinectデータはどれくらい必要ですか?手足の関節のような拘束された問題に対しては、TcpClientのような無関係なコミュニケーションスキーマを使用することを考えましたか?ちょうど.net 4.0で、Kinect SDKにリンクして、30msごとに何か必要な情報が入ったパケットを出力するシンプルなTCPサーバを作成してください。次にUnityに受信クライアントを書きます。私は別のSDKで同様の問題を抱えていました。私はKinectを試していないが、おそらく私の提案は過剰なものだ。

リアルタイムの奥行き/カラーデータが必要な場合は、おそらくPipesを使用して少し速くする必要がありますか?

+0

ありがとうございました。これは調査するのに良いことです。私はこの時点で私の上司にOpenNIを使っていくつかの開発をさせてもらったと信じていますが、現時点ではKinectからの多くは必要ないので、あなたの考えは高く評価されます。 –

関連する問題