Mesh is getting mirrored

Blitz3D Forums/Blitz3D Programming/Mesh is getting mirrored

WolRon(Posted 2004) [#1]
I create a mesh in Blender and export it to .x format. When it's loaded into Blitz, the mesh is mirrored across the ZY plane (-x becomes +x and vice versa).

Has anyone else encountered this? Is Blitz loading them incorrectly? Is Blender exporting incorrectly?


WolRon(Posted 2004) [#2]
If no one else out there uses Blender to do your modelling, perhaps you could just tell me if you've ever seen these results in whatever modelling program you have been using.


GfK(Posted 2004) [#3]
Add this line at the start of your prog:
LoaderMatrix "x",-1,0,0,0,1,0,0,0,1



WolRon(Posted 2004) [#4]
Thanks GfK.

However, I wonder how much overhead is involved in that operation? Would it be better to mirror my mesh in my modelling program before exporting?

I am talking about a huge mesh (around 30,000 polys).


GfK(Posted 2004) [#5]
Dunno. Depends how many times you have to load the model I suppose.

Do some tests. I can't see LoaderMatrix taking a vast amount of time, tbh.


WolRon(Posted 2004) [#6]
Well I tried it with and without LoaderMatrix and it had zero effect on the loading time.
starttime = MilliSecs()
terrain = LoadMesh("track1.x")
Endtime = MilliSecs()

1759 milliseconds without LoaderMatrix and
1754 with LoaderMatrix

Thanks GfK. Looks like that will do the job nicely.


gburgess(Posted 2004) [#7]
Just for reference, I get this problem too, going from LWO -> X when using Ultimate Unwrap. In order to fix it, I tick the "Flip handedness" box on the export options.

I've yet to figure out if I need to tick it if I load a previously exported X into UU3D and go to save it as X again.