Irrlicht Engine
http://irrlicht.sourceforge.net/
Irrlicht Engine はクロスプラットホームでオープンソースな3D エンジンです。Irrlicht Engine フォーラムやチュートリアルのコードに少しアレンジを加えて実行してみました。動画版はこちら。ソースコードはこちら。
XEffects: HLSL/GLSL シェーダ
IrrAR: ARToolKit ラッパ
CPhysics: 物理エンジンBullet
Freeflight: 物理エンジンODE 等
IrrMMD: PMD/VMD/MQO インポータ
VideoMaster: Theora 形式動画再生(ビデオ+オーディオ)
libIRC/Tircd: IRC クライアント/ツイッターブリッジ
StateT & GraphT : State Machine
cAudio : OpenAL ラッパ
IrrlichtML / irrlicht i18n
Blood & Water Effects
SPARK - Particle System
irrCg
Android
Lens Flare
Irrlicht Engine アプリケーション開発環境構築
- 私の開発環境の概要
- OS はUbuntu (Linux)
Ubuntu では各種前提パッケージの新しいバージョンが提供されていて、パッケージマネージャから簡単にインストールすることができます。Irrlicht Engine 自体も安定版パッケージ(libirrlicht-dev)が登録されています。また、Irrlicht の最新開発版のソースコードを取得して、簡単にコンパイルして導入することもできます。 - 統合開発環境はCode::Blocks
Code::Blocks はクロスプラットホームで日本語化も可能なC/C++ の統合開発環境で、古いVisual Studio に操作性が似ています。Irrlicht Engine アプリケーションプロジェクトのウィザードもついています。Irrlicht Engine のサンプルはCode::Blocks 形式プロジェクトでも提供されています。
- OS はUbuntu (Linux)
- 前提パッケージ/関連パッケージのインストール
$ sudo apt-get -y install build-essential xserver-xorg-dev x11proto-xf86vidmode-dev libxxf86vm-dev mesa-common-dev libgl1-mesa-dev libglu1-mesa-dev libxext-dev libxcursor-dev
$ sudo apt-get install libfreetype6-dev freeglut3-dev libboost-dev libglew1.5-dev libtheora-dev libopenal-dev codeblocks - Irrlicht Engine Nightly Builds の取得とビルド
http://sourceforge.net/p/irrlicht/code/HEAD/tree/ から最新版をダウンロードして展開する。$ cd source/Irrlicht
$ make - コンパイラ(include パス)の追加設定(必要に応じて)
- /usr/include/freetype2
- リンカ(lib パス)の追加設定(必要に応じて)
- その他の興味深いライブラリ
- ARToolKit (http://www.hitl.washington.edu/artoolkit/download/)
- bullet (http://code.google.com/p/bullet/downloads/)
- libtheoraplayer (http://sourceforge.net/projects/libtheoraplayer/)
Comment