*v2.1.0修正点 [#ac97d9cb] **SIGVerseインストール簡略化 [#l9481e9c] ***これまで [#m0501175] $ ./configure \ --prefix=/home/<username>/sigverse-<version> \ --with-jvm=/usr/lib/jvm/java-1.6.0-openjdk/jre/lib/amd64/server \ --with-julius=/usr/bin/julius \ --with-dictkit=/usr/local/share/dictation-kit-v4.0 ***New (v2.1系)[#u0deff45] $ ./configure デフォルトでホームディレクトリにインストールされる. ''java, juliusのインストール場所を指定しなくてよい'' **コントローラのコンパイル [#z9c3a17b] ***これまで [#e80ea219] コントローラ(.cpp)ファイル作成 → Makefile作成 → コンパイル → 世界ファイル作成 → 実行 ***New (v2.1系) [#t70fc245] $ sigcreate <WorldName> WorldNameという作業ディレクトリが作成され、その中にMakefile、コントローラ、世界ファイルのテンプレートが含まれる。 コントローラのコンパイル時には $ ./sigmake.sh <ControllerName> ''Makefileを作成しなくてよい'' *SIGVerseサーバの終了 [#mce314db] ***これまで [#pb4d362f] killスクリプトを作成しSIGVerseプロセスを強制終了させていた。 ***New (v2.1系) [#u2811ef3] ctr+cでSIGVerseプロセスを終了可能。 以下のスクリプトを利用可能。 $ sigkill.sh 自分が起動しているSIGVerseプロセスを終了 $ sigend.sh -p <port> ポート番号を指定してSIGVerseプロセスを終了。 ** ポート番号自動取得[#i6427f9d] ***これまで [#j7e5e9de] $ sigserver.sh -p <PortNumber> -w <WorldFile> ***New (v2.1系) [#fd9a5d14] $ sigserver.sh -w <WorldFile> [SYS] ///////////////////////////////////////////////////////////// [SYS] //////////////World number 0 (port 9000-9005)/////////////// [SYS] ///////////////////////////////////////////////////////////// World Numberが割り当てられ使用可能なポートを5つ取得 **Entityデータの表示 [#eb40215d] #ref(./EntityData.PNG,70%) **衝突判定形状表示 [#u1da3f0d] #ref(./CollisionShape1.PNG,40%) #ref(./CollisionShape2.PNG,40%) #ref(./CollisionShape3.PNG,40%) *(2013/2/20追記) [#xcd61c2a] **距離センサ [#p680659a] -distanceSensor1D, distanceSensor2D の距離データピクセルごと → 等角度間隔。 -カメラの視線方向からのずれた場合の距離データのずれ補正プログラム修正。 **エンティティの重心計算プログラム修正 [#y32e401b] -頂点座標の平均値 → 全頂点座標の中心 ((最大値+最小値)/2) **サービス用ライブラリに以下のAPI作成 [#c2b37e06] -captureView -distanceSensor -distanceSensor1D -distanceSensor2D [[SIGVerse]]