English is here
SLKinect2 入門 †[edit]
- OpenNI, NITE, avin2 driver をインストールします.PC のOSが64bitであっても 32bit版をお勧めします.
- インストールしたら,必ず OpenNI のデモプログラムを実行して,動作を確認してください(エラーが起こった場合問題を切り分けるため)
- デモプログラムは C:\[OpenNI Install Folder]\Samples\Bin\Release にあります.
- Installer\SLKinect2_Setup.msi を起動するか,または SLKinect2\SLKinect2.exe を適当なフォルダにコピーします.
- Imprudence Viewer 1.3.2 または Firestorm Viewer 3.2.1/3.2.2 をインストールします.
- 再コンパイルされたViewer (*-bin.exe) を 本来の Viewerをインストールしたフォルダにコピーします.
- Firestorm では,再コンパイルされたViewerのショートカットを作成し,プロパティ画面のリンク先に --channel "Firestorm-Release" のオプションを追加することをお勧めします.このオプションが無いと,ログイン時に Bad Request の画面が表示されてしまいます.
- OpenNI_PSI.bvh を Second Life または OpenSim にアップロードします.(L$10 必要)
- Kinect を PC に接続します.
- 再コンパイルされたViewer (*-bin.exe またはそのショートカット) を実行しまし, Second Life または OpenSim にログインします.
- アップロードしたアニメーションを実行します.アバターは「怒れる Kinect のポーズ (PSIポーズ)」 を取ります.
- SLKinect2.exe を実行し, 設定メニューから アニメーション を選択します.
- ビューアの持ち物の中のから 実行中のアニメーションのUUIDをコピーし,アニメーションダイアログ の入力フィールドに貼り付けます.
- モードメニューから ローカル を選択します.
- ウィンドウの一番下の Status Bar に ローカルモード と表示されるはずです.
- ウィンドウメニューから センサー を選び,さらにウィンドウのサイズを選択します.サイズが小さいほど,プログラムは高速に動作します.
- センサーウィンドウの黄色のプレイボタンをクリックします.
- Kinect の前で,「怒れる Kinect のポーズ (PSIポーズ)」 を取ります.
ネットワークモード †[edit]
- モードメニューから ネットワークを選択します.
- ウィンドウの一番下の Status Bar に ネットワークモード と表示されるはずです.
- 設定メニューから ネットワークを選択し,ネットワーク設定ダイアログを表示させます.
- もしあなたが,我々のテスト用サーバ(silver-star.nsl.tuis.ac.jp:8200)を使用するなら,サーバに関する箇所は何も変更する必要はありません.
- 受信ポート番号は,特に理由がなければデフォルトの 8200のままにします.
- グループキー を NSL_TEST を NSL_[SIM名](英数字で全体は16文字以内) に変更します.
- もしあなたのネットワークがNAT(正確にはNAPT)内にあるなら(自宅にいるならほぼNAT内でしょう),以下のように ルータの設定を変更しなければなりません.
- ルータのアドレス変換テープル(機種によって名称は違うでしょう)を手動で変更し,ルータの開放ポート(PCの受信ポート番号に同じ.デフォルトは8200番)で受信したUDPパケットを SLKinectの動作しているPCの受信ポート番号(デフォルトは8200)に転送されるように設定します (詳細はルータのマニュアルを参照してください).
- もしネットワーク遅延が気になるなら 高速転送モード にチェックを入れてみてください.高速転送モード では Kinectのデータを double型ではなく float型で転送します.
- ファイルメニューから ログイン を選択します.
- ウィンドウの一番下の Status Bar に | ログイン | データ受信中 の文字が追加されるはずです.
- 我々のアニメーション中継サーバ(silver-star)はテスト用です.それは千葉にあり,ネットワークもそれ程高速ではありません.従って silver-star を使用した場合,ネットワーク遅延が発生する可能性が十分にあります.もし遅延が発生した場合,そのレポートを送って頂けると開発の参考になるでしょう.
- ログインエラーが起こった場合.
- 自分で アニメーション中継サーバ を稼動させて,それを利用します.
- または,半日ほど待ってから,再トライします.
- または, Kinect フォーラム に投稿し返事を待ちます(フォーラムに投稿するには このサイトに登録する必要があります)
- ウィンドウメニューから センサー を選び,さらにウィンドウのサイズを選択します.サイズが小さいほど,プログラムは高速に動作します.
- センサーウィンドウの黄色のプレイボタンをクリックします.
- Kinect の前で,「怒れる Kinect のポーズ(PSIポーズ)」 を取ります.
- Kinect を持っている友達に連絡し,一緒に SLKinect2 で遊びます. :-)
- 必ず,友達に グループキー を教えてあげてください. (NSL_[SIM Name])