Forum Discussion
Steve_Hexapuss
5 years agoStart Partner
In game photo booth?
Is it possible via Unity script to trigger the Oculus save screenshot function so the player can save pictures with an in game button?
Ideally the saved image will be from a separate pre-framed camera.
- I dont think oculus has an API for this but you can just do it through unity
it would look something like this
Then to save itRenderTexture rt = new RenderTexture(RES_WIDTH, RES_HEIGHT, 24);
RenderTextureCamera.targetTexture = rt;
Texture2D screenShot = new Texture2D(RES_WIDTH, RES_HEIGHT, TextureFormat.RGB24, false);
RenderTextureCamera.Render();
RenderTexture.active = rt;
screenShot.ReadPixels(new Rect(0, 0, RES_WIDTH, RES_HEIGHT), 0, 0);
screenShot.Apply();byte[] bytes = screenShot.EncodeToJPG();
System.IO.File.WriteAllBytes(filename, bytes));
5 Replies
Replies have been turned off for this discussion
- MikeFTrusteeI dont think oculus has an API for this but you can just do it through unity
it would look something like this
Then to save itRenderTexture rt = new RenderTexture(RES_WIDTH, RES_HEIGHT, 24);
RenderTextureCamera.targetTexture = rt;
Texture2D screenShot = new Texture2D(RES_WIDTH, RES_HEIGHT, TextureFormat.RGB24, false);
RenderTextureCamera.Render();
RenderTexture.active = rt;
screenShot.ReadPixels(new Rect(0, 0, RES_WIDTH, RES_HEIGHT), 0, 0);
screenShot.Apply();byte[] bytes = screenShot.EncodeToJPG();
System.IO.File.WriteAllBytes(filename, bytes)); - Steve_HexapussStart PartnerThanks @MikeF , I will give your solution a go!DM me if you'd like a free game code for my game Metal Multiball.Cheers!
- AnonymousNot applicableI have scripts doing this in my app - Unity, let me know if you need them.
- Steve_HexapussStart PartnerThanks @lukeskywatcher , I hope you're doing great.Do you use the same technique MikeF recommends?
- AnonymousNot applicableHey Steve, doing grand thanks, hope same for you. Using similar method as MikeF, I switch briefly to a 3rd person camera to take the shot. You can tweak to take pictures at current user resolution, or at fixed game resolution etc. Best luck!
Quick Links
- Horizon Developer Support
- Quest User Forums
- Troubleshooting Forum for problems with a game or app
- Quest Support for problems with your device
Other Meta Support
Related Content
- 1 year ago
- 8 years ago
- 1 month ago
- 2 years ago