{"id":14960694,"url":"https://github.com/mminer/big-image-recorder","last_synced_at":"2025-10-24T18:32:13.995Z","repository":{"id":141192154,"uuid":"370132470","full_name":"mminer/big-image-recorder","owner":"mminer","description":"Unity Recorder plugin to capture large image sequences.","archived":false,"fork":false,"pushed_at":"2024-07-17T02:24:43.000Z","size":552,"stargazers_count":37,"open_issues_count":0,"forks_count":2,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-01-31T03:46:13.229Z","etag":null,"topics":["unity","unity-editor","unity-package","unity-tool","unity3d","unity3d-editor","unity3d-package"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mminer.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-05-23T18:48:00.000Z","updated_at":"2024-07-31T10:46:22.000Z","dependencies_parsed_at":null,"dependency_job_id":"6936ad3f-63d8-49cb-bb54-821fd13d3d43","html_url":"https://github.com/mminer/big-image-recorder","commit_stats":{"total_commits":38,"total_committers":1,"mean_commits":38.0,"dds":0.0,"last_synced_commit":"a3da35009058d2de0210f88a827428345762646a"},"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mminer%2Fbig-image-recorder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mminer%2Fbig-image-recorder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mminer%2Fbig-image-recorder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mminer%2Fbig-image-recorder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mminer","download_url":"https://codeload.github.com/mminer/big-image-recorder/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238024457,"owners_count":19403837,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["unity","unity-editor","unity-package","unity-tool","unity3d","unity3d-editor","unity3d-package"],"created_at":"2024-09-24T13:22:46.554Z","updated_at":"2025-10-24T18:32:13.989Z","avatar_url":"https://github.com/mminer.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Big Image Recorder\n\nThis [Unity Recorder](https://docs.unity3d.com/Manual/com.unity.recorder.html)\nplugin captures an image sequence at a higher resolution than the\nmaximum texture size. Want to output your scene at 100,000 x 100,000 pixels? You\ngot it friend.\n\n![8K - 100K size comparison](Documentation~/8k-100k-size-comparison.png)\n\nTo do this it divides the camera's projection matrix into tiles and saves the\nrenders as individual images to stitch together.\n\n![Tiles stitched](Documentation~/tiles-stitched.jpg)\n\nAt present this stitching operation is left up to you (but see \"Image Stitching\"\nbelow for recommendations).\n\n\n## Installing\n\nAdd the package to your project via\n[UPM](https://docs.unity3d.com/Manual/upm-ui.html) using the Git URL:\n\n```\nhttps://github.com/mminer/big-image-recorder.git\n```\n\n1. Open the Package Manager window in Unity (*Window \u003e Package Manager*)\n2. Click the \"+\" button in the top-left corner\n3. Select \"Install package from git URL...\"\n4. Enter the above Git URL\n5. Click \"Install\"\n\nAlternatively, add the following line to your `Packages/manifest.json` file:\n\n```json\n{\n  \"dependencies\": {\n    \"com.matthewminer.big-image-recorder\": \"https://github.com/mminer/big-image-recorder.git\",\n    ...\n  }\n}\n```\n\nYou can also clone the repository and point UPM to your local copy.\n\n\n## Using\n\n1. Open *Window \u003e General \u003e Recorder \u003e Recorder Window*\n2. Click \"Add Recorder\" and choose \"Big Image Sequence\"\n3. Enter the tag of your target camera (or keep the default to use your main camera)\n4. Enter your desired output size, number of rows and columns, and start recording\n\n![Recorder screenshot](Documentation~/recorder-screenshot.png)\n\nRecorder spits out multiple images per frame, one for each \"tile\". By default\nthese are named `image_\u003cFrame\u003e_\u003cTile Row\u003e-\u003cTile Column\u003e.png`, e.g.\n*image_0003_01-01.png*.\n\n![Tile images](Documentation~/tile-images.png)\n\n### Image Stitching\n\n[ImageMagick](https://imagemagick.org) is one option to stitch the image tiles\ntogether into a final image.\n\n    # Stitches together a frame of two columns.\n    montage -mode concatenate -tile 2x *.png out.png\n\nTo run this automatically, enter the absolute path to the executable in the\n\"Stitch Command\" field and its arguments (i.e. `-mode ...`) in \"Arguments\". For\nexample, if you install ImageMagick on macOS using Homebrew, enter\n`/usr/local/bin/montage` as the command.\n\n![Stitch command field](Documentation~/stitch-command-field.png)\n\nThe arguments can contain the same wildcards as the file name. Use these to\nspecify the frame, rows, and columns, e.g. `-mode concatenate -tile\n\u003cColumns\u003ex image_\u003cFrame\u003e*.png \u003cFrame\u003e.png`.\n\n\n## Caveats\n\nDividing a projection matrix into tiles and stitching together the results works\npoorly with post-processing effects. Vignette, for example, gets applied after\nthe camera renders and leaves noticeable seams where the edges meet.\n\n![Stitch vignetting](Documentation~/stitch-vignetting.jpg)\n\nFor best results, turn off all screen space effects.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmminer%2Fbig-image-recorder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmminer%2Fbig-image-recorder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmminer%2Fbig-image-recorder/lists"}