OGRE is a fancy Object-Oriented Graphics rendering engine. With many fancy features. This page is an attempt to make OGRE work simply and easily for developers and users on Mac OS X.
In progress —
- Add support for PBuffers, for older cards
- Handles mouse movement better
- All samples compiled
- Better handling of large window with dock
December 18 —
- Eihort source code changes src.
November 18 —
November 17 —
- Eihort beta (4.4 Mb).
- Intel only and has problems with jpegs
November 14 —
Get it below
October 29 —
- Brand new tutorial for using OGRE on Macs here.
October 28 —
- Updated framework to provide OgreView as a class in the main framework, allowing simpler use and subclassing.
- New version of the OgreNibDemo.
- New demo project OgreNibSubClassDemo that demonstrates really simple subclassing to get mouse control.
October 26 —
- Updated framework to OGRE 1.2.3.
- New version of the OgreNibDemo.
September 1 —
- Updated source code and universal binaries for component libraries. Now also contains a project file for OGRE's samples.
July 20 —
- Source code and universal binaries for component libraries.
May 29 —
- OGRE XML converter kindly provided by Mark Harviston.
May 13 —
- Universal support
- Combined into one single framework
- Cg support currently missing
Mar 28 —
- Handles FSAA and better config box
- Fixed some bugs with the IL framework
- Input in fullscreen mode
- Handles all of the miscParams for window creation (excluding colourDepth, displayFrequency and vsync for fullscreen)
- Removed accessor for mQueuedEnd in Root — it wasn't necessary to modify root
Mar 26 —
- Updated all the frameworks and the examples to the Dagon 1.2.0 latest CVS.
- Ensured _setPointParameters doesn't crash
- Added accessor for mQueuedEnd in Root
- Tidied up XCode project folder
Mar 15 —
Not enough time for everything I want to do. The source code is released in a bit of a rushed state here. You'll also need the IL framework with headers
Feb 11 —
Feb 6 —
- Faster window resizing
- The source code has been tidied up
- Compiled against Dagon
- A method of using NSViews
The frameworks have been updated to include the latest Ogre compile, straight from cvs. I have also created a method of using NSViews, and a new demo program
(10.9Mb) and source code
(8Mb). (It's so big because it includes a lot of media) This demo show how to create and setup an Ogre program in a couple hundred lines of code. It uses Cocoa bindings and a nib for the interface.
Jan 22 —
Updated beta frameworks.
- Altered OGRE event loop to work in a "OS X" way -- still looking for a better solution if anyone has one
- Window resizing works better -- completely tear-less
- CG framework added, although not included in demo project
- No threading issues
- Project updated to contain only relative paths
- Some fullscreen fixes
- Statically linked against freetype -- should work without X11
Note I have changed the way OGRE is initalised and run so check the TestApp. Also it isn't yet finalised how it will all work, so don't get attached to the OS X glue.
Jan 20 —
Released an early beta, frameworks and some demos.
- Multi windows support available but flakey
- Window resizing works
- A new and simpler configure dialog box
- SDL replaced with specific Mac OS X calls
- Compiled so that frameworks need to be included in app
- CG framework not yet updated — can't use Plugin_CgProgramManager yet without the CG framework installed
- Mouse movement not yet handled properly
- Currently runs in a thread due to incompatible design of OS X event loops and OGRE
Framework (7.2 Mb)
The Ogre universal framework compiled for you. OGRE version 1.2.4 (Dagon).
XML Converter (215 Kb)
The XML Converter compiled and with source code. Thanks to Mark Harviston for providing this.
OgreNibDemo project (2.6 Mb)
Example OGRE project demonstrating using a nib file and a NSView for an OGRE viewport.
OgreNibSubclassDemo project (1 Mb)
Example OGRE project demonstrating using a nib file and a subclass of OgreView to provide a mouse interface.
Old downloads — updated shortly
Source (6.5 Mb)
The source code and libraries needed to compile the above Ogre framework.
OgreTest project and app (1 Mb)
A simple and fairly minimal example of showing how to get OGRE up and running. To compile this you will need the framework.
Stonehenge (9 Mb)
Troglodit's excellent stonehenge demo