{"id":32483645,"url":"https://github.com/zmaril/multirender","last_synced_at":"2026-04-12T22:04:11.343Z","repository":{"id":183260265,"uuid":"669843819","full_name":"zmaril/multirender","owner":"zmaril","description":"Blender plugin for rendering many images from many cameras from many markers from one blender file","archived":false,"fork":false,"pushed_at":"2023-07-23T16:31:20.000Z","size":5,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2023-07-23T17:25:04.724Z","etag":null,"topics":["blender","blender-addon","render"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zmaril.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-07-23T15:59:43.000Z","updated_at":"2023-07-23T17:25:10.843Z","dependencies_parsed_at":"2023-07-23T17:35:16.351Z","dependency_job_id":null,"html_url":"https://github.com/zmaril/multirender","commit_stats":null,"previous_names":["zmaril/multirender"],"tags_count":null,"template":null,"template_full_name":null,"purl":"pkg:github/zmaril/multirender","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zmaril%2Fmultirender","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zmaril%2Fmultirender/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zmaril%2Fmultirender/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zmaril%2Fmultirender/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zmaril","download_url":"https://codeload.github.com/zmaril/multirender/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zmaril%2Fmultirender/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281211350,"owners_count":26462074,"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","status":"online","status_checked_at":"2025-10-27T02:00:05.855Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["blender","blender-addon","render"],"created_at":"2025-10-27T03:36:21.884Z","updated_at":"2025-10-27T03:36:30.256Z","avatar_url":"https://github.com/zmaril.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MultiRender - A Blender Add-on For Easily Rendering Multiple Images From One Blender File \n\n## Description\nMultiRender is a Blender add-on that enables rendering of multiple images with a click of a button, based on cameras and timeline markers in the scene. It can be a useful tool for batch rendering from different viewpoints or at different time instances.\n\n![MultiRender UI](ui.png) \n![MultiRender Output](dir.png)\n![MultiRender Contact Sheet](contact_sheet.png)\n\n## Features\n- Renders an image from every camera in the scene for every timeline marker.\n- Allows selection of output format: PNG (default), JPEG, or TIFF.\n- Allows enabling/disabling of parallel processing for faster renders.\n- Intuitive user interface in the Render Properties panel.\n- Automatic directory creation and file naming based on marker and camera names.\n- Error handling and warnings for scenes without cameras or timeline markers.\n\n## Requirements\n- Tested with Blender 3.5.1 or newer, might work with older versions but not aiming for backwards compatibility at this time. \n\n## Installation\n1. Download the MultiRender Python script (`multirender.py`) from the repository.\n2. Open Blender and go to `Edit \u003e Preferences`.\n3. In the Preferences window, switch to the `Add-ons` tab and click on `Install...` button.\n4. Navigate to where you downloaded the `multirender.py` script, select it, and click `Install Add-on`.\n5. The add-on should now appear in the add-on list. Check the box next to it to enable it.\n\n## Dependencies\n\nThe \"Produce Contact Sheet\" feature requires the Pillow library to be installed in your Blender's Python environment. You can install it by opening Blender's Python console (Window \u003e Toggle System Console) and running the following command:\n\n```\npython -m ensurepip \u0026\u0026 python -m pip install pillow\n```\n\nIf you are having difficulties with this step, I found [this StackOverflow answer very helpful](https://blender.stackexchange.com/questions/56011/how-to-install-pip-for-blenders-bundled-python).\n\n## Usage\n1. Once installed, you can find the MultiRender panel in the `Render Properties` tab.\n2. Set your preferred output format and output directory.\n3. If desired, enable parallel processing for faster renders.\n4. Click the `Start MultiRender` button to begin the batch rendering process.\n\nOptionally, you can enable the \"Produce Contact Sheet\" option to create a composite image of all the rendered images. Each row of the composite image represents a different camera and each column represents a different marker. Note that this feature requires the Pillow library to be installed in your Blender's Python environment.\n \n## Development\nThe MultiRender add-on is open-source and contributions are welcome. You can clone the repository and start making improvements. Make sure to test your changes locally before making a pull request. The first pass of this plugin was written with and by ChatGPT ([link](https://chat.openai.com/share/edf6eefb-2061-4a1f-84d2-c309a555a925)). \n\n## Inspiration \n\nI got tired of clicking buttons a lot. I wanted to render a bunch of images from a bunch of cameras at a bunch of different times. I didn't want to click a bunch of buttons. So I wrote this add-on to do it for me. [Renderburst served as an inspiration](https://github.com/VertStretch/RenderBurst) but I wanted to do it a little differently and also learn how to write a Blender add-on myself. \n\n## Support\nIf you encounter any issues or have suggestions for improvements, please open an issue on the repository page.\n\n## License\nThis project is licensed under the terms of the MIT license. For more information, see the `LICENSE` file in the repository.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzmaril%2Fmultirender","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzmaril%2Fmultirender","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzmaril%2Fmultirender/lists"}