Skip to main content

History: OgreDotNet

Source of version: 13 (current)

Copy to clipboard
            {DIV(class="Layout_box1")}
{DIV(class="achtung")}__IMPORTANT__ OgreDotNet has been discontinued. OGRE => 1.11.5 provides C# bindings directly as a component.  
__The informations here can be outdated.__ {DIV}

{IMG(src="img/wiki_up/Ogredotnet-logo1.gif" alt="" imalign="left")}{IMG}
__OgreDotNet__ is a set of Binding and CIL Wrapper dlls for Ogre3D and related projects, targeting the .NET Framework or [http://www.mono-project.com/Main_Page mono].  Which means you can use all of OGRE's functionality with any of the .NET languages.  This page contains information on how to set up OgreDotNet and tutorials on how to use it, as well as links to ways of getting content into OGRE. In short, a front page for OgreDotNet!
%clear%
{DIV}
{DIV(class="Layout_box13")}
!!Update
OgreDotNet has a new host on [http://code.google.com/p/ogredotnet|code.google.com/p/ogredotnet].<br />
It was compiled with Ogre 1.4.9. and works on Windows XP, Linux, OS X.<br />
If you have questions ask in [http://www.ogre3d.org/phpBB2addons/viewtopic.php?t=7383|this thread] or on IRC (freenode) #ogredotnet channel.{DIV}
{SPLIT()}
{DIV(class="Layout_box6")}
{IMG(src="img/wiki_up/Tools.png" alt="" imalign="left")}{IMG}
!!!Learn about OgreDotNet
''Get a little introduction to OgreDotNet and learn how to download and install it.''
%clear%
((OgreDotNet Introduction)) - What is .NET?  What is OgreDotNet?  What other options are avialable?
((OgreDotNet Differences)) - Describes differences in Ogre and OgreDotNet.
((OgreDotNet Requirements)) - Requirements for building OgreDotNet
((Getting OgreDotNet)) - How to get OgreDotNet. (Includes CVS instructions)
((Installing OgreDotNet)) - How to setup and install for Windows.{DIV}
{DIV(class="Layout_box6")}
{IMG(src="img/wiki_up/Inter.png" alt="" imalign="left")}{IMG}
!!!Intermediate Tutorials
''These tutorials each cover a specific aspect of using Ogre.  Note that these are kept as simple as possible.  In some cases, good Object Oriented design is discarded for the sake of simplicity and clarity (though I will always try to point these design flaws out).  From these tutorials you should try to learn what is being taught without becoming attached to the form in which it is presented. ''
%clear%
__C# Tutorials__
((OgreDotNet Intermediate Tutorial 1)): Animation, Walking Between Points, and Basic Quaternions
((OgreDotNet Intermediate Tutorial 2)): RaySceneQueries and Basic Mouse Usage
((OgreDotNet Intermediate Tutorial 3)): Mouse Picking (3D Object Selection) and SceneQuery Masks 
((OgreDotNet Intermediate Tutorial 4)): Using multiple SceneManagers 
((OgreDotNet Intermediate Tutorial 5)): A "hello world" app (still using cfg dialog & resource scripts)
((OgreDotNet Intermediate Tutorial 6)): Multiple Viewports using Multiple Cameras
((OgreDotNet Intermediate Tutorial 7)): Hello World Part II.  Explicit RenderSystem & resource configuration

__VB.NET Tutorials__
((OgreDotNet VB.NET Intermediate Tutorial 5)): A hello world app, which is still using cfg dialog & resource scripts (conversion of the C# tutorial){DIV}
{DIV(class="Layout_box6")}
{IMG(src="img/wiki_up/Links.png" alt="" imalign="left")}{IMG}
!!!Links
''Place all links - that could be usefull in use with OgreDotNET - here.''
%clear%
* [http://www.ogre3d.org/phpBB2addons/viewforum.php?f=1|OgreDotNet Forums Section]: Ask everything about OgreDotNet.
* [http://ogre3d.org|Ogre3d Website]: This API is needed to use OgreDotNet.{DIV}
---
{DIV(class="Layout_box6")}
{IMG(src="img/wiki_up/Star.png" alt="" imalign="left")}{IMG}
!!!Basic Tutorials
''Learn how to use OgreDotNet. This includes tutorials and code snippets.''

((Setting Up OgreDotNet in your project)) - How to set up OgreDotNet for use in your project.

__C# Tutorials__

((OgreDotNet Basic Tutorial 1)) - Basic Tutorial 1 (conversion of the C++ tutorial)
((OgreDotNet Basic Tutorial 2)) - Basic Tutorial 2 (conversion of the C++ tutorial)
((OgreDotNet Basic Tutorial 3)) - Basic Tutorial 3 (conversion of the C++ tutorial)
((OgreDotNet Basic Tutorial 4)) - Basic Tutorial 4 (conversion of the C++ tutorial)

__VB.NET Tutorials__

((Using CEGUI in OgreDotNet)) - Tutorial showing how to use CEGUI in OgreDotNet using VB.net{DIV}
{DIV(class="Layout_box6")}
{IMG(src="img/wiki_up/Old_book-white.png" alt="" imalign="left")}{IMG}
!!!Code Snippets
''Place links to wikipages here. These pages will include code that arn't really a tutorial, but could be handy for others.''

__C# Snippets__
''None yet''

__VB.NET Snippets__
''None yet''{DIV}
{DIV(class="Layout_box6")}
{IMG(src="img/wiki_up/Toolbox.png" alt="" imalign="left")}{IMG}
!!!Toolbox for Ogre
''This place will be used to place links to handy tools to use with Ogre. There will be a Commercial Toolbox (tools for buy) and a Free Toolbox (free tools)''

__Commercial Toolbox__
* [http://usa.autodesk.com/adsk/servlet/index?siteID=123112&id=5659302|3D Studio Max]: This program can be used to create models, scenes and more.
* [http://ofusion.inocentric.com/|oFusion for 3D Studio Max]: This is a exporter plugin with viewport for Ogre.
* [http://www.swissquake.ch/chumbalum-soft/ms3d/index.html|MilkShape 3D] - A low-polygon modeler. 

__Free Toolbox__
* [http://www.blender3d.org/cms/Home.2.0.html|Blender] - An open source software for 3D modeling, animation, etc.

''__Add your own tools to this list.__''
{DIV}
{SPLIT()}