History: RapidXML Dotscene Loader
Source of version: 17
Copy to clipboard
{redirect url="https://github.com/OGRECave/DotSceneFormat"}
{TRANSCLUDE(page="Layout_div6", img="1736")}This is a dotscene loader based on {LEX()}RapidXML{LEX}.{TRANSCLUDE}
{maketoc}
!Introduction
This ((DotScene|dotscene)) loader is based on ((New DotScene Loader)) but uses RapidXML instead of TinyXML.
It also implements a simple Ogre terrain loader.
RapidXML is very similar to TinyXML in use, but it's only a single header - and thus extremely lightweight.
---
!The Code
see [https://github.com/OGRECave/DotSceneFormat|OGRECave/DotSceneFormat]
---
!Sample Use
Add the two files above to your project, along with {MONO()}rapidxml.hpp{MONO}, and then it's just a matter of calling {MONO()}parseDotScene{MONO}:
{CODE(wrap="1", colors="c++")}
DotSceneLoader loader;
loader.parseDotScene("SampleScene2.xml","General", mSceneMgr);
{CODE}
%note% The loader assumes that the scene is in your Ogre resource locations.
That's it.
---
{TRANSCLUDE(page="seebox")}* ((DotScene))
* ((DotScene Loader with User Data))
* ((MOGRE dotSceneLoader))
* ((Tools: Blender|#dotScene Exporter|Blender dotScene Exporter)) - Exports .scene files from Blender.
* Example Scene Converter - Parses scene file into binary octree file (Works in conjunction with DotSceneManager)
* 3DS Scene Exporter - Exports meshes/lights/materials/.scene file (ogreaddons/3dssceneexporter)
* Octopus - From the [http://www.yake.org/|YAKE] creators - exports .scene files (among other things) from 3DS Max
* [http://www.lfagames.com/help.htm|LFA Scene Manager] for Maya - Exports meshes/lights/materials/.scene file
* ((Maya Scene Exporter)) - Open Source scene exporter, supporting lights,cameras,transformations, references. In Ogre AddOns CVS.
* ((OgreMax Scene Exporter)) - The OgreMax Scene Exporter is a 3DS Max 8/9/2008/2009 exporter plugin that exports scenes to the .scene format.
* ((Ogitor)) - An open source Ogre scene editor ([http://www.ogitor.org/|www.Ogitor.org]){TRANSCLUDE}