Commit Graph

12 Commits

Author SHA1 Message Date
Alexis Matte
5470f5098f Fix gimbal lock by avoiding euler angle when importing fbx bone animation, we instead bake the data like the legacy importer did.
To achieve this a new type of payload was added to the payload interface which allow the client asking for payload to describe the bake settings (Hz, start time, end time)
#jira UE-151896
#rb benoit.deschenes
#preflight 62869cdd153b5ae9cdcc92d1
#rnx

[CL 20286621 by Alexis Matte in ue5-main branch]
2022-05-19 16:07:20 -04:00
David Lesage
fe21168595 encapsulation of ImportParameter to well manage its setting and the respect of CVar
#preflight 614360178169560001feebb7

[CL 17540414 by David Lesage in ue5-main branch]
2021-09-16 12:47:12 -04:00
Alexis Matte
010d3c58d2 Make Interchange support LWC correctly
#rb richard.talbotwatkin
#jira none
#rnx

[CL 17287610 by Alexis Matte in ue5-main branch]
2021-08-24 11:21:37 -04:00
Alexis Matte
cdd9d27d27 Make sure we do not get stuck on a payload promise from the out of process interchange worker.
#jira none
#rb richard.talbotwatkin

[CL 16662525 by Alexis Matte in ue5-main branch]
2021-06-14 15:21:03 -04:00
Alexis Matte
0bdbc12844 Use threadpool for the interchange worker network socket polling
#jira none
#rb richard.talbotwatkin

[CL 16611544 by Alexis Matte in ue5-main branch]
2021-06-09 16:00:46 -04:00
Alexis Matte
ee47705ea6 Make sure we support correctly the blend shape when we import skeletalmesh using interchange.
#jira UETOOL-3490
#rb richard.talbotwatkin

[CL 16586899 by Alexis Matte in ue5-main branch]
2021-06-08 10:31:41 -04:00
Alexis Matte
ed3e1719ca Interchange Fbx skeletal mesh support phase 1
#rb richard.talbotwatkin
#jira UEENT-3853

[CL 14870441 by Alexis Matte in ue5-main branch]
2020-12-07 12:03:25 -04:00
Alexis Matte
786b0446b7 Make sure the Fbx parser have the fbx sdk scene loaded all the time the translator is active.
#jira none
#rb richard.talbotwatkin

[CL 14666644 by Alexis Matte in ue5-main branch]
2020-11-05 13:48:16 -04:00
Alexis Matte
319bbc5550 Make sure all interchange namespace respect the coding standard
#jira none
#rb jeanmichel.dignard

[CL 14379943 by Alexis Matte in ue5-main branch]
2020-09-23 15:40:10 -04:00
Alexis Matte
a09e635a1b Convert FBaseNode to UInterchangeBaseNode and FBaseNodeContainer to UInterchangeBaseNodeContainer. Using UObject will save us the adapter and make all the public API available in c++, python and blueprint.
Add fbx sdk base code to open a file and create the hierarchy so we can import material and textures from fbx

#jira none
#rb jeanmichel.dignard, richard.talbotwatkin

[CL 14375962 by Alexis Matte in ue5-main branch]
2020-09-23 08:35:40 -04:00
Alexis Matte
7d6cc8694d Prevent fbx to be use by other platform then win64
#jira none
#rb jeanmichel.dignard

[CL 14252951 by Alexis Matte in ue5-main branch]
2020-09-03 10:29:52 -04:00
Alexis Matte
1f7c56033f Create a InterchangeWorker application to be able to call multiprocess sdk or any other stuff that are not thread safe.
#jira none
#rb richard.talbotwatkin
#fyi jeanmicheal.dignard

[CL 14221668 by Alexis Matte in ue5-main branch]
2020-08-31 14:56:26 -04:00