20

Kinect for Windowsが 2 月 1 日にリリースされたばかりです。

HTML5 ゲームで動作させる良い方法はありますか? おそらく、今後の GamePad API で何らかの形で...? ここでアイデアを探しています。特に、Web を閲覧しているユーザーの余分なインストール オーバーヘッドが最小限に抑えられているアイデアを探しています。

4

7 に答える 7

19

ZigFu は、Kinect 用の ZigJS と呼ばれるブラウザー プラグインを提供し、手のジェスチャーを使用して HTML/JavaScript Kinect アプリを有効にします。ZigFu.com から ZigJS を入手できます。

ZigJS ブラウザ プラグインは、Microsoft の Kinect SDK だけでなく、OpenNI/NITE と Flash および Unity3D プラグインのすべてをブラウザでサポートします。また、深度と RGB 画像をブラウザーのキャンバス オブジェクトにシリアライズし、JavaScript で記述された高レベルのジェスチャ UI コンポーネントもサポートしています。

商用の Kinect SDK のサポートを開始するまでの間、ご容赦ください。詳細については、まもなく ZigFu.com で公開されます。とりあえず、OpenNI パッケージをインストールして、http://motionos.com/demos でデモをチェックしてください。

于 2012-02-02T10:22:49.520 に答える
5

いいえ、これは不可能です。kinectSDKと直接統合されたブラウザプラグインを作成する場合は可能かもしれません。しかし、その時点で、HTML5ゲームの利点のほとんどを大幅に避けています...つまり、外部プラグインの依存関係がありません;-)

于 2012-01-30T04:56:28.007 に答える
5

ブラウザのプラグイン/拡張機能の必要性に関する以前のコメント/回答は正しいです。

ZigFu、具体的にはhttp://zigfu.com/devtools.htmlをご覧ください。ZDK/ZigJS でこれを提供するために取り組んでいます ( http://www.motionos.com/demosでいくつかのデモを見つけることができます) 。 .

于 2012-01-30T17:40:47.160 に答える
4

Kinectを使用してWin8Metroアプリを構築し、同様のことを行っています。IE10はWebSocketを使用します(少なくとも今のところ、それが常に当てはまるかどうかはわかりません)。したがって、サービスを介してKinectデバイスに接続することが今のところ唯一の方法かもしれません。これは、質問の「インストール不要」の部分にはあまり役立ちませんが、私が知る限り、かなりうまく機能します。

Re:ゲームパッドAPI、Kinectはゲームパッドとして表示されないため、KinectデータをゲームパッドAPIが使用できるものに変換するには、まだいくつかの仲介者が必要だと思います。私はGPAPIにあまり詳しくありませんが、ゲームパッド以外のデバイスがそのAPIでサポートされるかどうかは真剣に疑っています。

もちろん、Kinectからゲームパッドへの単一のトランスレータですべて標準化できる志を同じくする開発者のコ​​ミュニティが集まった場合、少なくともユーザーは1つのものをインストールするだけでWebゲームのライブラリを楽しむことができます。

面白いサイドプロジェクトのようですね:)

于 2012-01-31T01:48:18.217 に答える
2

また、intrael サーバーを使用することができます

http://www.intrael.com

Intrael は、MS kinect に堅牢な HTTP インターフェイスを提供する小さなアプリ サーバーです。デバイスからの深度データを処理し、オブジェクトを追跡して、それらのプロパティのいくつかをネットワーク クライアントに提供します。カメラからの未加工の出力は、JPEG 画像または MJPEG ビデオ ストリームとしても提供されます。プレーンな AJAX だけを使用して、コンピューター ビジョンをブラウザーで直接かつ効率的に実行できるようになりました。スマート セキュリティ カメラからあらゆる種類のインタラクティブなサーフェスに至るまで、Web 開発には多くの新しい可能性が開かれています。入力プロセス自体が芸術になります。コードは非常に効率的で移植性が高く、フリー ソフトウェアとしてライセンスされています。

于 2012-02-05T16:11:18.723 に答える
2

Kinectを使ったエクササイズゲームのデモを作りました。Kinect データを Web ソケットを使用して Nodejs サーバーと接続されているすべてのクライアントにストリーミングしました。ブラウザでは、MrDoobs Three.js レンダリング ライブラリを使用して、webGl を使用してゲームを作成しました。ここでビデオを見ることができます

于 2012-05-23T19:40:37.253 に答える
2

safari、chrome、または firefox をターゲットにしている場合は、おそらく Depth.js を使用できます。

リンク

「DepthJS は、Microsoft Kinect が任意の Web ページと通信できるようにするブラウザー拡張機能 (現在は Chrome と Safari) です。開発を簡素化するために、Kinect への低レベルの raw アクセスと高レベルのハンド ジェスチャ イベントを提供します。」

于 2012-02-03T14:52:13.600 に答える