Hello,
I want to convert the Render Target Cube to Texture Cube, I know that I can right click and select “Create Static Texture” in the Editor, but I want to achieve it using C++.
I’ve tried to use the UTextureRenderTargetCube::ConstructTextureCube() function, and all I got is darkness.
Render Target Cube
Texture Cube
My code
// Generate TextureCube
PackageName = "/Game/XXX/";
Name = "OOO";
PackagePath = PackageName + Name;
// Create Package
UPackage* Package = CreatePackage(nullptr, *PackagePath);
UTextureCube* TextureCube = RenderTargetCube->ConstructTextureCube(Package, Name, RenderTargetCube->GetMaskedFlags() | RF_Public | RF_Standalone);
if (TextureCube != nullptr)
{
TextureCube->MarkPackageDirty();
FAssetRegistryModule::AssetCreated(TextureCube);
}
Does anyone know what’s going on?