Made the texture factory more fexible so that the textures can accept a payload that aren't specificly made for their type asset if desired.
#jira UETOOL-3645
#rb Alexis.Matte
[CL 16691970 by Julien StJean in ue5-main branch]
Added support to import texture array from DDS File.
The texture 2d array factory is still missing some feature such as creating a empty texture and setting the SourceTextures.
Those will be done in another pass for some other jira.
#jira UETOOL-3644
#rb Alexis.Matte
[CL 16672625 by Julien StJean in ue5-main branch]
Added cubemap support when importing a dds file into interchange.
Changed the default behavior when importing a dds cubemap into the editor to only preserve the existing mipmap when there is more than one mipmap.
#Jira UETOOL-3244
#rb Alexis.Matte
[CL 16367281 by Julien StJean in ue5-main branch]
This is useful for type that do not have any payload and justa couple properties like LOD group, joint, the scene node will be able to return his specialized type.
#jira UETOOL-3248
#rb richard.talbotwatkin
[CL 16055348 by Alexis Matte in ue5-main branch]
I used a confidential dataset to benchmark the performence. 112 png files weighting 3.2 GB.
The old import system took 75.96 seconds to import the data while blocking the gamethread.
The Interchange system took 15.06 seconds to import the data whitout blocking the game thread, but my initial testing found that it resquested around 200 MB of memory then the old system. It's possible that this is due to the memory pool of each thread (it need investigation before jumping to that conclusion).
Those test where made using a machine with a Xeon E5-2643 (6 cores/ 12 Threads)
#rb Alexis.Matte
#jira UEENT-3845
[CL 15164350 by Julien StJean in ue5-main branch]
-Do not change any asset property
-Set all the asset properties set by the pipelines
-Set all the asset properties set by the pipelines, except the properties change by the user in the editor
Make sure interchange scope of life is explicit
Support cancelling task in progress
#jira none
#rb jeanmichel.dignard, richard.talbotwatkin
[CL 14508389 by Alexis Matte in ue5-main branch]
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]