2010-09-13, 04:48 AM
The reason the .x files are not working is because the MeshTextureCoords blocks look like this:
MeshTextureCoords { 104; 0.000000;0.000000; 1.000000;0.000000;
Instead of this:
MeshTextureCoords { 1479; 0.280615;0.558309;, 0.352344;0.554924;,
I would guess the exporter you all are using is buggy, except the files seem to work with the (Microsoft) "Retained Mode" libraries x2mdo depends upon... therefore there is probably a good chance the Assimp steering committee (or whatever) won't object to my modifying the .x loader to accommodate this whether it adheres to the .x specifications or not.
All of other blocks in your files seem to follow the double separator syntax, so I'm assuming that is also correct for the MeshTextureCoords blocks.
MeshTextureCoords { 104; 0.000000;0.000000; 1.000000;0.000000;
Instead of this:
MeshTextureCoords { 1479; 0.280615;0.558309;, 0.352344;0.554924;,
I would guess the exporter you all are using is buggy, except the files seem to work with the (Microsoft) "Retained Mode" libraries x2mdo depends upon... therefore there is probably a good chance the Assimp steering committee (or whatever) won't object to my modifying the .x loader to accommodate this whether it adheres to the .x specifications or not.
All of other blocks in your files seem to follow the double separator syntax, so I'm assuming that is also correct for the MeshTextureCoords blocks.