Folks,
The purpose of this post is to describe some of my team's recent experience working to build an art pipeline process for XNA using open source/freeware tools. We're at the early preproduction stages of our game, and are just starting to have some gameplay prototypes. We want to have the art pipeline established before we go into any sort of production mode, since pipeline problems during production can really slow things down, in a bad way.
So, having used Blender in the past, and both understanding and believing in its workflow, we selected Blender as our basic modeling package. And based on some of the XNA tutorials, we wanted to use FX Composer 2 to author/configure shaders. to this end, I've been struggling to build an art pipeline for XNA using Blender and FX Composer 2. Initially, our team had hoped to use FBX files, but in some instances we need to apply multiple sets of texture coordinates, and, as has been mentioned in these forums previously, the current content pipeline does not read multiple tex coordinates from an FBX file.
The content pipeline can read multiple tex coordinates from X files. I began playing with the X File exporter from Blender, and found that it does not export multiple texture coordinates. I have modified the exporter, and now have a Blender exporter for X files that will write the FVFData block that includes the multiple texture coordinates, up to 8, in the order applied in Blender. The updated exporter isn't final...but at this point I am writing all the coordinates out properly. I am able to load the exporter files into XNA via the content pipeline, and it appears that the vertex buffer has all the data, e.g., the vertex buffer is the correct size. Need to attach a shader that exploits the vertex data to see for certain if that is true.
Once I got the exporter up and running, I decided to try importing my model into FX Composer 2, and discovered that its X file importer is ignoring FVFData. So, using X files, it isn't going to grab the multiple texture coordinates. Currently working on updating that importer.
I feel like, based on some of the posts here, that this combination of tool updates (updated Blender exporter/updated FX Composer importer), and even the information, would be beneficial to the XNA community. So, if I decide that some or all of this is working to my satisfaction, I'll somehow make it available.
Graham