GSoC 2024: Improve Distributed Rendering & Task Execution

Week 9
July 22 — July 26

It has been a few weeks since I get into the project of distributed rendering of single images, and I’ve got quite some progress. I have a custom JOB_TYPE that takes in the render tile size and generates a bunch of border rendering tasks. After rendering, it automatically reads in all rendered pieces and generates a complex node structure that attempts to merge them into a complete image while preserving user’s compositing setup.

image

I still have a few issues to tackle before the product could be called a MVP, some of which are:

  • Figure out correct settings for translation nodes
  • Add support for denoising, which involves merging for the other layers
  • Decouple python scripts from the job type, as there is a length limit on command line arguments

I’ve also landed another PR #104323 - Add-on: Add checkbox to submit jobs in paused status - flamenco - Blender Projects this week. The submit job as paused feature has therefore been fully usable. Yeah!

3 Likes