In AssimpViewer: postprocess steps added to export to correct bugs in export (especially conversion from left to right handed)
parent
3dc62f22fb
commit
e6bbb512d7
|
@ -1084,7 +1084,15 @@ void DoExport(size_t formatId)
|
|||
}
|
||||
|
||||
// export the file
|
||||
const aiReturn res = exp.Export(g_pcAsset->pcScene,e->id,sFinal.c_str());
|
||||
const aiReturn res = exp.Export(g_pcAsset->pcScene,e->id,sFinal.c_str(),
|
||||
ppsteps | /* configurable pp steps */
|
||||
aiProcess_GenSmoothNormals | // generate smooth normal vectors if not existing
|
||||
aiProcess_SplitLargeMeshes | // split large, unrenderable meshes into submeshes
|
||||
aiProcess_Triangulate | // triangulate polygons with more than 3 edges
|
||||
aiProcess_ConvertToLeftHanded | // convert everything to D3D left handed space
|
||||
aiProcess_SortByPType | // make 'clean' meshes which consist of a single typ of primitives
|
||||
0
|
||||
);
|
||||
if (res == aiReturn_SUCCESS) {
|
||||
CLogDisplay::Instance().AddEntry("[INFO] Exported file " + sFinal,D3DCOLOR_ARGB(0xFF,0x00,0xFF,0x00));
|
||||
return;
|
||||
|
|
Loading…
Reference in New Issue