ページ内ナビ
概要
OGREは、C++アプリケーションへ場面管理、材質、影、アニメーションなどの3D描画機能を組み込むためのレンダリングエンジンです。OpenGL、Vulkan、Direct3D、Metalなどの描画方式を抽象化し、ゲーム、シミュレーター、可視化ツールの表示部分を構築できます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
向いている用途
独自アプリの3D表示基盤が必要な用途に向く
ロボットや産業設備の可視化、シミュレーター、独自ゲームなど、描画部分を細かく制御したい用途に向いています。物理、音声、ゲームの規則、編集環境までを一体で提供する完全なゲームエンジンではありません。
出典:[1]
導入前の確認
参考にした公式資料
- [1]OGRE README at v14.6.0(2026-10-05)
- [2]OGRE building guide for v14.6.0(2026-10-05)
- [3]OGRE sample browser documentation for v14.6.0(2026-10-05)
- [4]OGRE LICENSE at v14.6.0(2026-10-05)
- [5]OGRE v14.6.0 release(2026-10-05)
編集部からの補足
採用前に、必要な描画方式を一つに絞ってSample Browserを対象環境で動かし、ドライバー、プラグイン、媒体ファイルの配布方法まで確認してください。
3ステップで試す
- 1
固定版のソースを取得する
OGRE v14.6.0を取得し、以降の設定とビルドを同じディレクトリで行います。
git clone --branch v14.6.0 --depth 1 https://github.com/OGRECave/ogre.git ogre-demo && cd ogre-demo - 2
OpenGL向けSample Browserを設定してビルドする
LinuxのC++コンパイラー、CMake、SDL2、X11、OpenGLの開発用ファイルを使い、OpenGL 3+向けのSample Browserをビルドします。
cmake -S . -B build -DOGRE_BUILD_SAMPLES=ON -DOGRE_BUILD_RENDERSYSTEM_GL3PLUS=ON -DOGRE_BUILD_RENDERSYSTEM_VULKAN=OFF && cmake --build build --target SampleBrowser --parallel 2 - 3
Sample BrowserをOpenGLで起動する
OpenGL対応GPUドライバーと画面環境で起動し、設定画面でOpenGL 3+を選んで公式サンプルを確認します。
./build/bin/SampleBrowser
成長
成長の推移 · 直近30日
4,671 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 12
- Open PR
- 26
- Issue登録
- 8
- Issue解決
- 10
- PR登録
- 69
- PRマージ
- 58
Issues
8 / 10
Pull Requests
69 / 58
メンテナンス状況
- Issue初回応答中央値
- 14時間
- Issue応答率
- 50% (2/4)
直近90日に外部から作成されたIssue(新しい順に最大100件)が対象です。OWNER・MEMBER・COLLABORATORによる最初のコメントを応答とし、全コメントを確認できないIssueは集計から除外します。中央値と応答率は週次更新です。
Built with
カテゴリとタグ
カテゴリ
GitHubデータ
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- bgfx17,541 Stars
共通タグ 3件 · 共通カテゴリ 2件 · 同じ言語
Direct3D・Metal・OpenGL・Vulkan・WebGLなどの差を抽象化し、既存engine/frameworkへcross-platform rendering層を組み込む
C++ - Assimp13,246 Stars
共通タグ 3件 · 共通カテゴリ 2件 · 同じ言語
40種類超の3D形式を共通データ構造へ読み込み、変換・後処理をasset pipelineへ組み込む
C++ - PhysX4,784 Stars
共通タグ 3件 · 共通カテゴリ 2件 · 同じ言語
剛体や衝突を扱う物理シミュレーションをゲームや可視化へ組み込む
C++ - Babylon.js26,126 Stars
共通タグ 3件 · 共通カテゴリ 2件
WebGL・WebGPUを使う3D scene、game、XR体験をTypeScript/JavaScriptからbrowserへ描画する
TypeScript - Dear ImGui76,495 Stars
共通タグ 3件 · 共通カテゴリ 1件 · 同じ言語
C++アプリに即時モードの操作画面を組み込み、開発用ツールを素早く作る
C++ - Filament20,563 Stars
共通タグ 3件 · 同じ言語
Android・iOS・desktop・Web向けにPBRとglTFを提供するreal-time rendering engine
C++
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。