OGRE とは?|2001年から続く C++ の3D描画エンジン。無料で商用にも使える
OGRE は、自分でエンジンを作るための C++ の3D描画部分を担うオープンソースのライブラリです。無料で、商用でも使えます。Windows・Linux・macOS・Android・iOS と、Emscripten を使った Web に書き出せます。
OGRE とは何か
OGRE(オウガ、Object-Oriented Graphics Rendering Engine)は、C++ で書かれた3Dの描画を担うライブラリです。公式サイトは、2001年から続いていて、独自のエンジンを作るための組み替え可能な C++ の描画の土台になったと書いています。
公式サイトは、使われている場として産業用ロボット、科学の可視化、専門のゲームを挙げています。描画・シーンの管理・アニメーションの複雑さを引き受けることで、すべてが一体になったゲームエンジンの作りに縛られずに C++ と Python のアプリケーションを組み立てられる、と説明しています。
OGRE でなにができますか
3Dの場面を描くところを任せて、その上に自分の仕組みを載せられます。公式の機能の一覧は、次のように書いています。
- きれいに整理されたオブジェクト指向の API で、同じコードがすべての対応する描画の土台で動きます
- すぐ動く見本の枠組みがあり、最初の窓を数分で画面に出せます
- 描画の状態の管理、空間の間引き(カリング)、透明の並べ替えは、そのまま使えます
- 素材の読み込みは止まらない形で、仕事の待ち行列が背後で流し込みます
- 商用の製品で使われてきた安定した版で、すべてのクラスに参照用の説明があります
カリングとは
画面に映らない部分を描かずに省く処理のことです。描く量が減るので速くなります。
書き出せる先は、Windows・Linux(X11 と Wayland)・macOS・Android・iOS と、Emscripten(C/C++ のコードをブラウザで動く形に変換する仕組み)と WebGL(ブラウザの中で3Dを描くための仕組み)を使った Web です。対応する描画の API は Direct3D 9/11・OpenGL と OpenGL ES・Vulkan・Metal です。公式サイトは、中心の描画には必須の外部の部品が無いので、組み立てたものが小さく収まると書いています。
配布されているものは2種類あります。OGRE と OGRE-next で、公式サイトには「どちらの版を選ぶか」の案内が置かれています。
OGRE の費用とライセンス
無料です。公式のライセンスのページは、OGRE は MIT ライセンス(著作権の表示とライセンスの文を残せば、商用も含めて自由に使い、改変し、配ってよいと定めたオープンソースのライセンスの一つ)で公開されていると書いています。
条件は1つだけで、OGRE を使ったソフトウェアには、配布物に含まれるライセンスの文を同梱することです。著作権の表示は Torus Knot Software Ltd(2000–2021)です。
1.6 以前の版については別の記述があります。当時の既定のライセンスは GNU Lesser Public License(LGPL)で、改変した OGRE のソースコードを自分のソフトと一緒に渡すことなどが条件でした。LGPL の条件に沿えない利用者のために、OGRE Unrestricted License(OUL)という別のライセンスがライセンス料と引き換えに用意されていました。
| 項目 | 公式の記述 |
|---|---|
| 費用 | 無料です |
| 現在のライセンス | MIT ライセンスです |
| 条件 | 配布物のライセンスの文を、OGRE を使ったソフトウェアと一緒に配ることです |
| 著作権の表示 | Torus Knot Software Ltd(2000–2021) |
| 1.6 以前 | LGPL が既定で、別に OGRE Unrestricted License(OUL)が有料で用意されていました |
OGRE を手に入れる場所
公式サイト ogre3d.org の Download の区画から入手します。OGRE と OGRE-next の2つが並んでいます。
ソースコードは GitHub のプロジェクトで公開されています。公式サイトには API の参照、学ぶための資料、対応するハードウェアとソフトウェアの条件、修正や不具合の提出先が置かれています。
- OGRE を手に入れるhttps://www.ogre3d.org/
- OGRE の公式ドキュメントhttps://ogrecave.github.io/ogre/api/latest/
- OGRE|ライセンスhttps://www.ogre3d.org/licensing
このページの情報源
- OGRE - Open Source 3D Graphics Engine — 公式サイト(続いてきた年数・使われている場・立ち位置)https://www.ogre3d.org/確認日 2026-09-12
- Features — OGRE 公式(API・書き出せる先・対応する描画の API・外部の部品)https://www.ogre3d.org/about/features確認日 2026-09-12
- Licensing — OGRE 公式(MIT ライセンス・条件・著作権の表示・1.6 以前の LGPL と OUL)https://www.ogre3d.org/licensing確認日 2026-09-12