first thing the assimp file does after creation is rotate 90 degrees.

wtf
Moderators: MR.D, Moderators
Code: Select all
C3DModelLoader::C3DModelLoader()
{
// file-extension should be lowercase
formats["3do"] = MODELTYPE_3DO;
formats["s3o"] = MODELTYPE_S3O;
formats["obj"] = MODELTYPE_OBJ;
parsers[MODELTYPE_3DO] = new C3DOParser();
parsers[MODELTYPE_S3O] = new CS3OParser();
parsers[MODELTYPE_OBJ] = new COBJParser();
parsers[MODELTYPE_ASS] = new CAssParser();
// FIXME: unify the metadata formats of CAssParser and COBJParser
RegisterAssimpModelFormats(formats);
// dummy first model, model IDs start at 1
models.reserve(32);
models.push_back(NULL);
}
Code: Select all
+ rot = piece->rot;
No, non-uniform scaling (xyz all scaled by aSpliFF wrote:I don't think this is the cause of the swapped axis but I just thought I'd correct my previous statement about baking the scale.
There's a typo there:jK wrote:No, non-uniform scaling (xyz all scaled by same amount) are still unsupported. Still uniform scaling should work (untested).
This is not entirely correct. Due to x/z conflict and possibly other math nonsense, the local axes for each piece are not aligned properly in 93.1 even if corresponding meshes are.Probably going to be a lot easier for you to go back to a version before you baked the transforms.
same happend for me.Anarchid wrote:Another thing (maybe for a different thread) - Spring assimp seems to fail to import newer blend files. Opening and re-saving my jellyfish to same filename in newer blender caused the model to disappear.
I do realise directly importing .blend is a weird thing to do anyway, but the caveat is worth noting.
Some units might disagree:I don't think .blend has worked well from day 1
... have no transforms that can be broken, because, due to broken transforms, have all had their rotations baked into meshes.any models that "worked" before the recent changes