Render Modules Update

The Blender development team keeps growing, and we are in the process of improving the organization and hiring new employees to accommodate this. For me personally, this provides an opportunity to focus again on what I’m most passionate about.

My new role – as principal engineer – will be focusing on rendering development in Blender, and I will spend most of my time as a software developer working on Cycles again.

My previous role was as chief software architect for Blender. I will continue to be available for advice on software design for any part of Blender. But I will no longer be as much involved in organizing, reviewing or signing off on development projects outside of rendering.


There were two rendering module teams in Blender:

  • Render & Cycles: includes Cycles, Blender render pipeline, color management, materials, textures, etc.
  • Eevee & Viewport: includes Eevee, 3D viewport drawing, OpenGL & Vulkan.

These will be merged into a single Rendering module team. This is an organizational change, and one that has already happened for the most part. We’ve been holding weekly rendering meetings for planning and discussion of both modules, and will continue to do so.

Note that Cycles and Eevee remain separate renderers. We will to work together to ensure feature compatibility and make changes that benefit both native and external renderers.

The module owners are Clément Foucault, Jeroen Bakker and myself. Adding Jeroen as a module owner reflects his existing high involvement in both modules, and together with Clément his focus is on the Eevee & Viewport part.

For Cycles there are various active individuals and companies contributing to the module. Kévin Dietrich is currently working on Cycles with a grant for specific interactive rendering optimizations, and we’re also looking to hire another developer for general Cycles and Blender render pipeline development.


Rendering is an area that benefits from long term continued improvement. We have much work to do lowering render times, handling bigger scenes, simplifying settings, adding more advanced and easy to use shaders, and good interop with the rest of Blender and other apps. In the end it’s all about making an idea into a beautiful render as seamless as possible.

We are looking for artist module members to join the rendering modules, particularly to help test new features, make demo files, and create release notes and docs. More developers are also always welcome, especially to help with bug fixing, code review and incremental quality of life improvements.

– Brecht Van Lommel

14 comments 5,036 Views
  1. Nice !
    This means a fully working and complete shadow catcher on the way and more perfs 🙂

    Can’t wait to see Blender completely drop opengl for vulkan too.

  2. Hey Brecht! I would be honored to join the rendering modules helping in any way. Regards! Joni

  3. Good news! Looking forward to progress updates.

    Don’t try to finish all tofu the known improvement needs by 2.93 release, 3.1 will do fine. ; )

  4. Congratulations Brecht!

    I’m glad we count with you now focused into Cycles! 🙂

  5. Awesome, maybe soon we will finally see light linking in Cycles!!!

  6. Oh, that’s great news, Brecht’s (and Clément’s) big rendering commits are always the ones I’m super excited about. 😄

  7. Appreciate for your hard work. I’m happy to see more about cycles updates.

  8. Congratulations Brecht!!
    I am very happy about the news!

  9. Hi
    I will be happy to find a render queue in Blender. It may help Blender artists to earn a lot of time putimg several Blender projects in a queue. Congratulations for constant beautiful job.

  10. glad to see the news!

  11. Thanks for the update Brecht, and wonderful to hear not only that Blender is growing, but that the growth is enabling developers to focus on areas they care most about. Looking forward to future updates and even more delicious rendering cake :D. In fact my obligatory feature request is that Cycles will be able to physically manifest delicious cake (using all cpu and gpu cores of course).

  12. Great! It would be nice to have the option to exclude objects from the lighting of the lights like in V-Ray or Corona.

  1. Leave a Reply

    Your email address will not be published. Required fields are marked *

     
share this story on