概要
ここでは、ビューシミュレータクライアントの作成方法を、サンプルを用いて説明します。 ViewSimuratorViewSimuratorの取得を行います。 ViewSimulator_var viewSimulator; viewSimulator = checkCorbaServer <ViewSimulator, ViewSimulator_var> ("ViewSimulator", cxt); if (CORBA::is_nil(viewSimulator)) { std::cerr << "viewSimulator not found" << std::endl; return 1; } ViewSimuratorに対してもモデルを読み込ませます。 viewSimulator->registerCharacter(floor->name(), floor); viewSimulator->registerCharacter(body->name(), body); ビューシミュレータの更新スケジューラのサンプルでは、シミュレーションループ内で行っていたOnlineViewerの更新の替わりに、ビューシミュレータを更新します。 このサンプルでは、カメラのデータ取得を行い、データを間引いて標準出力に表示しています。 try { dynamicsSimulator -> getWorldState( state ); if((int)(time*500)%30==0){ viewSimulator->updateScene( state ); CameraSequence_var cameras; viewSimulator->getCameraSequence(cameras); for(int k=0; k 実行方法
Windowsでコマンドラインから実行する時は、(OpenHRPのインストールディレクトリ)/bin にパスを通してください。 |