[[Springhead1]]~

[[Spr1 User's Page]]

*用途 [#o3635409]
Springheadは,VRアプリ開発用のライブラリです.ですので
-3次元バーチャル空間のシミュレーション・表示
-インタフェースの制御

の機能を持ちます.そのため,使い方として,
-VRアプリの開発
-インタフェースの開発

の2種類を想定しています.また,もっと細かくつまみ食い的な使い方をすることも(一応)考えています.

*VRアプリの開発 [#x9c821c4]
**チュートリアル・TIPS [#r8b05a4b]
-[[Spr1のシーングラフファイルの書き方]]
-[[Spr1のC++で物体や関節を動かすには?]]
-[[Spr1の接触判定・接触力を使うには?]]
-[[Spr1の簡単なグラフィックスを行うには?]]
-[[Spr1の新しい物理エンジンの作り方]]

**ファイルフォーマット [#i2646e9c]
-[[Xファイル]]

*インタフェースの開発 [#d565217c]
-[[SPIDAR情報]]

*共通資料 [#m35469d6]
-[[Spr1のはまりどころ]]
-[[Spr1のよく使うクラスの解説]]
-[[リファレンスマニュアル:http://springhead.info/src/html/ja/]]
**ライブラリの依存関係 [#adb1f589]
Springheadは複数のライブラリでできています.
Baseがないと何も動きませんが,Physicsがなくても絵が出せます.~
|ライブラリ|依存するライブラリ|
|Base      |なし|
|DEVICE    |Base|
|HIS       |DEVICE,Base|
|Graphics  |Base|
|GraphicsGL|Graphics,Base|
|WinBasis  |Base|
|WinDX     |WinBasis,Base|
|SceneGraph|Graphics,Base|
|ImpD3D    |SceneGraph,WinDX,WinBasis,Graphics,Base|
|Collision |SceneGraph,Graphics,Base|
|Physics   |SceneGraph,Collision,Graphics,Base|
|Creature  |Physics,SceneGraph,Collision,Graphics,Base|

**ライブラリとサンプル [#r8d6c80b]
|[[Spr1のBaseパッケージ]]|基本ユーティリティ|
|[[Spr1のDeviceパッケージ]]|ヒューマンインタフェースが使用するハードウェアの制御|
|[[Spr1のHISパッケージ]]|ヒューマンインタフェースの制御|
|[[Spr1のGraphicsパッケージ]]|グラフィックス関係|
|[[Spr1のFileIOパッケージ]]|ファイルをロードして,シーングラフを作成.セーブも.|
|[[Spr1のSceneGraphパッケージ]]|シーングラフ.メモリ上のデータ構造.|
|[[Spr1のCollisionパッケージ]]|衝突判定エンジン|
|[[Spr1のPhysicsパッケージ]]|物理エンジン|