[[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パッケージ]]|物理エンジン|