#Woohoo!
This is awesome!
Thanks Luke!
#Luke’s Code
I am reposting your code here for others faster reference
// Create a Render Texture and initialise it.
RenderTexture = CastChecked(StaticConstructObject(UTextureRenderTarget2D::StaticClass()));
RenderTexture->ClearColor = FLinearColor::Black;
RenderTexture->InitAutoFormat(RenderTargetRes, RenderTargetRes);
RenderTexture->UpdateResourceImmediate();
// Create a Canvas and assign the render texture resource to it
FTextureRenderTarget2DResource* TextureResource = (FTextureRenderTarget2DResource*)RenderTexture->Resource;
Canvas = new FCanvas(TextureResource, NULL, 0, 0, 0);
Canvas->Clear(FLinearColor::Black);
//Your drawing code goes here
Canvas->DrawWhatever(StuffIWant);
//Assign render texture to material
MyMaterial->SetTextureParameterValue(TEXT("Target"), RenderTexture);