A single MonoBehaviour class that allows user to save screenshot of selected Canvas.
When starting the task i tought it's going to be a trivial one, but it turned out to be longer process.
It is done with use of AlphaCameraObject and CameraObject. Later on render output is being composited into output file.
One of difficulties encountered when switching to totally new workflow was to get used to positioning system since Unity is using multi-anchoring and sometimes returns values that are completely unreadadble for normal user.
Most of the artists are used to top left anchoring, therefore i decided to write an extension that not only helps user to see the position and size output in Unity3D, but also to set it.