If you want to update a texture regularly with uncompressed color information (from a Kinect camera), is it best to use UTexture2D::CreateTransient and then enqueue RHIUpdateTexture2D commands, use a UMediaTexture with some sort of player, or something else?