Improve Distributed Rendering & Task Execution
- Mentors
- Sybren Stüvel
- Organization
- Blender Foundation
- Technologies
- python, javascript, go
- Topics
- Distributed Rendering, Job Scheduling
The objective of this project is to enhance the distributed rendering and task execution capabilities within Blender through several key improvements.
Firstly, we introduce the ability to pause jobs and submit them in a paused state, providing users with increased control over their rendering workflow and resource allocation. This feature will be particularly advantageous during peak usage periods or when prioritizing specific tasks.
Furthermore, we address the challenge of distributed rendering of single images by adopting a sample-based rendering approach. This method ensures more efficient utilization of computational resources across nodes, minimizing memory usage and avoiding artifacts caused by boundary dependencies.