This Unity Recorder plugin allows you to capture an image sequence at a higher resolution than the maximum texture size. Want to render your scene at 100,000 x 100,000 pixels? You got it friend.
It accomplishes this by dividing the camera's projection matrix and saving the result as individual tile images for you to stitch together. At present this stitching operation is left up to you (but see below for recommendations).
Add the package to your project via the Unity Package Manager (UPM).
- Open Window > Package Manager
- If it's not already in your project, install Recorder from the Unity Registry
- Click "+" in the top-left corner and choose "Add package from git URL..."
- Enter https://github.com/mminer/big-image-recorder.git
You can also clone this repository and point UPM to your local copy.
- Open Window > General > Recorder > Recorder Window
- Click "Add Recorder" and choose "Big Image Sequence"
- Enter the tag of your target camera (or keep the default to use your main camera)
- Enter your desired output size, number of rows and columns, and start recording
The recorder plugin spits out multiple images per frame, one for each "tile". By default these are named image_FRAME_ROW-COLUMN.png, e.g. image_0003_1-1.png. One option to stitch these together into a final image is ImageMagick.
montage -mode concatenate -tile 2x2 image_0000_*.png out.png