Files
UnrealEngineUWP/Engine/Source/Runtime/TextureUtilitiesCommon/Private/TextureUtilitiesCommonModule.cpp
Julien StJean 37ff995315 Adding UDIM support to the interchange framework.
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]
2021-01-22 12:20:21 -04:00

11 lines
396 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "Modules/ModuleManager.h"
/**
* A simple module that act as bridge between the Interchange plugin and the UnrealEd module
* The goal of this module is to simply avoid some code duplication between the Interchange system and the old editor factories for the textures
*/
IMPLEMENT_MODULE(FDefaultModuleImpl, TextureUtilitiesCommon)