Change History
Version 2.4.8 - July 30, 2013
Version 2.4.7 - June 18, 2013
Version 2.4.6 - May 9, 2013
Version 2.4.5 - May 4, 2013
- Modified the way the default camera speed is calculated.
- Modified the default near/far camera clip distances to be more sensible.
Version 2.4.4 - March 10, 2013
- Added 'OutputDirectory' setting, for specifying where any output files are written.
- Added support to OgreMaxScene and OgreMaxModel for handling the way query and visibility flags are now exported.
- Added support to OgreMaxUtilities for handling the additional subentity data that's now exported.
Version 2.4.3 - May 10, 2012
Version 2.4.2 - April 20, 2012
Version 2.4.1 - February 5, 2012
- Added support for loading extra light information (currently only generated by the OgreMax Scene Exporter for 3DS Max): affectDiffuse, affectSpecular, ambientOnly.
- Modified default camera movement speed being to use the scene unit type, which makes the movement speed a little more consistent when viewing different scenes.
- Fixed a bug with the camera move speed not being set when using a scene camera.
Version 2.4 - December 21, 2011
- Modified default camera movement speed to work better with the loaded scene, regardless of scaling.
- Modified the default near clip distance to be smaller to allow scenes with smaller scaling to be viewed more easily.
- Fixed a bug with the default camera positioning being incorrect when loading a scene or mesh with the viewer configured to use Z-up.
Version 2.3.19 - October 30, 2011
- Added ReferencedNodeAnimationState method to the callback classes. This is called when an AnimationState is referenced by a node other than the original node that was associated with the AnimationState.
- Modified the scene loader and utility classes so they'll compile with Linux.
- Modified OgreMaxModel.cpp to allow node animations with duplicate names, making it more like OgreMaxScene. Node animations with the same name will be associated with the same Ogre animation state.
Version 2.3.18 - September 30, 2011
Version 2.3.17 - September 15, 2011
Version 2.3.16 - September 5, 2011
Version 2.3.15 - August 16, 2011
- Fixed a bug in OgreMaxScene that prevented render texture background color from being loaded.
Version 2.3.14 - July 16, 2011
Version 2.3.13 - July 1, 2011
Version 2.3.12 - June 9, 2011
- Added support to OgreMaxScene/OgreMaxModel.cpp to support local rotations on cameras and lights. This fixes a problem with 'free' lights and cameras sometimes pointing in the wrong direction.
Version 2.3.11 - June 5, 2011
- Modified OgreMaxUtilities.cpp so that the calls to Windows system functions will work regardless of the compiler character set setting.
Version 2.3.10 - May 20, 2011
- Added support for empty node note tracks in OgreMaxScene.cpp and OgreMaxModel.cpp.
- Fixed a bug with the sample viewer project file referencing the incorrect version of the Freetype library.
Version 2.3.9 - April 20, 2011
Version 2.3.8 - April 12, 2011
- Added support to the OgreMaxScene and OgreMaxModel classes for applying the manual LOD materials that are now exported.
Version 2.3.7 - February 23, 2011
- Added support for viewing .model files directly.
- Added setlocale(LC_CTYPE, "") at program initialization to help with loading file names in different languages.
- Modified automatic camera centering. This is helpful when viewing files that don't contain a camera.
Version 2.3.6 - November 19, 2010
- Added support for camera's orthographic window size.
- Fixed bug with OgreMaxScene and OgreMaxModel using 'type' attribute rather than 'projectionType' when loading cameras.
Version 2.3.5 - October 28, 2010
Version 2.3.4 - September 26, 2010
- Modified OgreMaxUtilities::GetApplicationDirectory() so that it will compile under Linux.
- Added support for the newly exported 'useDepthTexture' environment setting for texture-based shadows.
Version 2.3.3 - July 21, 2010
- Added support for entity skeleton animation blend mode to OgreMaxScene and OgreMaxModel.
Version 2.3.2 - June 21, 2010
- Added support for PSSM shadows and other shadow settings to OgreMaxScene.
Version 2.3.1 - May 25, 2010
Version 2.3 - April 30, 2010
- Modified OgreMaxUtilities.cpp to compile with the latest Ogre 1.7.1 release.
Version 2.2.6 - February 16, 2010
- Modified the OgreMaxScene render texture object lookup to be more flexible for cases when the object and its node do not have the same name.
- Modified the OgreMaxScene cubic render texture setup to change the environment mapping mode to 'reflection'. Previously this had to be configured within the texture unit in the authoring environment (3DS Max, Maya, XSI).
- Modified the OgreMaxScene cubic render texture setup to use appropriate default near/far clip distances when no camera was specified.
- Fixed a bug with the OgreMaxScene cubic render texture setup accessing the reference camera even if no camera was specified.
Version 2.2.5 - February 5, 2010
- Added support for 'ogreMaxVersion' to OgreMaxScene.
Version 2.2.4 - February 1, 2010
Version 2.2.3 - January 25, 2010
Version 2.2.2 - January 11, 2010
Version 2.2.1 - December 18, 2009
Version 2.2 - November 30, 2009
- Added a simplified viewer that includes the source code. It is intended to be a working sample of how to load OgreMax scene files.
- Modified the MeshAnimation.max sample file, restoring to an earlier version so that it will load in 3DS Max 9 and up.
- Fixed the StencilShadows sample scene. It had previously been the same as the RenderToTextureScene sample.
- Fixed a bug that caused a crash when viewing meshes with manual LODS. This bug only affected the Ogre 1.7 64-bit build.
Version 2.1.5 - November 22, 2009
- Added support for toggling full screen mode at run time. Press F12 to toggle full screen mode.
- Modified application loop and window handling to use wxWidgets.
Version 2.1.4 - November 15, 2009
- Added command-line setting (-NVPerfHUD) to enable the NVidia performance monitor.
- Added support for loading externals with cylinder and capsule bounding volumes.
- Modified the InputSourceVector type to be class that contains a fixed number of InputSource entries.
- Modified the OgreMax::Types::BoundingVolume 'boxSize' and 'sphereRadius' members. They are now named 'size' and 'radius'.
- Fixed a bug in ApplicationWindow::GetWindowRectangle() with the width being incorrectly set. This change has no practical effect on the operation of the program.
Version 2.1.3 - October 26, 2009
- Added exception handling for the loading of scenes.
- Modified OgreMaxScene class to set fog after scene has been created. This fixes a bug with fog and terrains.
Version 2.1.2 - September 25, 2009
- Fixed a bug in OgreMaxUtilities::ParsePixelFormat() with the lookup table incorrectly containing 'PF_' prefixes.
Version 2.1.1 - September 11, 2009
Version 2.1 - August 28, 2009
Version 2.0.6 - August 11, 2009
- Removed the OgreMaxScene::SKIP_SCENE_CAMERA/LIGHT/OCTREE flags.
Version 2.0.5 - August 2, 2009
Version 2.0.4 - July 30, 2009
Version 2.0.3 - July 21, 2009
Version 2.0.2 - July 14, 2009
- Added Visual Studio 2008 project files.
- Fixed a bug in OgreMaxModel that prevented the HandleObjectExtraData() callback from being called for empty nodes.
Version 2.0.1 - July 9, 2009
Version 2.0 - July 4, 2009
- Added support for animated skies.
- Added RenderSystem command line option.
- Added command line option to suppress startup file dialog.
- Added Lua bindings for Ogre::ColourValue.
- Added automatic determination of terrain orientation.
- Added code to OgreMaxScene to load 'external user data', as generated by the OgreMax Scene Exporter when exporting user data for materials.
- Updated to the March 2009 version of the DirectX runtimes.
- Modified the way sky orientations are set.
- Modified viewer to make sure duplicate resources don't generate an exception.
Version 1.6.23 - October 12, 2008
- Added LoadedUserData() callback.
- Added more checks in the scene loading code to prevent empty material names from being used.
- Modified the scene loading code so that the LoadingResourceLocations() and LoadedResourceLocations() callbacks are only called if some resource locations are present in the scene file.
- Modified the scene loading code to support the new 'modelFile' attribute. Older files that use 'modelName' are still supported.
- Fixed a bug in the ProgressCalculator class that caused the progress to be slightly off in some scenarios.
Version 1.6.22 - September 3, 2008
Version 1.6.21 - September 3, 2008
Version 1.6.20 - September 2, 2008
Version 1.6.19 - August 30, 2008
- Added a few methods to OgreMaxScene to notify it when objects are deleted. The methods are OgreMaxScene::DestroyedSceneNode() and OgreMaxScene::DestroyedObject().
- Added an OgreMaxScene load option flag FILE_NAME_CONTAINS_CONTENT, which indicates that the fileNameOrContent parameter contains the scene XML.
- Modified OgreMaxScene, changing the way model instances are created when they are loaded from a scene. Now, an extra scene node is created in a way that allows the instance to have node animations.
- Modified the viewer so that it always looks for a plugins configuration file, regardless of the build configuration. If that configuration file is found, the internal static plugins are not created.
- Modified the SuspendedUserEvents class and the UserEvents classes to allow the code to compile under Visual Studio 2003.
- Removed the non-static build configurations.
- Removed the OgreMaxViewerPlugins.cfg file. This file can be created manually to override the viewers default internal plugin creation behavior.
- Fixed a bug that occurred when instantiating models that contain other model instances.
Version 1.6.18 - July 1, 2008
- Added import/export decorations to the various OgreMax classes to make it easier to compile the code into a shared library.
Version 1.6.17 - June 15, 2008
- Fixed various issues with the OgreMax scene classes that caused various warnings and errors when compiling under Linux.
Version 1.6.16 - May 27, 2008
Version 1.6.15 - May 18, 2008
- Updated the Ogre 1.5.x build to use Ogre 1.7.x.
- Fixed two bugs in OgreMaxModel.cpp with child nodes not being properly offset from parent.
Version 1.6.14 - May 7, 2008
- Modified OgreMaxScene::GetObjectExtraData() to be 'const'.
Version 1.6.13 - May 2, 2008
- Fixed a problem with meshes exported as points or lines not being rendered correctly.
Version 1.6.12 - April 30, 2008
- Added support for loading user data on 'empty' nodes.
Version 1.6.11 - April 22, 2008
Version 1.6.10 - April 20, 2008
Version 1.6.9 - April 10, 2008
- Added LoadingResources() and LoadedResources() callbacks.
- Modified the object extra data creation to occur earlier so that it's available for retrieval when a 'CreatedEntity' or similar callback is called.
- Updated Ogre 1.4.x build to Ogre 1.4.7.
- Updated Ogre 1.5.x to use the latest Ogre head release.
- Fixed a bug with model instances not loading when they have a parent.
- Fixed a bug with a pointer being cast to a LONG, not a LONG_PTR. This only affects the runtime behavior of the viewer when built for a 64-bit target.
- Fixed a bug with model instances being positioned/oriented incorrectly.
Version 1.6.8 - March 22, 2008
- Updated to use the most recent OIS 1.2 release (modified to support the Xbox 360 controller).
Version 1.6.7 - March 17, 2008
Version 1.6.6 - March 10, 2008
- Modified OgreMaxUtilities::IterateChildElements() function to avoid a bug with TinyXML's node iteration, which result in XML comments 'hiding' the following XML element.
- Removed a few unused things from LuaScript.hpp.
Version 1.6.5 - February 27, 2008
- Fixed a bug with node animations in OgreMax models not being correctly created.
Version 1.6.4 - February 26, 2008
Version 1.6.3 - February 25, 2008
Version 1.6.2 - February 24, 2008
Version 1.6.1 - February 21, 2008
Version 1.6 - February 18, 2008
- Added some extra newlines at the end of the source files to make the code easier to build under Linux.
- Added support for visibility flag settings.
- Added additional logic to check the scene Lua script (if any) for the presence of the Activating(), Deactivating(), and Update() functions. Previously, all those functions had to be specified. Now they are optional.
- Added SKIP_RESOURCE_LOCATIONS flag to OgreMaxScene.
- Added logic to OgreMaxScene to keep track of the resource locations that have been added, preventing same-named resource locations from being specified.
- Added support for the billboard texture coordinate rectangle setting.
- Added additional methods to the input classes for retrieving simultaneous device presses/releases.
- Added an 'affect object only' setting for the visiblity setting on the General page of the Object Settings dialog.
- Modified the default shadow camera setup selected when using texture shadows.
- Modified the licensing terms for the source code and documentation. See the license.html file for more details.
- Modified the signature and behavior of the HandleObjectExtraData callback methods.
- Modified the exporter so that query/visibility flags, and visibility settings go into objects rather than the nodes that contain them.
- Added an additional InputSystem::Initialize() method.
- Reformatted all the documentation.
- Removed the isTarget member from ObjectExtraData.
- Fixed a bug with a potential infinite loop when reading the scene XML document.
- Fixed a bug in the Lua code that caused a compile error when using the OGREMAX_VIEWER_NO_LUA compile option.
- Fixed a bug with the camera controls when using a camera in a node that is attached to a parent node.
Version 1.5.29 - January 24, 2008
Version 1.5.28 - January 23, 2008
- Added support for setting render queue when loading terrain.
- Fixed a bug with the light 'power' parameter being loaded incorrectly in the OgreMaxModel class.
Version 1.5.27 - January 11, 2008
Version 1.5.26 - January 7, 2008
- Added support for the terrain rotation setting.
- Added support for exported query flags.
- Fixed the misspelling of 'Quadric' in the source code. It was spelled as 'Quadratic'.
- Fixed a bug with the DynamicEnvironmentMap.bat sample file. It had an incorrect '-CameraMoveSpeed' parameter which prevented the scene from being loaded.
Version 1.5.25 - January 5, 2008
Version 1.5.24 - January 4, 2008
- Added support for multiple monitors. As a result, the mouse cursor is centered properly in the window when the viewer window is moved to a non-primary monitor.
- Added support for loading box, sphere, and mesh volumes for 'external' items.
- Added support for an euler angle 'order' setting to the OgreMaxUtilities::LoadRotation() method.
- Added more logic for parsing the command line parameters.
- Added OgreMaxSceneCallback::CreatingShadowTextures() callback method, which allows shadow texture parameters, in particular the pixel format, to be modified before shadow textures are created.
- Added logic to the viewer to determine the appropriate pixel format to use when texture shadows are required by a scene. This fixes a bug with texture shadows appearing blue when using the Direct3D render system.
- Updated to NVidia CG 2.0 DLL.
- Modified ObjectExtraData so that it has no base class. It was previously deriving from Ogre::UserDefinedObject, which was unnecessary.
- Fixed a bug in OgreMaxScene with the node name prefix not being used when looking up internally needed scene nodes.
- Fixed a bug with the viewer crashing when shutting down after viewing a scene with texture shadows.
Version 1.5.23 - December 14, 2007
- Added support for InstancedGeometry to the OgreMaxScene class.
- Added support for StaticGeometry to the OgreMaxScene class.
- Updated the precompiled executable to use the latest Ogre head release.
- Updated static project configurations to use FreeType 2.3.5.
- Fixed a bug with OgreMaxScene calling the wrong animation interpolation mode methods.
Version 1.5.22 - December 7, 2007
Version 1.5.21 - December 7, 2007
- Added single mesh viewing capability.
- Added the 'zUp' command line parameter. This is only used when viewing a mesh.
- Added OgreMaxScene::SetNamePrefixes(), which sets various name prefixes used to generate object names when a scene is loaded. Prefixes allows multiple OgreMax scenes to be loaded into the same scene manager without causing naming conflicts.
- Fixed the mouse controls documentation.
Version 1.5.20 - December 3, 2007
- Added support for subentity materials. This allows entities to share the same mesh but use different materials.
- Modified the node animation creation in OgreMaxModel so that it uses the model's base name and does nothing if there is already an animation with the desired name.
Version 1.5.19 - December 1, 2007
Version 1.5.18 - November 30, 2007
Version 1.5.17 - November 28, 2007
Version 1.5.16 - November 27, 2007
Version 1.5.15 - November 27, 2007
- Added logic for clearing the screen when the viewer is run so that it doesn't display garbage when there is no scene loaded.
- Added logic to set default lighting when the scene doesn't contain a light.
- Added the SET_DEFAULT_LIGHTING flag to OgreMaxScene, which creates a default light if the loaded scene doesn't contain a light.
- Added GetAnimationState() as an exported Lua method.
- Modified the node creation code to call the new OgreMaxSceneCallback::LoadingNodeAnimation() and OgreMaxSceneCallback::CreatedNodeAnimation() methods.
- Changed the OgreMaxScene::LoadOptions enum to a integer type to make bitwise operations easier to type.
- Changed the Ogre AnimationState list within OgreMaxScene to be a map instead of a list. AnimationState objects can now be looked up by the animation name.
Version 1.5.14 - November 23, 2007
Version 1.5.13 - November 22, 2007
- Fixed a bug with the view camera's up axis not being set when there is at least one scene camera. This resulted in incorrect camera movement when the Z axis was used as the scene up axis.
Version 1.5.12 - November 14, 2007
- Added -CameraMoveSpeed command line parameter, to allow for the setting of the camera movement speed. Also made some small changes to the mouse sensitivity.
- Added a Lua binding for the camera move speed so that Lua scripts are able to modify this property during runtime.
- Added some logic to orient the view camera according to the scene's up axis when there are no cameras present.
- Added some additional logic to reduce the CPU usage when the viewer is in 'suspend' mode (when a scene isn't being actively displayed).
- Fixed a bug in OgreMaxUtilities::ParseSceneManager() where the 'interior' case was not being handled properly.
Version 1.5.11 - November 10, 2007
- Updated to use TinyXML 2.5.3
Version 1.5.10 - November 9, 2007
Version 1.5.9 - November 9, 2007
- Fixed the code documentation for the OgreMaxScene::NO_EXTERNALS flag.
Version 1.5.8 - November 4, 2007
Version 1.5.7 - October 30, 2007
- Added support for rendering dynamic cube map render targets, which can be specified by using the OgreMax Scene Exporter.
- Added the DynamicEnvironmentMap sample scene.
- Modified the signature of OgreMaxSceneCallback::CreatedRenderTexture().
Version 1.5.6 - October 16, 2007
Version 1.5.5 - October 12, 2007
- Added project configurations for Ogre 1.5.0.
- Added the Version, and OgreMaxRenderWindowIterator .cpp/.hpp files, which are new files needed when using the OgreMaxScene classes in your own program.
- Added another OgreMaxScene::Load() method, which takes an OgreMaxRenderWindowIterator instance.
- Added an Ogre version check to the scene loading process.
- Removed the few Lua script bindings that accepted floating point values as angles.
Version 1.5.4 - October 11, 2007
- Fixed a bug with OgreMaxScene not adding the current directory as a resource location when loading a scene with no resource locations. This bug prevented the MeshAnimation sample from loading properly.
Version 1.5.3 - October 10, 2007
- Modified the logic of the OgreMaxScene::Load() method to allow for files specified with just a base name to be loaded without configuring resource paths.
- Added the OgreMaxScnee::NO_FILE_SYSTEM_CHECK load options flag to force the loader to load the scene file from the configured resources.
- Modified the logic of the viewer so that it deletes the log file on exit.
- Added the -KeepLogFile option, which prevents the viewer from deleting the log file on exit.
Version 1.5.2 - October 8, 2007
- Added support in the OgreMaxScene class for loading resource locations from the scene file, as opposed to requiring all the resource locations to be defined beforehand.
- Added drag and drop support for windowed mode.
- Added table of contents to the documentation.
- Added a note in the documentation on compiling the viewer without Lua support.
- Modified the scene loading to allow an absolute scene file path to be specified on the command line.
- Modified the startup logic to ignore the default resources configuration file if any resources (either individual locations or a configuration file) are specified on the command line.
- Modified the logic to allow the user to get the mouse to escape from the viewer in windowed mode, allowing the viewer window to be dragged around. This feature is only present with the viewer is compiled for Windows.
- Modified the InputSystem::Initialize() method to take a window handle, not an Ogre::RenderWindow.
- Modified the mouse controls. The left/right mouse buttons no longer move up/down because this was causing problems when refocusing the application window. The mouse wheel up/down now moves the camera up/down.
- Modified the program to not write the UserControls.xml file automatically. It can now be enabled by using the -WriteUserControlsFile command line parameter.
- Modified the samples so that they no longer use a resources configuration file.
Version 1.5.1 - October 6, 2007
- Added command line parameters to allow the specification of resource locations without using a configuration file.
- Removed the use of the _T() macro in a few locations. Leaving that in was a mistake.
- Removed stdafx.h from the OgreMaxScene.cpp file and its related files in order to make it easier to integrate the code into other projects.
- Fixed a bug with the viewer skipping some command line arguments.
Version 1.5 - October 4, 2007
- Added static build configuration so the viewer can be built and run without depending on Ogre DLLs.
- Added command line parameter to allow locking the view camera to the scene camera. This makes it easy to create animated flythroughs.
- Added command-line parameters for setting screen resolution, full screen state, and rendering system.
- Added command-line parameters for setting the screenshot capture file base name and extension.
- Added controls to toggle view camera locking at runtime.
- Added the OGREMAX_VIEWER_NO_LUA flag to the code to make it easy to build the viewer without Lua scripting support. To compile without the Lua dependencies, add this flag to the list of preprocessor definitions and remove the lua and luabind library references in the project settings.
- Added support for loading new render to texture settings.
- Added support for loading new texture shadow settings.
- Added support for loading new custom property values, used with shaders.
- Added OgreMaxScene::Destroy() method. This should be called before destroying the scene manager that the scene uses.
- Added more Lua bindings for Ogre types.
- Added Lua bindings to allow the default camera controls to be overridden.
- Modified the documentation that indicated you can declare an OgreMaxScene locally. You still can, however, it's much better if the OgreMaxScene instance exists for as long as the scene is active.
- Renamed PlaneParameters::planeMeshName to PlaneParameters::planeName
- Renamed CreatedNode() callback method to StartedCreatingNode(), and added a corresponding FinishedCreatingNode() method.
- Fixed a bug in OgreMaxScene::LoadExternalItem that called a callback method when the callback was null.
- Removed the default Ogre configuration dialog.
- Recompiled with Ogre 1.4.5.
Version 1.4 - August 12, 2007
- Modified scene loader to use "none" as the default shadow technique.
Version 1.3.6 - July 24, 2007
- Modified OgreMaxModel::CreateInstance() so that it takes an optional parent node.
- Added support for loading render queue setting for entities, planes, particle systems, and billboard sets.
- Modified the documentation to include information on using TinyXML, both as a precondition to compiling the OgreMax Viewer and for using the OgreMax scene classes in your own project.
- Modified OgreMaxTypes.hpp to include the necessary TinyXML header files so that you don't need to have a stdafx.h file to conveniently use the OgreMax code in your own projects.
- Modified the input handling classes to support different kinds of checking on the joystick points-of-view.
Version 1.3.3 - July 18, 2007
- Added support for the scene node visibility property.
- Added Lua exports for getting and showing/hiding scene nodes.
- Added the cg.dll file to the program directory. This should have been included in previous releases.
- Removed a number of unnecessary .material files from the media directory, one of which was causing an exception to be generated on shutdown. That exception was likely due to the missing cg.dll file.
Version 1.3.2 - July 17, 2007
- Removed the use of the _T macro within the OgreMaxUtilities.cpp file.
Version 1.3.1 - July 16, 2007
- Recompiled with Ogre 1.4.3.
- Updated to use the latest Open Input System library.
- Removed the comments in the main.cpp that had disabled the exception handling.
- Fixed the documentation that stated object "extra data" is stored within the Ogre objects using the setUserAny() method. Extra data stopped being stored that way with the 1.2 release.
Version 1.3 - July 10, 2007
- Added support for a scene-specific Lua script to control entity animations.
- Added the 'mesh animation' sample scene.
- Fixed a mistake in this documentation that stated there was a bug with mesh normals and lighting. That bug was corrected a long time ago.
Version 1.2.1 - June 13, 2007
- Added additional logic to the ActionMap class to properly detect mouse and joystick axis presses.
- Removed the const-ness from the ActionMap::AddEvent() method.
- Added device type as a parameter to the ActionMap::AddEvent() method.
Version 1.2 - June 8, 2007
- Changed the OgreMaxScene::ILoadCallback::LoadedNode node type, from Ogre::Node to Ogre::SceneNode.
- Removed OgreMaxScene::ILoadCallback. It is now OgreMaxSceneCallback.
- Changed functionality of LoadedExternal callback method. It no longer controls whether the OgreMaxScene should store the external item. External items are now stored by default. To prevent this, pass in the NO_EXTERNALS flag to the OgreMaxScene::Load() method.
- Changed ILoadCallback's OnStartLoad/OnEndLoad/OnUpdateLoadProgress methods to StartedLoad/FinishedLoad/UpdatedLoadProgress, respectively. This was done to be more consistent with the other callback methods.
- Changed ILoadCallback's 'Loaded' methods to 'Created'.
- OgreMaxSceneCallback::CreatedNode() is now called immediately after creation, before anything has been added to it. This was done so that calls would occur top to bottom in depth first for the node hierarchy.
- Added additional callback methods to OgreMaxSceneLoadCallback.
- Added scene node animation playback
- ObjectExtraData is no longer set into the loaded objects. Instead it put into a map stored within OgreMaxScene.
- Fixed a memory leak in InputSystem::Shutdown()
- Fixed a mistake in the CommandLineArgs::IsQuote function
- Changed the initialization logic for the InputSystem as well as some of the error messages
- Reorganized the scene loading code. Scene loading files are now spread across the OgreMaxScene, OgreMaxUtilities, and OgreMaxTypes .hpp/.cpp files.
- Replaced existing input checking code with an action mapped system.
Version 1.1c - June 5, 2007
- Now includes precompiled Ogre DLLs to make running the demos easier.
Version 1.1b - May 28, 2007
- Fixed a problem in IterateChildElements() that resulted in a potential infinite loop.
Version 1.1 - April 5, 2007
- Modified the viewer so that it uses the selected camera's projection type. Previously it assumed that the scene cameras were of the perspective type.
- Modified camera movement and rotation to be framerate independent.
- Modified main loop to not use Ogre's startRendering() method.
- Removed shadow mapping parameters since they weren't used.
- Fixed the stdafx.h project file reference to point to the correct location.
- Fixed the OgreMaxViewerResources.cfg file (the default resources configuration file) so it wouldn't reference non-existant directories and zip files.
Version 1 - April 3, 2007