FBX Converter

In addition to the Collada converter written by the Google team for O3D, I wrote a little FBX converter in C# for Windows (with GUI).
Download the converter v0.2 here.
Source code for Visual Studio is available here.
NOTE : The current version was tested with 3DS Max 2010 and Maya 2008 using the FBX exporter v2010.2

The converter contains :

  1. The FBX importer that loads a FBX file and provides FBX nodes to the converter
  2. The FBX converter that is fully available to the user via an attached JScript.Net file that is dynamically recompiled on demand. This converter creates equivalent O3D objects from the provided FBX nodes.
  3. The O3D scene serializer that will create the final O3D scene using the O3D objects created by step 2.

 

Current features are :

Missing features :

 

Testing Your Scene

Here are 4 simple steps to test your scene :

  1. Create a 3D scene using your favourite package (currently, only 3DS MAX 2010 was really tested)
        Use either standard materials with the usual diffuse texture, or even only a diffuse color.
        Use hardware materials (i.e. DirectX materials) and select one of the currently supported materials (NOTE : This doesn't mean other materials are not supported, only that you need to add the support yourself...)>
     
  2. Export the scene in FBX
        Use the followings settings     
        (please note that the FBX exporter has a "bug" and gets stuck to "Y-Up" although it's showing "Z-Up". From my experience, changing export mode from "Z-Up" to "Y-Up", then back to "Z-Up" again seems to finally decide it to switch to "Z-Up")
     
  3. Launch the FBX => O3D converter and convert your FBX scene into an O3DTGZ scene.
     
  4. Use the Custom Scene Test page to upload your scene and test it (limited to 50Mb).
    If you used a supported shader, it should appear correctly...