特徴
Irrlichtは3Dアプリケーション製作を助けるため、充実したドキュメント、豊富なサンプル、わかりやすいインターフェースを備えています。その他、以下の特徴があります(詳細は公式参照)
高性能リアルタイム3Dレンダリング
DirectX8.1、DirectX9、OpenGL2.0、Software描画と多彩なレンダラを共通APIで操作可能。
マルチプラットフォーム
Windows 9x, ME, NT, 2000, XP, XP64,(XBox),Linux,MacOS,Sun Solaris/SPARC
プログラマブルシェーダー
ピクセルシェーダー及びバーテックスシェーダー 1.1 ~ 3.0、ARBフラグメントとバーテックスプログラム、HLSL、GLSL
シーンマネージャー
階層シーングラフにより、3Dモデルからアニメーションまで様々なオブジェクトを管理。 これにより、屋内と野外を区別することなく操作出来ます。
キャラクターアニメーション
メッシュアニメーション、ボーンアニメーション(.ms3d、.xのみ)
特殊効果
水面、ダイナミックライト、ステンシルシャドウ、ビルボード、バンプマッピング、パラレルマッピング、 透過オブジェクト、ライトマップ、パーティクルシステム、スフィアマッピング、テクスチャアニメーション、スカイボックス、フォグ
バインド
C++だけでなく、.NET、JAVA、LUA、Python、Rubyからも使用可能な拡張あり
ソフトウェアレンダラ
限定的機能ながら、2種類のソフトウェアレンダラを装備。それらは速さと再現性という、異なる特徴を持っています
GUI
簡単に使えるカスタマイズ可能なスキン対応2DGUIシステム(エディットボックス、ボタン、リストetc)
2D描画関数
αブレンド、カラーキー対応描画、フォント描画、これら2Dグラフィックを3D画面に合成できます。
対応フォーマット
- 画像
- Adobe Photoshop (.psd)
- JPEG File Interchange Format (.jpg)
- Portable Network Graphics (.png)
- Truevision Targa (.tga)
- Windows Bitmap (.bmp)
- Zsoft Paintbrush (.pcx)
- 3Dモデル
- 3D Studio meshes (.3ds)
- B3D files (.b3d)
- Alias Wavefront Maya (.obj)
- Cartography shop 4 (.csm)
- COLLADA (.xml, .dae)
- DeleD (.dmf)
- FSRad oct (.oct)Irrlicht scenes (.irr)
- Microsoft DirectX (.x) (binary & text)
- Milkshape (.ms3d)
- My3DTools 3 (.my3D)
- OGRE meshes (.mesh)
- Pulsar LMTools (.lmts)
- Quake 3 levels (.bsp)
- Quake 2 models (.md2)
衝突判定
手軽で使いやすい衝突判定。
ファイルシステム
zipファイルからデータ読込可能
多言語環境
Unicode表示対応(マルチバイト文字の入力は要拡張)
開発環境
VisualStudio6.0, VisualStudio.NET 7.0-8.0, Codewarrior, Dev-C++ with g++3.2-4.0
入力
キーボード、マウス入力対応(ジョイスティック未対応)

