Project: Blender Extensions
Tracker: Py Scripts Upload
Blender: 2.60
Category: Import Export
Python: 3.2
Homepage: https://github.com/littleneo/directX_blender
Script name: direct X Importer
Wiki page: https://github.com/littleneo/directX_blender/wiki
Dependencies: bel*
Author(s): Jerome Mahieux
Status: Open
for now it imports verts, faces, mats, texs and weights.
goal is to import everything
the script allows random access to x tokens and is supposed to be tolerant about x syntax.
(about that, I think there's an error in the exporter (faces) but it's supported in the importer)
it parses datas using infile x templates or provided ones, so actually it can be used to retrieve any kind of datas in .x format, not only strict direct x files, and some hacks could be added for supporting derived directx formats (eg support for bump or normal maps added by a game studio for a project, as apparently this feature is not supported in strict directx files)
the addon uses a module of mine called bel (early stage, provided with the importer) used to inject datas into a blender scene.
Blender Exchange Layer would be a common layer logically located between an importer/exporter addon and the blender data format, that would allow :
. to provide a common set of methods to retrieve/inject objects in Blender
. to provide a common set of transformation and selection tools between an
import/export script and Blender datas (rotate, rescale, filters...)
. to provide a common set of parsing helpers for new io addons
it could be used as an helper for import/export and parametric mesh addons, and to normalize/share features as Campbell did for the object importer.
honestly I won't maintain this page a lot sorry about that. the project activity/updates can be viewed here :
http://blenderartists.org/forum/showthread.php?236401-a-directX-importer
and the project page :
https://github.com/littleneo/directX_blender
bugtracker for now :
https://github.com/littleneo/directX_blender/issues
thanks for your feedback,
Jerome