Info

Here you will find more details about this project and the plug-in.

Illusoft

Illusoft is a games, software and multimedia company. We are developing this plug-in for use of our game development. We are currently looking to adopt Blender into our tool chain for creation of game content.

We decided to share this plug-in. with you, to support the Collada and Blender initiative.

Collada

Collada is the open standard for the interactive 3D industry that defines an XML-based schema. This makes it possible to combine multiple tools into extremely powerful tool chains. For more info check www.collada.org

Blender

Blender is the open source software for 3D modeling, animation, rendering, post-production, interactive creation and playback. for more info check www.blender3d.org

 
Architecture

The architecture of the plug-in. is illustrated in the picture below:

diagram

The plug-in. consists of 2 part; the Collada 1.4.0 API and a Translator.

The Collada 1.4.0 API is the converter between a Collada XML file (*.dae) and an object oriented representation of the Collada schema in Python.

The purpose of the Translator is to convert the Collada structure to Blender and vice versa. This translator does not make any use of the collada file.

The main advantage of this architecture is that the importer and exporter are not 2 different plug-ins, but they both make use of the same API and Translator. Because of this, changes to the Collada specification as well as Blender are easy to adapt in a new plug-in.