OGRE

Object-Oriented Graphics Rendering Engine (OGRE) is a scene-oriented, real-time, open-source, 3D rendering engine.[2][3]

Ogre has been ported to Windows, macOS, Linux, PocketPC, Xbox, and PS3.[3][4]

Functionality

OGRE is a C++ class library built on a modular architecture where functionality is extended via dynamically loaded plugins.[5] Core subsystems are implemented as plugins, allowing developers to select implementations at runtime.

Essential components like the render system, image format loaders, and mesh importers are handled by this plugin system. To facilitate rapid development, the SDK integrates the Assimp library for comprehensive mesh loading and Dear ImGui for creating graphical user interfaces. This combination makes it straightforward to build applications for 3D data visualization and inspection. More broadly, the plugin architecture enables developers to tailor the engine's capabilities and footprint, such as using a full suite of asset importers for development tools while shipping a minimal set with the final product.

In addition to its native C++ API, OGRE provides official language bindings for other programming languages, such as C#, Java, and Python. These bindings are automatically generated from the C++ source code using the SWIG tool.

History

Ogre originated around 1999 from DIMClass, a Direct3D abstraction project by developer Steve 'Sinbad' Streeting. Realizing its design could be made platform- and API-agnostic, he officially registered the Ogre project on SourceForge in February 2000. Active development began that October, leading to the first functional release for Win32 and Direct3D 7 in 2001.

A major milestone was the September 2002 release (v0.99d), which established Ogre as a cross-platform engine by adding Linux support and an OpenGL renderer. This version also introduced a robust skeletal animation system, and the core development team began to expand.[6]

Further development culminated in the release of Ogre 1.0 in February 2005. The project was subsequently featured as the SourceForge Project of the Month for March 2005.[7]

From 2006[8] to 2013,[9] the project was a regular participant as a mentoring organization in the Google Summer of Code, which funded numerous student contributions to the engine's codebase.

في عام ٢٠١٠، تم تغيير ترخيص المحرك من رخصة LGPL إلى رخصة MIT الأكثر تساهلاً مع إصدار النسخة ١.٧. وقد برر ستريتينغ ذلك بأن الترخيص الأبسط سيساهم في نمو المجتمع وتشجيع المساهمات التطوعية، بدلاً من محاولة إجبارهم قانونياً. [ ١٠ ] وفي العام نفسه، تنحى عن منصبه كقائد للمشروع، مُشيراً إلى حالة مزمنة في ظهره جعلت الالتزام بالوقت المطلوب غير مُستدام. [ ١١ ]

منذ عام 2019، يتكون Ogre من نسختين متفرعتين تم تطويرهما بشكل منفصل، وهما Ogre (المعروف أيضًا باسم Ogre1)، والذي يعتمد على قاعدة التعليمات البرمجية الأصلية 1.x، وOgre Next (المعروف أيضًا باسم Ogre2)، والذي يعتمد على جهود تطوير 2.x. [ 12 ]

بعد إصدار Ogre 1.12 في عام 2021، انتقل المشروع إلى الإصدار Ogre 13، وتم حذف البادئة "1." من ترقيمه ليتماشى بشكل أدق مع الترقيم الدلالي للإصدارات. [ 13 ]

الألعاب والتطبيقات

مراجع

  1. "الإصدار 14.5.2" . 31 يناير 2026. تم الاطلاع عليه في 3 أبريل 2026 .
  2. ١٢ أداة للرسومات والتحريك لجعل لعبتك تتألق ، MCV
  3. ١ ٢ أسئلة وأجوبة: ستيف ستريتينج يتحدث عن محرك OGRE 3D ثلاثي الأبعاد مفتوح المصدر ، غاماسوترا
  4. مقتطفات من مقابلة "Torchlight" (1 2) ، ديجيتال سباي
  5. "OGRE: الكائنات الأساسية" . ogrecave.github.io . تم ​​الاطلاع عليه بتاريخ 21-07-2025 .
  6. "نبذة تاريخية عن OGRE" . wiki.ogre3d.org . تم الاطلاع عليه بتاريخ 16-07-2025 .
  7. "مشروع الشهر" . sourceforge.net . تم الاطلاع عليه بتاريخ 16-07-2025 .
  8. "برنامج جوجل الصيفي للبرمجة 2006" . www.ogre3d.org . تاريخ الاسترجاع: 25-07-2025 .
  9. "Ogre3D ليس جزءًا من برنامج Google Summer of Code 2014" . www.ogre3d.org . تاريخ الاسترجاع: 25 يوليو 2025 .
  10. "وجهة نظري المتطورة حول تراخيص المصادر المفتوحة" . stevestreeting.com . تم الاطلاع عليه بتاريخ 16 يوليو 2025 .
  11. "تحليل العمود الفقري، وما يعنيه ذلك بالنسبة لـ OGRE" . stevestreeting.com . تم الاطلاع عليه بتاريخ 16 يوليو 2025 .
  12. "ملخص نظام أوغري البيئي #3" . www.ogre3d.org . تم الاطلاع عليه بتاريخ 2022-02-05 .
  13. "إصدار Ogre 13" . www.ogre3d.org . تم الاطلاع عليه بتاريخ 19-07-2022 .
  14. "شرفة مراقبة" . www.gazebosim.org . مؤرشف من الأصل بتاريخ 2022-04-02 . تم الاطلاع عليه بتاريخ 2022-04-04 .
  15. "الميزات - إغنيشن" . ignitionrobotics.org . تم الاطلاع عليه بتاريخ 2022-04-05 .
  16. "سكراب ميكانيك: مدونة المطورين 8" . سكراب ميكانيك . 2016-07-01 . تم الاطلاع عليه بتاريخ 2021-02-02 .
  17. تعليق المطور على منتديات ستيم
  18. لعبة Zombie Driver: Exor's undead-squasher متوفرة الآن على منصة Steam بسعر 6.99 جنيه إسترليني ، من Games Industry