Alexis Matte
ff68c6a438
Fix crash when loading a fbx file containing invalid UVs
...
#jira UE-156030
#rb richard.talbotwatkin
#rnx
#preflight 62a8af9ca43e20b293479faa
[CL 20651551 by Alexis Matte in ue5-main branch]
2022-06-14 12:36:25 -04:00
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
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