Fix Issue3760
- Convert left-handed coordinate system to right-handed coordinate system - Rescale model by 0.01 - closes https://github.com/assimp/assimp/issues/3760kimkulling-issue_3760
parent
8748f8591c
commit
f87550fdbc
|
@ -146,8 +146,14 @@ void C4DImporter::InternReadFile( const std::string& pFile, aiScene* pScene, IOS
|
||||||
ThrowException("failed to read document " + pFile);
|
ThrowException("failed to read document " + pFile);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Generate the root-node
|
||||||
pScene->mRootNode = new aiNode("<C4DRoot>");
|
pScene->mRootNode = new aiNode("<C4DRoot>");
|
||||||
|
|
||||||
|
// convert left-handed to right-handed
|
||||||
|
pScene->mRootNode->mTransformation.a1 = 0.01f;
|
||||||
|
pScene->mRootNode->mTransformation.b2 = 0.01f;
|
||||||
|
pScene->mRootNode->mTransformation.c3 = -0.01f;
|
||||||
|
|
||||||
// first convert all materials
|
// first convert all materials
|
||||||
ReadMaterials(doc->GetFirstMaterial());
|
ReadMaterials(doc->GetFirstMaterial());
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue