[RELEASED] Photo Session - Ingame Precision Screenshot Utility

Photo Session got released to the Asset Store and has a -50% release discount!

Overview

Photo Session allows you to pause the game, move around with the camera and capture screenshots. It works in the Editor’s Play mode and in the Build. It allows you to create awesome looking screenshots and give focus to your asset. Extremely useful for capturing exciting moments and to create media for advertising.

8316066--1091319--a.jpg

Photo Session

Features

Among the various features of Photo Session are:

  • Photo Mode during gameplay
  • Hotkey for entering and exiting Photo Mode
  • Capture higher than native resolution screenshots
  • Various image file formats
  • Flat and 360 degree capture
  • Camera adjustments during Photo Mode (eg Field of View)
  • Manual and Auto Focus for Depth of Field effect
  • Overlay with statistics
  • Composition Guides (eg Rule of Thirds, Fibonacci)
  • Customizable navigation speeds
  • Variable time scale (continue game in slow motion during capture)
  • Register camera positions and jump there
  • Auto Setup
  • Source code available

Please take a look at the screenshots and videos on the Asset Store page to get an idea how Photo Session can be used.

Please also take a look at the requirements and limitations. Photo Session works with all Render Pipelines, however since Unity is limited in that regard (currently we are at HDRP version 15 and counting), there might be some adaptation needed. Example: Earlier HDRP versions had issues with the Automatic Exposure, using Fixed Exposure worked. It’s nothing that isn’t solvable, it just needs tweaking because of the way Unity is releasing their software.

2 Likes

Some examples:


As video:

Auto-Focus:

High resolution option. These screenshots were actually taken on a 2K screen with the high resolution option.

Here’s 4K, click to enlarge:

And attached one in 10K:

Here’s one more:

But please check out the asset store description to see even more examples. It’s so much fun to pause the game and fly around and take screenshots of your favorite moments.

This is especially useful for publishers in order to take high precision screenshots and give focus on assets.

I thought I’d show how easy it is to create screenshots using Photo Session from directly inside the Editor. I used Animation Preview Pro for the staging of the scene with Synty Assets. The relevant part is just at the end of the video, so you may skip ahead as well. But staging the scene was fun as well, so I thought I’d share it all :slight_smile:

Here’s the screenshot in 4K that I took at the end of the video:

If you scroll down you’ll see a dedicated button for capturing a screenshot directly in the editor:

8329041--1094199--ss.png

The Create button currently exists only for HDRP, I should add one for URP. Essentially all it does is what you can do manually quickly and easily: Create a volume and add the Depth of Field effect there and assign it:

The volume:

Assignment:


This basically activates the Volume with the DoF effect while you are in Photo Session mode.

I just pushed Update 1.1.1 to the store which will have that Create button for URP: It allows you to create a volume at your convenience.

Thank you so much - you are the best.
I have already tested your updated asset 1.1.0 with HDRP in Unity 2022.1.11f1.
The screenshots taken with DOF looks amazing.
Thanks a lot for creating this asset.

Share some shots please :slight_smile:

Thanks. Will wait for it, then.
Now the version in Asset Store is 1.1.0
What about built-in pipeline?
Does the button for creating a DOF volume is there?

Built-in pipleine works similarly. The Create button isn’t there, but the mechanism is. What’s required is Unity’s Post Processing. You set up the post processing as usual, create a dedicated volume, add Depth of Field to it and assign it to the Volume slot in Photo Session:

8330694--1094652--pp.png

8330694--1094649--d.png
Is it a problem or should I create a dedicated Create button there as well? I updated the doc with that information.

Ok, thanks for the explanation.

Below is my tests:
First one looks nice.

Then I want to capture a screenshot with DOF using Animation Preview Pro.
The DOF does not work without starting Play mode,
so I get this:

I have clicked on Play button, but of course pose applied with Animation Preview Pro
was not kept and characters just started to play some other animations (probably first in the list
in the AC previev controller.
Then I get a screenshot with DOF, but a bit strange.
I do not understand, how the selecting of the object for DOF work, yet.

That’s because DoF is disabled. It must be. You don’t want it in your game all the time. Once you enter Photo Mode it’ll be enabled, then it’ll be disabled. If you want DoF shots in the editor you need to activate DoF.

Here’s how I set it up:

8331084--1094745--ap.jpg

And here’s what comes out using the “Capture Screenshot” button. The small version:

8331084--1094751--t.jpg

Or click the 8K file to get the one that was actually saved.

8331084--1094748--Synty 8K.jpg

You need to disable the animator. Otherwise it would just play in play mode, that’s how Unity works.

It will be awesome, to have possibility to either take a screenshot with DOF without Play mode,
or freeze animation with poses choosen with Animation Preview Pro,
then start Play mode and take a screenshot with Photo Session with DOF applied.