Springhead1

Springheadのインストール

ダウンロード

  • アーカイブ
    http://springhead.info/archive/
    Springhead_日付.tar.gz (新しいもの)をダウンロードして展開. スペースや2バイト文字を含まないフォルダに展開してください.
    • アーカイブの説明
Springhead_200?.??.??
ソースツリーのアーカイブ(更新不定期)
2004.02.13 は左手系の最終版です.以降,内部は右手系を使用しています.DirectXのXファイルは左手系なので,ファイルローダが変換しています.
SprSpidar_200?.??.??
Spidarを動かすためのライブラリ.Springhead/src/HIS/Samples/Spidar/Spidar.dswを 見て,自分のプログラムにSPIDARを導入してください
  • SubVersion(SVN)レポジトリ
    Springheadの開発に参加したい場合は, Subversionレポジトリの使い方?を参照してください. また,更新記録? に最新ソースツリーについてのメモがあります.

インストールとサンプルのビルド

  • インストール手順
  1. フォルダ名にスペースや日本語が入らないような場所に,Springheadのソースツリーを用意してください.
  2. 環境変数 SPRINGHEAD に ソースツリーのフォルダ名を設定して下さい.例えば次のような設定をすることになります.
    Win98:  次の1行をAutoexec.batに加える
            set SPRINGHEAD=C:\Home\C\Project\Springhead
    Win2000:マイコンピュータ−プロパティ−詳細−環境変数−新規を選び
            環境変数名 SPRINGHEAD に 値 C:\Home\C\Project\Springhead
            を設定する.
  3. DirectX8か9をインストールする.
  4. コンパイラの設定とビルド
    Visual C++ 6.0を使う場合(現在お勧めのコンパイラです)

    1. Visual C++ Service Pack 6 をインストールする.
    2. Visual C++ の [ツール]-[オプション]-[ディレクトリ]のインクルードディレクトリに,
      C:\DXSDK\include
      ライブラリディレクトリに,
      C:\DXSDK\lib
      を追加する.
    3. src/samples/DynaHaptic/DynaHaptic.dsw を開き,DynaHapticプロジェクトのMFC Release構成をビルド,実行する.
    4. シーンファイル src/samples/data/mechanism/FourLegRobo.x を開くとシミュレーションが動きます.
    Visual C++ 7.1を使う場合
    1. サービスパックの類は不要.VC7.0ではコンパイルできない. あとは,VC6.0と同様だが,開発に使っていないため, .sln .vcproj ファイルが更新されていないことが多い.プロジェクトのファイルを追加/削除すると動くことが多い.
    C++ Builder 6 を使う場合(SVNの最新版ではビルドできないことも多いです)
    1. Borland C++Builder 6 アップデートパック #4 をインストール
    2. src/SpringheadBCB.bpg を開いて,すべてのプロジェクトをコンパイルする.
    3. src/BCBGui/TreeViewTest/TreeTestView.bpg を開いて実行してみる.
  • インストール・ビルド時のよくある問題
    • DirectXのインストール先は C:\DXSDK でなければなりません.
    • VC6にSP6をあててつかう.あてないとTVector.hでエラーがでます.
    • VC6を使う場合、DirectXSDKではd3dx9.libでエラーが起きる時があるので、 同じバージョンのDirectXSDKupdateExtrasのd3dx9.libを上書きしてください.
    • SETUPAPI.Hでエラーが出たら,WinBasis.dsp からHID/WBHID.* を削除してください.
    • VC7.1・BCB6は,動かないかもしれません.動かないときは,古いのを使ってください.今朝のビルド役立つと思います.