私のプロジェクトでは、表示されている画面の明るさを取得する必要があります。そのために、画面のスナップショットを取得し、Texture2D として作成します。
スナップショットを取得して変換するには、次を使用します。
public void GetScreen(ref Texture2D screenShot){
RenderTexture rt = new RenderTexture(Screen.Width, Screen.Height, 24);
camera.targetTexture = rt;
screenShot = new Texture2D(Screen.Width, Screen.Height, TextureFormat.RGB24, false);
camera.Render();
RenderTexture.active = rt;
screenShot.ReadPixels(new Rect(0, 0, Sreen.Width, Screen.Height), 0, 0);
camera.targetTexture = null;
RenderTexture.active = null;
Destroy(rt);
}
しかし、私はまだ明るさを得る必要があります。
どんな提案も受け入れられます (明るさおよび/または変換について)。
前もって感謝します。