History: Brief history of OGRE
Source of version: 9
Copy to clipboard
{DL()}
__1999ish:__ Sinbad realises that his ''DIMClass'' project, a project to make an easy to use object-oriented Direct3D library, has become so abstracted that it really doesn't need to be based on Direct3D any more. Begins planning a more ambitious library which could be ((API)) and platform independent.
__25 February 2000:__ Sourceforge project registered, OGRE name coined. No development starts due to other commitments but much pondering occurs.
__October 2000:__ Full-on design starts, refactoring of DIMClass begins.
__December 2000:__ Major design pieces are in place, main classes like SceneManager, RenderSystem, SceneNode are all identified concepts with CRC cards to call their own
__February 2001:__ First platform manager complete (Win32), D3D7 is now the first rendersystem
__February 2001:__ OGRE becomes completely dynamically loaded, rendersystems & platform managers as plugins
__4 March 2001:__ First test render of refactored OGRE system
__30 March 2001:__ Started using Doxygen instead of ccdoc to generate API docs
__1 April 2001:__ Made an important design decision to separate the class hierarchies of spatial structures ((SceneNode)) and scene contents (MovableObject) and join them through attachment to reduce dependencies and improve flexibility
__May 2001:__ ((Entity)) / SubEntity / ((Mesh)) / SubMesh system created
__13 June 2001:__ FrameListener and FrameEvent introduced
__3 July 2001:__ OGRE 0.6 released
__17 July 2001:__ Moved away from 4x4 matrices in ((SceneNode|nodes)) to separate position / orientation / scale, and switched to quaternions for all rotations
__September 2001:__ Bezier patches and multitexture / multipass blending work:
__November 2001:__ ((skybox))es, skydomes and skyplanes
__December 2001:__ BSP support finished
__14 January 2002:__ Controllers introduced
__Feb 2002:__ cearny joins the core team
__March 2002:__ OGRE 0.98b - Material scripts make their first appearance. ROAM landscape engine appears (later dropped in favour of geomipmapping). Billboards. First time STLport is required because of increased STL compliance.
__April 2002:__ temas joins the core team
__June 2002:__ OGRE 0.99b - Particle systems and misc stuff
__September 2002:__ OGRE 0.99d - Linux support, OpenGL renderer, skeletal animation, Milkshape exporter, Codec structures:
__October 2002:__ janders joins the core team
__October 2002:__ OGRE 0.99e - ((OgreXmlConverter|XMLConverter)) appears, octree scene manager appears, D3D8 renderer, spline animation interpolation, font rendering via Freetype
__December 2002:__ Mesh ((LOD)), Geomipmapping terrain, stencil operations:
__January 2003:__ First release of ((Tools:Blender|Blender)) exporter:
__February 2003:__ OGRE 0.10.0 (version reformatted) - 3DS Max exporter, D3D9 renderer:
__Mid 2003:__ cearny & janders leave project (inactive):
__June 2003:__ OGRE 0.11.0 - SceneQuery added, ODE collision demonstrated in BspCollision, Maya and Wings exporters, lots of small enhancements:
__May 2003:__ _mental_ joins the core team:
__September 2003:__ OGRE 0.12.0 - hardware buffer interfaces, vertex declarations, complete geometry system overhaul. First time we branched the codebase into ''maintenance'' and ''development'' branches:
__January 2004:__ OGRE 0.13.0 - major material overhaul, vertex & pixel shader support for assembler (D3D & GL), ((Cg)) and ((HLSL)), XCode support:
__May 2004:__ OGRE 0.14.0 - shadows, hardware skinning, projective texturing:
__July 2004:__ wumpus joins the core team:
__October 2004:__ OGRE 0.15.0 - binary mesh format made more flexible, ((GLSL)) support, Radian/Degree classes, :
__November 2004:__ SoftImage agree to sponsor the OGRE project and allow free access to XSI SDK.:
__February 2005:__ OGRE v1.0.0 Final ((Azathoth)) released - resource system overhaul, hardware pixel buffers, HDR, CEGui, XSI exporter:
__March 2005:__ OGRE is 'Project of the Month' on Sourceforge:
__July 2005:__ Jeff 'nfz' Doyle joins the OGRE Team:
__September 2005:__ Sinbad announces Kadath, a commercial scene manager and exporter tool for use with OGRE, XSI and Blender.:
__May 2006:__ OGRE v1.2.0 Final ((Dagon)) released:
__September 2006:__ Enrichments by ((SummerOfCode2006|Google Summer of Code 2006)) :
__March 2007:__ OGRE 1.4.0 Final ((Eihort)) Released:
__April 2007:__ ((SummerOfCode2007|Google Summer of Code 2007)) projects announced:
__March 2008:__ ((SummerOfCode2008|Google Summer of Code 2008)) student applications open:
__November 2008:__ OGRE 1.6.0 Final ((Shoggoth)) released:
__July 2009:__ David ‘masterfalcon’ Rogers joins the team, brings iPhone support
__August 2009:__ ((SummerOfCode2009|Google Summer of Code 2009)) projects announced
__October 2009:__ Noam 'Noman' Gat joins the team
{DL}
More information can be found in the blog of the [http://www.ogre3d.org|www.ogre3d.org] homepage.
To see release information (change log / history) you can use [http://www.ogre3d.org/index.php?option=com_search&Itemid=99999999&searchword=released+releases&submit=Search&searchphrase=all&ordering=newest|this link] or have a look at the ((Roadmap)) here in the wiki.