Project Description
Contains a XML specification of a 3D model that handles animation, cameras, light, bones, and models. Also contains a Importer for C++ and C# and the C++ 3DS exporter

To Download Go Here

Features

  • XML Model Specification
  • C++ 3DS 2011 MAX Exporter (3DMax SDK Only)
  • C++ Importer that only depends on Xerces 3.1.1
  • C# Importer without external dependencies (.Net 3.5)
  • The exporter uses the IGame 3DS Max lib (included in Max SDK)
  • Uses Directx Left handed
  • Transformations enconded in Vectors and Quaternions
  • Supports Dummies, Cameras and Bones Hierarchy.
  • Export Indexed Geometry
  • Export all the Standard Material Maps
  • Simple Importer demo included
  • This project is for learing and experimenting !!!
  • IDEAL FOR LEARNING !!! How the whole process works !!!


Continuous development, its not complete (its far from it) but can be used. If someone need a stable model specification i strongly sugest using a Market standard format (like Collada .dae) and the opensource Assimp Importer ( http://assimp.sourceforge.net/ ).

A example of the file exported can be found Here

A tutorial (hard to find) about exporters in 3DS Max using IGame API can be found Here

I used this Library in others projects like http://softrender.codeplex.com/ and http://ploobsengine.codeplex.com/

RoadMap (in the far future >.<)

  • Export Lightning
  • Support Maya and Blender
  • Export Animation (it already exports but is hard coded ... zero usability ).
  • Make the Exporter more User Friendly
  • Make a standalone Viewer
  • IMPROVE THE CODE of C++ Exporter (its horrible)

Others Projects From this author:

Last edited Apr 25, 2011 at 2:35 AM by tpastor, version 17