History: LEXIExporter
Source of version: 2 (current)
Copy to clipboard
{img src="img/wiki_up/Max_big.png" alt="Max_big.png" imalign="right"}
__Author__: ((User:Sethos|Sethos))
__Project__: OGRE Main Project (LEXIExporter)
__Type__: Plug-in
__Supported Versions__: 3DSMax 9
__Documentation__: [http://ogre.cvs.sourceforge.net/*checkout*/ogre/ogrenew/Tools/3dsmaxExport/LEXIExporter/!DEPENDENCIES.txt|Dependencies]
__Sources__: [http://www.ogre3d.org/index.php?option=com_content&task=blogcategory&id=74&Itemid=87|OGRE Main CVS]
__Binaries__: [http://www.ogre3d.org/index.php?option=com_remository&Itemid=74|OGRE Tools Downloads Area]
__Status and bug reports__: [http://www.ogre3d.org/phpBB2/viewtopic.php?t=27350|OGRE Forums Thread]
---
!!!Concept
LEXIExporter is a native plugin for 3DSMax9. It is a project in progress, with realeases every 2. or 3. week, and with your help it will be just what you need.
The concept behind the LEXIExporter consists basically of two ideas. First of all, it should be ''extendable''. So far this means opensource and plugable. It will be possible to create plugin export types, such a specific scene formats. It will also be possible to create different methods of material exports, e.g. extend the standard emulation to more optimized shaders or export materials enforcing a certain parent-child relation. Secondly, ''loose coupling'' to the modelling tool (so far it´s 3DSMax9) should be kept where possible.
!!!Current Version
Current version is 1.0.8. This version now supports 3DSMax9. For further details on current releases check the [http://ogre.cvs.sourceforge.net/*checkout*/ogre/ogrenew/Tools/3dsmaxExport/LEXIExporter/!CHANGELOG.txt|Changlog] in the CVS.
!!!Features
LEXIExport currently features:
* Simple ((DotScene|.scene)) export
** exports node hierarchy
** exports node animations
* 3DSMax9.
* Automatically load and unload of plugin Dlls.
* XML export of mesh and skeleton
* Export types
** Static mesh
** Skinned mesh (skeleton animated)
* General Mesh export
** Shared or Dedicated geometry option
** Vertex Colors
** Normals
** Multiple UV sets
** Reindexing optimization
** Single pose
** Multiple sampled pose animations
** Tangents
** Edgelist
* Specific export features for skinned mesh
** Multiple Skeleton Animations
** Multiple root bones
** Linked bones
* Shader based materials, to mimic 3DMax DX Viewport look (so far only one at a time)
** Blinn colors
** Diffuse texture
** Specular Color
** Specular Level
** Self-Illumination
** Diffuse and specular map
* Submesh materials
* Automatical conversion of referenced texturemaps. (e.g. .psd -> .dds)
* Material export into per material file or per mesh.
* Add Selection of Multiple Objects
For more details see the [http://ogre.cvs.sourceforge.net/*checkout*/ogre/ogrenew/Tools/3dsmaxExport/LEXIExporter/!CHANGELOG.txt|Changlog]
Design & Features to come:
* Templated settings.
* Morph animation export
* Plugin based exporter types
** i.e. Scenemanager specific scene exports
* Plugin based material export.
** i.e. override standard material export of Max materials with Diffuse+Specular+Bump maps assigned
** i.e. add support for new material types
!!!Where to get the source
LEXIExporter is opensource and the source code can be found in OGRE's CVS repository. After checkout locate it in folder ogrenew\Tools\3dsmaxExport\LEXIExporter. Mind the license and contribute with any improvements or fixes.
!!!How to Contribute
Create a patch as you would with OGRE and submit it.
!!!How to Use
Take a look at the screenshot descriptions and the video tutorials. If more questions arise post them in the LEXIExporter thread on the ogreforum. Feature requests, Ideas or bug reports may be reported as a private message to me(sethos) in the ogreforum.
!!!Install Notice
If you experience problems initializing LEXIExporter try to set your 3DSMax to use the D3D display driver. Additionally, the current versions of oFusion and LEXIExporter conflicts, due to their common initialization process, so installing oFusion after LEXIExporter, will corrupt the initialization of LEXIExporter, and vice versa.
!!!Screenshots
{img src="img/wiki_up/LEXIExport 1.0.2 Panel.jpg" alt="thumbnail|none|The LEXIExporter is a native plugin for 3dMax8, and may be positioned in the Max Utility Panel as shown" width="350"}
{img src="img/wiki_up/LEXIExport 1.0.2 properties dialog.jpg" alt="thumbnail|none|Clicking the ''Properties'' button reveals the Export Tree Dialog shown above. Here the user may add objects to be exported and set individual export properties as needed." width="350"}
{img src="img/wiki_up/LEXIExport 1.0.2 properties dialog w types.jpg" alt="thumbnail|none|When setting the individual properties for an object to be exported, select the object in the tree and set the options in the panel to the right." width="350"}
{img src="img/wiki_up/LEXIExport 1.0.2 LogWindow.jpg" alt="thumbnail|none|During the export a progress window will appear, and afterwards a log window will popup if any serious warnings or errors have occoured. The log window may also be accessed through the properties dialog." width="350"}
!!!Video Tutorials
* Installing LEXIExporter[http://lexi.folkenberg.dk/installing.swf.html]
* Adding LEXIExporter to Max´s Utility panel.[http://lexi.folkenberg.dk/Setup_Utility_Panel.swf.html]
* Exporting a teapot with a simple material. (__Old UI__) [http://lexi.folkenberg.dk/Exporting_Teapot_with_simple_material.swf.html]
* Exporting a Teapot with textured material. (__Old UI__) [http://lexi.folkenberg.dk/Exporting_Diffuse_Texture.swf.html]
* Exporting a Teapot with Specular maps. (__Old UI__) [http://lexi.folkenberg.dk/Exporting_Specular_Maps.swf.html]
* Exporting a mesh with baked shadows. (__Old UI__) [http://lexi.folkenberg.dk/Exporting_Baked_Shadows.swf.html]
* Exporting a skinned mesh.[http://lexi.folkenberg.dk/Exporting_Boned_Arm_1.0.2.swf.html]