v2.1.0修正点

SIGVerseインストール簡略化

これまで

$ ./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系)

$ ./configure

デフォルトでホームディレクトリにインストールされる.

java, juliusのインストール場所を指定しなくてよい

コントローラのコンパイル

これまで

コントローラ(.cpp)ファイル作成 → Makefile作成 → コンパイル → 世界ファイル作成 → 実行

New (v2.1系)

$ sigcreate <WorldName>

WorldNameという作業ディレクトリが作成され、その中にMakefile、コントローラ、世界ファイルのテンプレートが含まれる。 コントローラのコンパイル時には

$ ./sigmake.sh <ControllerName>

Makefileを作成しなくてよい

SIGVerseサーバの終了

これまで

killスクリプトを作成しSIGVerseプロセスを強制終了させていた。

New (v2.1系)

ctr+cでSIGVerseプロセスを終了可能。

以下のスクリプトを利用可能。

$ sigkill.sh

自分が起動しているSIGVerseプロセスを終了

$ sigend.sh -p <port>

ポート番号を指定してSIGVerseプロセスを終了。

ポート番号自動取得

これまで

$ sigserver.sh -p <PortNumber> -w <WorldFile>

New (v2.1系)

$ sigserver.sh -w <WorldFile>
[SYS]  /////////////////////////////////////////////////////////////
[SYS]  //////////////World number 0  (port 9000-9005)///////////////
[SYS]  /////////////////////////////////////////////////////////////

World Numberが割り当てられ使用可能なポートを5つ取得

Entityデータの表示

EntityData.PNG

衝突判定形状表示

CollisionShape1.PNG
CollisionShape2.PNG
CollisionShape3.PNG

(2013/2/20追記)

距離センサ

エンティティの重心計算プログラム修正

サービス用ライブラリに以下のAPI作成

SIGVerse


Front page   New List of pages Search Recent changes   Help   RSS of recent changes