Is there anyway to do screenshots using dots? taking a screenshot is a slow operation imagine if this could be broken up into many core (so assuming you 8 cores its done 1/8th of the time)? Most of these operations can only be done on the mainthread
int width = Screen.width;
int height = Screen.height;
Texture2D tex = new Texture2D(width, height, TextureFormat.RGB24, false);
// Read screen contents into the texture
tex.ReadPixels(new Rect(0, 0, width, height), 0, 0);
tex.Apply();
// Encode texture into PNG
byte[ ] bytes = tex.EncodeToPNG();
Destroy(tex);