トップQs
タイムライン
チャット
視点

Crystal Space

ウィキペディアから

Remove ads

Crystal Space3Dアプリケーション開発のためのフレームワークであり、Jorrit Tyberghein がC++で開発した。最初の一般へのリリースは1997年8月26日[1]ゲームエンジンとしての利用が一般的だが、より汎用的なフレームワークとして各種3D視覚化に使うことができる。移植性が高く、Microsoft WindowsGNU/LinuxUNIXMac OS X で動作する。GNU Lesser General Public License でライセンスされた自由ソフトウェアであり、2003年2月にはSourceForge.netで Project of the Month に選ばれている[2]

概要 開発元, 最新版 ...

オプションでOpenGL(全プラットフォーム)、SDL(SDLのある全プラットフォーム)、X11(UNIXおよびGNU/Linux)、SVGALib(GNU/Linux)を使える。オプションでNASMMMXを使ったアセンブリ言語ルーチンも使える。

Remove ads

設計

Crystal Space はオブジェクト指向のC++で書かれている。非常にモジュール性が高く、独立性のあるプラグイン群で構成されている。クライアントプログラムで OpenGL 3D レンダラなどのプラグインを使うには、Crystal Space の Shared Class Facility (SCF) に登録する必要がある。

機能

Crystal Space には、2Dグラフィックス、3Dグラフィックス、サウンド、衝突検出、ODEBulletを使った物理計算などのモジュール群がある。

  • グラフィックス:
  • メッシュオブジェクト:
    • プラグインベースのメッシュシステム
    • 三角形メッシュ(フレームと骨格のアニメーションをサポート)
  • 衝突検出と力学計算
    • ODEBulletによる力学計算
    • 完全な力学計算が不要な場合は、単純な衝突検出が可能

関連項目

脚注・出典

外部リンク

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads