SpringyStep

SpringyStepのインストール

  • odeディレクトリは,SpringyStep2010ディレクトリの中に置いてください.
  • ode-0.11.1.zipを展開するとode-0.11.1になりますが,odeにリネームしてください.
  • ode0.11.1-OSX10.6.patchは,odeディレクトリの中に置いてください.
  • odeディレクトリの中にlibというディレクトリを作ってください. 以下のようなディレクトリ構成になります.
    SpringyStep2010
                |- ode
                    |- ode0.11.1-OSX10.6.patch
                    |- lib
  • ターミナルでの作業になります.
    $ unzip SpringyStep2010.zip
    $ mv ode-0.11.1.zip ~/SpringyStep2010/
    $ cd ./SpringyStep2010
    $ unzip  ./ode-0.11.1.zip
    $ mv ode-0.11.1 ode
    $ mv  ../ode0.11.1-OSX10.6.patch ./ode/
    $ cd ode
    $ mkdir lib

ODEのコンパイル

Snow Leopard(10.6以降)の場合

  • ODEは,オープンソースの動力学計算エンジンです.(www.ode.org)
  • まずODEをコンパイルするための設定(MacOSXの場合です.)
  • Snow Leopardの場合はパッチを当てることが必要です.Leopardの人は当てないでください.
    $ patch -p1 < ode0.11.1-OSX10.6.patch
    $ sh autogen.sh
    $ ./configure --enable-double-precision --with-trimesh=opcode --enable-release
    $ make all
    必要なライブラリをlibディレクトリにコピーします.
    cp ode/src/.libs/*.a  lib/
    cp drawstuff/src/.libs/*.a  lib/
    cp OPCODE/.libs/*.a lib/

Leopard(10.5)以前の場合

~/SpringyStep2010/Makefile

feq ($(PLATFORM), osx)
CC=g++  -Wall -O2
C_FLAGS=-c -Wall -fno-rtti -fno-exceptions -m32 -DdDOUBLE  -arch x86_64 

feq ($(PLATFORM), osx)
CC=g++  -Wall -O2
C_FLAGS=-c -Wall -fno-rtti -fno-exceptions -m32 -DdDOUBLE

$ make all

コピー後,以下のようなディレクトリ構成になります.

SpringyStep - ode --- ode - src
                   |- drawstuff - src
                   |- lib --- libOPCODE.a
                           |- libdrawstuff.a
                           |- libfast.a
                           |- libode.a

SpringyStepのコンパイル

$ cd .. 

SpringStepのディレクトリへもどる

$ make

makeが成功すれば実行ファイル ss.exeができているはず.

$ ./ss.exe onespring.model

モデルファイルのサンプルも入れてあります.

$ /ss.exe models/m01/m01.model

使い方:

$ ./ss.exe [モデルファイル]

起動後の操作:

Simulation test environment v0.02
  Ctrl-P : pause / unpause (or say `-pause' on command line).
  Ctrl-O : single step when paused.
  Ctrl-T : toggle textures (or say `-notex' on command line).
  Ctrl-S : toggle shadows (or say `-noshadow' on command line).
  Ctrl-V : print current viewpoint coordinates (x,y,z,h,p,r).
  Ctrl-W : write frames to ppm files: frame/frameNNN.ppm
  Ctrl-X : exit.
Change the camera position by clicking + dragging in the window.
  Left button - pan and tilt.
  Right button (or Ctrl + button) - forward and sideways.
  Left + Right button (or middle button, or Alt + button) - sideways and up.
  • モデルファイルの定義は,こちら SpringyStep

他のOSでのコンパイルのための設定

Linux

 ~/SpringyStep/ode/config/user-settings

を編集

PLATFORM=unix-gcc

/SpringyStep/Makefile の

PLATFORM=linux

Cygwin

 ~/SpringyStep/ode/config/user-settings

を編集

PLATFORM=cygwin

/SpringyStep/Makefile の

PLATFORM= cygwin

関連


SpringyStep


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-06-20 (木) 14:45:24 (2281d)