History: MOGRE
Source of version: 106 (current)
Copy to clipboard
{DIV(type="div",class="Layout_box1")}{IMG(src="tiki-download_file.php?fileId=2181&displayimg/wiki_up/MOGRE.png",imalign="left",class="padded")}{IMG}
__MOGRE (Managed OGRE)__ is an advanced .NET ((-wrapper|wrapper)) for OGRE. It can be used by __C#__, __Visual Basic__ etc.
The "glue" code between C++ and .NET is developed using C++/CLI, which offers great flexibility and low-level control of how the wrapping should work. MOGRE goes beyond a plain wrapper: The OGRE classes are integrated into the .NET framework seamlessly (see ((OGRE-MOGRE interconnection))).
The pure graphic rendering speed is similar to Ogre C++ applications, because the calculations are done by the same Ogre core library (written in C++) and the wrapped interactions are quite fast.
%clear%
%beginsmall%Retired author: ((User:Bekas|Bekas)) | Current maintainer: ((Mogre Maintainers|list of maintainers)) | Wiki support: ((User:Beauty|Beauty)) | ((Mogre Credits|Hall of fame))%endsmall%
{DIV}
{DIV(class="achtung")}__IMPORTANT__ MOGRE has been discontinued. OGRE => 1.11.5 provides C# bindings directly as a component. (see [https://www.ogre3d.org/2018/12/20/ogre-1-11-final-release|release notes 1.11], [https://github.com/OGRECave/ogre/tree/master/Samples/Csharp|sample in Ogre repository])
__The informations on this page can be outdated.__ {DIV}
{TRANSCLUDE(page=Layout_div2, img=5)}<br />
{DIV(type="div",class="bigBold")}__Introduction & Installation__{DIV}
''Get a little introduction to MOGRE and learn how to download and install it.''
* [http://www.ogre3d.org/addonforums/viewtopic.php?f=8&t=13123#p73617|Introduction] - about the current structure, download places, etc.
* [http://mogresdk.googlecode.com/files/MogreSDK_1.7.1_beta_r72.exe|MOGRE 1.7.1 SDK Installer] - current beta (revision 72), please report bugs, successful uses and questions [http://www.ogre3d.org/addonforums/viewtopic.php?f=8&t=11703|here]. (((Mogre SDK old releases|older releases)))
* [http://www.ogre3d.org/addonforums/viewtopic.php?p=77500#p77500|IMPORTANT LINKS] - An overview for Mogre add-ons, forum topics, etc.
* ((MOGRE Introduction)) - What is .NET? What is MOGRE? What other options are available?
* ((MOGRE Installation)) - How to install and setup MOGRE.%%%{SUP()}This guide is __outdated__, please update it!{SUP}
* ((Building MOGRE from source)) - How to build MOGRE from source, also how to keep the MOGRE project alive by updating MOGRE to a more recent version of OGRE.
* ((Mogre Roadmap)) - See what is planned next in Mogre development.
{TRANSCLUDE}
{TRANSCLUDE(page=Layout_div5, img=1734)}<br />
{DIV(type="div",class="bigBold")}__Using MOGRE__{DIV}
* ((Mogre Tutorials|Tutorials)) - Basic level tutorials
* There is a new [http://www.ogre3d.org/addonforums/viewtopic.php?f=8&t=13160|quickstart project] for an easy start with Mogre
* ((-GUI|GUI)) - Contains an overview of Mogre GUI systems
* ((Mogre FAQ|F.A.Q)) - Questions about Mogre's usage
* ((OGRE to MOGRE)) - Guidelines for converting OGRE C++ code to MOGRE C# code
* ((WarehouseJims MOGRE HOWTO))
* ((WarehouseJims MOGRE HOWTO 2))
* ((MOGRE pure .NET classes)) - List of pure .NET classes with no performance penalty
* [http://www.ogre3d.org/docs/api/html/annotated.html|API documentation] - though it's OGRE's API documentation 99% also apply to MOGRE.
{TRANSCLUDE}
{TRANSCLUDE(page=Layout_div2, img=1727)}<br />
{DIV(type="div",class="bigBold")}__Code Snippets__{DIV}
__C# Snippets__
* ((Mogre HOWTO's and Snippets|Mogre HOWTO's and C# Snippets)) - Howto's and short C# recipes
* There is a nice online __converter__ for [http://www.developerfusion.com/tools/convert/csharp-to-vb|C# ? VB]
__Tools and Libraries for Mogre__
* ((Mogre Tools and Libraries)) - Some tools and libraries for Mogre or .NET
* A repository with code to use Mogre with MyGUI, PhysX and SlimDX can be found [http://www.ogre3d.org/addonforums/viewtopic.php?f=8&t=13111|here in the forums]
* ((PUDotNet)) - A simple class to use Particle Universe in Mogre projects
{TRANSCLUDE}
---
{TRANSCLUDE(page=Layout_div7, img=813)}<br />
{DIV(type="div",class="bigBold")}__News__{DIV}
*__2014-02-09:__ First successful build of __Mogre 1.8__ by user BrainScan. Details are [http://www.ogre3d.org/addonforums/viewtopic.php?p=102383#p102383|here]
*__2014-01-04:__ The ((Ogre Procedural Geometry Library)) was ported to C# by user andyhebear1. Details are [http://www.ogre3d.org/addonforums/viewtopic.php?f=8&t=30124|here].
* __2013-02-03:__ [https://bitbucket.org/mogre/mogre/raw/default/Documentation/Build%20instructions.txt|Updated build instructions] in Mogre repository
For older messages, see ((Mogre News history)).
{TRANSCLUDE}
{TRANSCLUDE(page=Layout_div4, img=8)}<br />
{DIV(type="div",class="bigBold")}__Special Links__{DIV}
Official links for the project.
* [https://www.ogre3d.org/addonforums/8/index.html8|MOGRE Forum] - the official forum
* [http://sourceforge.net/projects/mogre|Sourceforge page] - the official binary download location. (this repository isn't used anymore for source code)
** Plain [http://sourceforge.net/projects/mogre/files/mogre/1.7.1/|precompiled binaries for Mogre 1.7.1]
** Older downloads are [http://sourceforge.net/projects/mogre/files/mogre/|here]
* [http://bitbucket.org/mogre/mogre/|Mogre sources] - the new official repository (Mercurial). For how to get __write access__, see [http://www.ogre3d.org/addonforums/viewtopic.php?p=74369#p74369|here].
** [http://www.ogre3d.org/docs/OGREDeveloperGuide.pdf|Ogre developer guide]
** The old SVN repository can be found [https://mogre.svn.sourceforge.net/svnroot/mogre/trunk/Mogre/|here] (read-only, no more updates).
* [https://bitbucket.org/mogre/mogre/src/tip/BUILD|Mogre build instructions] - inside of the Mogre repository
* [http://code.google.com/p/mogresdk/|Mogre SDK repository] - home of the Mogre installer package (with contains demos and precompiled binary files); Downloads and SVN access to the code and SDK content
* [http://bitbucket.org/mogre/mogre/issues|Bug Tracker] - The official bug/feature request/issue tracker of Mogre. (no registration needed)
{TRANSCLUDE}
{TRANSCLUDE(page=Layout_div2, img=6)}<br />
{DIV(type="div",class="bigBold")}__Miscellaneous Wiki Pages__{DIV}
* ((The zero knowledge guide to making a game)) - A very nice total noob guide using mogre (but still incomplete).
* ((Projects using MOGRE|Community Projects)) - Games, engines and other projects using MOGRE.
{TRANSCLUDE}
{TRANSCLUDE(page=Layout_div5, img=1734)}<br />
{DIV(type="div",class="bigBold")}__Add-ons for MOGRE__{DIV}
Ogre/Mogre is only a (powerful) graphics library. But by use of add-ons and plug-ins it's easy to use more features in your application. For example ((-GUI|GUI)) systems, sound, physics simulations, collision detection, terrain manager, AI, networking, special effects, etc. %%%
%%%
__Overview:__ ((Mogre Add-ons))
Important add-ons are listed in the forum topic [http://www.ogre3d.org/addonforums/viewtopic.php?p=77500#p77500|IMPORTANT LINKS].%%%
%%%
Some tiny instructions how to wrap Ogre add-ons for Mogre using C++/CLI you find in [http://www.ogre3d.org/addonforums/viewtopic.php?t=6646#39704|this thread] and on [http://en.wikipedia.org/wiki/C%2B%2B/CLI|Wikipedia])
{TRANSCLUDE}