Springhead
An open source physics engine for virtual reality, haptics and motion generation.
3. ライブラリ


各ライブラリは,作成したプログラムをビルドする時にリンクすることで利用可能となります(directory参照).

  • Baseライブラリ
    基本ユーティリティとして,Baseライブラリは,アフィン行列,ベクトル, デバッグ支援機能,コンパイラマクロ,参照カウンタ, その他ユーティリティから構成されます.

  • Collisionライブラリ
    衝突判定エンジンとして,衝突検出を行います.物体同士の相互作用に不可欠です.

  • FileIOライブラリ
    3D形状データ,マテリアル,テクスチャなどを定義したXファイルの データ情報をロードします.

  • Foundationライブラリ
    シーンとオブジェクトの構築を行います.

  • Graphicsライブラリ
    補助ライブラリとしてGraphicsライブラリを用意しています. レンダリングのデバイスはOpenGLまたはDirectXで接続切換え可能です. ただし,今の段階ではDirectXは未実装となっており,OpenGLデバイスのみ利用可能です.

  • Physicsライブラリ
    Springhead2で核となる3D物理シミュレーションエンジンです.