OSS探訪GitHubでログイン

3D描画をアプリから切り離し、複数の描画方式と環境で再利用する

スコアの見方

OSS規模スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした現在の規模指標(上限なし)です。発掘スコアは現在のOSS規模スコアから発掘時点のOSS規模スコアを引いた値、更新ペースは直近30日Commit数、成長モメンタムは直近の観測期間におけるOSS規模スコア差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
4,671
主要言語
C++
ライセンス
MIT
リポジトリ最終更新
2026/10/05
ページ内ナビ

概要

OGREは、C++アプリケーションへ場面管理、材質、影、アニメーションなどの3D描画機能を組み込むためのレンダリングエンジンです。OpenGL、Vulkan、Direct3D、Metalなどの描画方式を抽象化し、ゲーム、シミュレーター、可視化ツールの表示部分を構築できます。

特徴と向いている用途

公式資料に基づく紹介・実機未検証 · 内容確認日:

主な特徴

場面と描画資源をまとめて管理する

場面グラフ、メッシュ、材質、照明、影、アニメーションを共通APIで扱えます。Sample Browserは個別機能を実行し、利用する描画方式と結果を確認する入口になります。

出典:[1][3]

OSに応じた描画方式を選ぶ

OpenGLとVulkanに加え、WindowsのDirect3D、Apple環境のMetalなどをプラグインとして選べます。アプリ側の場面処理を保ちながら、対象環境に合う描画方式を構成できます。

出典:[1][2]

向いている用途

独自アプリの3D表示基盤が必要な用途に向く

ロボットや産業設備の可視化、シミュレーター、独自ゲームなど、描画部分を細かく制御したい用途に向いています。物理、音声、ゲームの規則、編集環境までを一体で提供する完全なゲームエンジンではありません。

出典:[1]

導入前の確認

対象OSの開発用ライブラリと画面環境を用意する

LinuxでSample Browserをビルドするには、C++コンパイラー、CMake、X11、OpenGL、SDL2などの開発用ファイルが必要です。実行時には選んだ描画方式に対応するGPUドライバーと画面環境を用意します。

出典:[2][3]

必要な機能だけをCMakeで選ぶ

描画方式、サンプル、任意の部品をCMakeオプションで選びます。不要な依存物を減らせる一方、配布先ごとにプラグインと媒体ファイルの配置を確認する必要があります。OGRE本体はMIT Licenseです。

出典:[2][4]

参考にした公式資料

  1. [1]OGRE README at v14.6.0(2026-10-05)
  2. [2]OGRE building guide for v14.6.0(2026-10-05)
  3. [3]OGRE sample browser documentation for v14.6.0(2026-10-05)
  4. [4]OGRE LICENSE at v14.6.0(2026-10-05)
  5. [5]OGRE v14.6.0 release(2026-10-05)
編集部からの補足

採用前に、必要な描画方式を一つに絞ってSample Browserを対象環境で動かし、ドライバー、プラグイン、媒体ファイルの配布方法まで確認してください。

3ステップで試す

  1. 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. 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. 3

    Sample BrowserをOpenGLで起動する

    OpenGL対応GPUドライバーと画面環境で起動し、設定画面でOpenGL 3+を選んで公式サンプルを確認します。

    ./build/bin/SampleBrowser
公式READMEで確認

成長

成長の推移 · 直近30日

4,671 Stars

推移データを蓄積中です。

開発アクティビティ

直近90日・週次

Commit(直近30日)
12
Open PR
26
Issue登録
8
Issue解決
10
PR登録
69
PRマージ
58

Issues

8 / 10

7月8日10月5日
Issue登録Issue解決

Pull Requests

69 / 58

7月8日10月5日
PR登録PRマージ

メンテナンス状況

Issue初回応答中央値
14時間
Issue応答率
50% (2/4)

直近90日に外部から作成されたIssue(新しい順に最大100件)が対象です。OWNER・MEMBER・COLLABORATORによる最初のコメントを応答とし、全コメントを確認できないIssueは集計から除外します。中央値と応答率は週次更新です。

Built with

カテゴリとタグ

GitHubデータ

GitHubのデータGitHubの詳細データを見る

GitHub Topics

  • opengl
  • directx
  • rendering
  • ogre3d
  • metal
  • cpp
  • python
  • csharp
  • vulkan
  • directx11
  • gamedev
  • graphics-engine
Stars
4,671
Forks
1,035
Watchers
147
Open Issues
146
Contributors
215
所有者種別
Organization
主要言語
C++
ライセンス
MIT
リポジトリ最終更新
2026/10/05

このOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。

情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。

このページを読んで、次に何をすればよいか分かりましたか?
OGREとは?用途・描画機能・ビルド条件 | OSS探訪