実現したいこと
AndroidとiOSで実機のカメラを使用してARみたいなことがしたいです。
そこで下記の参考サイトを参考にUIを非表示状態で撮影することができました。
ですが、新たに特定のUIは表示して撮影したいです。
どうすればいいかアドバイスいただければと思います。
コード
C#
1 Texture2D screenShot = new Texture2D(Screen.width, Screen.height, TextureFormat.RGB24, false); 2 RenderTexture rt = new RenderTexture(screenShot.width, screenShot.height, 24); 3 RenderTexture prev = ArCam.targetTexture; 4 ArCam.targetTexture = rt; 5 ArCam.Render(); 6 ArCam.targetTexture = prev; 7 RenderTexture.active = rt; 8 screenShot.ReadPixels(new Rect(0, 0, screenShot.width, screenShot.height), 0, 0); 9 screenShot.Apply(); 10 11 byte[] bytes = screenShot.EncodeToPNG(); 12 UnityEngine.Object.Destroy(screenShot); 13 14 string fileName = "cap_" + DateTime.Now.ToString("yyyyMMddHHmmssfff") + ".png"; 15 16 File.WriteAllBytes(Application.persistentDataPath + "/" + fileName, bytes);
参考サイト
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/01 03:19