diff --git a/internal/manager/job_compilers/scripts_test.go b/internal/manager/job_compilers/scripts_test.go index 7ac060cf..f7f7ec7f 100644 --- a/internal/manager/job_compilers/scripts_test.go +++ b/internal/manager/job_compilers/scripts_test.go @@ -39,7 +39,6 @@ func TestLoadScriptsFrom_embedded(t *testing.T) { expectKeys := map[string]bool{ "echo-sleep-test": true, "simple-blender-render": true, - "single-image-render": true, } assert.Equal(t, expectKeys, keys(compilers)) } diff --git a/web/project-website/content/third-party-jobs/single-image/index.md b/web/project-website/content/third-party-jobs/single-image/index.md new file mode 100644 index 00000000..b19d2b46 --- /dev/null +++ b/web/project-website/content/third-party-jobs/single-image/index.md @@ -0,0 +1,37 @@ +--- +title: Single Image +weight: 5 +--- + +{{< flamenco/thirdPartyCompatibility blender="v4.2+" flamenco="v3.6-alpha+" >}} + +Created by [David Zhang][author]. +Documented and maintained by [Sybren Stüvel][maintainer]. +Please report any issues at [Flamenco's tracker][tracker]. + +[author]: https://projects.blender.org/David-Zhang-10 +[maintainer]: https://projects.blender.org/dr.sybren +[tracker]: https://projects.blender.org/studio/flamenco/issues +{{< /flamenco/thirdPartyCompatibility >}} + +This job type can render an image by splitting it up into tiles and assigning +those tiles to different workers. As the last task in the job, those tiles are +merged into the final output image. + +To use, download [single_image_render.js](single_image_render.js) and place it +in the `scripts` directory next to the Flamenco Manager executable. Create the +directory if necessary. Then restart Flamenco Manager and in Blender press the +"Refresh from Manager" button. + +## Limitations + +There are a few limitations of this script: + +- Only supports 100% render scale. +- Does not support denoising, as Blender doesn't expose enough info in a way + that can be exported to tiled multi-layer EXR. +- Needs more testing before it can be bundled with Flamenco itself. + +For more information, please see [GSoC 2024: Improve Distributed Rendering & Task Execution][devtalk] on devtalk. + +[devtalk]: https://devtalk.blender.org/t/gsoc-2024-improve-distributed-rendering-task-execution/34566/14 diff --git a/internal/manager/job_compilers/scripts/single_image_render.js b/web/project-website/content/third-party-jobs/single-image/single_image_render.js similarity index 100% rename from internal/manager/job_compilers/scripts/single_image_render.js rename to web/project-website/content/third-party-jobs/single-image/single_image_render.js