Repolode
OGRECave

OGRECave/ogre

OGREは、Vulkan、Direct3D、OpenGLを抽象化し、C++やPythonでの3Dアプリケーション開発を支援するモジュール型C++レンダリングエンジンです。

スター
4,692
フォーク
1,044
未解決の Issue
167
最終コミット
9 時間前

これは何?

OGRE(Object-Oriented Graphics Rendering Engine)は、独自エンジンの開発向けC++レンダリングバックエンドです。Vulkan、Direct3D、OpenGLを単一のインターフェースの背後に抽象化するため、エンジン開発者はAPIごとのグラフィックスコードではなく、ゲームやシミュレーションのロジックに集中できます。

物理ベースシェーディング、ステンシルシャドウとテクスチャシャドウ、ハードウェアおよびソフトウェアによるスケルタルアニメーション、パーティクルシステム、LOD対応のマルチレイヤーテレイン、ブルームやHDRなどのポストプロセスエフェクトを適用するコンポジターなど、一般的なレンダリング機能を備えています。ゲーム内UIにはDear ImGuiを利用でき、剛体ダイナミクスにはBullet Physicsを使用できます。

Python、C#、Java向けのバインディングが用意されています。Pythonパッケージのogre-pythonには、glTF、OBJ、Ogreのメッシュを手軽に読み込める高レベルなHighPy APIが含まれています。ブラウザーで動作するWebAssemblyデモもあり、rvizやGazeboなどのロボティクスツールでも利用されています。

主な機能

  • 01Vulkan、Direct3D、OpenGLを単一のレンダリングAPIの背後に抽象化します。
  • 02物理ベースシェーディングに対応し、ステンシルシャドウとテクスチャシャドウを動的に生成します。
  • 03ハードウェアおよびソフトウェアによるスケルタルアニメーションと、パーティクルシステムを利用できます。
  • 04ブルームやHDRなどのポストプロセスに対応したコンポジターパイプラインを備えています。
  • 05LOD対応のマルチレイヤーテレインに加え、バンプマッピングとオフセットマッピングを利用できます。
  • 06Python、C#、Java向けのバインディングを用意し、高レベルなPython APIも提供します。

ユースケース

  • C++で独自の3Dゲームエンジンを開発する。
  • 産業シミュレーションや可視化ツールを開発する。
  • Pythonで3Dシーンを手早くプロトタイプする。
  • 3Dロボットモデルを描画するロボティクス可視化ツールを作成する。

クイックスタート

  1. 1

    pipでPythonバインディングをインストールする

    pip install ogre-python
  2. 2

    READMEにあるHighPyのサンプルスクリプトを実行する

  3. 3

    READMEのリンクからコンパイル済みのWindows SDKをダウンロードする

  4. 4

    Building OGREガイドに従ってソースからコンパイルする

収録されている特集

トピック

よくある質問

ogre とは?
OGREは、Vulkan、Direct3D、OpenGLを抽象化し、C++やPythonでの3Dアプリケーション開発を支援するモジュール型C++レンダリングエンジンです。 OGRE(Object-Oriented Graphics Rendering Engine)は、独自エンジンの開発向けC++レンダリングバックエンドです。Vulkan、Direct3D、OpenGLを単一のインターフェースの背後に抽象化するため、エンジン開発者はAPIごとのグラフィックスコードではなく、ゲームやシミュレーションのロジックに集中できます。
ogre は無料で使えますか?ライセンスは?
ogre は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
ogre は今もメンテナンスされていますか?
活発にメンテナンス中。ogre の最終コミットは 2026年11月6日 です。
ogre は何に使えますか?
C++で独自の3Dゲームエンジンを開発する。 産業シミュレーションや可視化ツールを開発する。 Pythonで3Dシーンを手早くプロトタイプする。 3Dロボットモデルを描画するロボティクス可視化ツールを作成する。
ogre のインストール方法は?
pipでPythonバインディングをインストールする: pip install ogre-python READMEにあるHighPyのサンプルスクリプトを実行する READMEのリンクからコンパイル済みのWindows SDKをダウンロードする Building OGREガイドに従ってソースからコンパイルする
ogre はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/OGRECave/ogre

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト