2022-06-20 Eevee/Viewport Module Meeting

Attendees:

  • Clement Foucault
  • Brecht van Lommel
  • Omar Emara
  • Jeroen Bakker
  • Dalai Felinto

Blender 3.2 Regressions

  • There are some regressions in Blender 3.2 that needs to be fixed for the upcoming corrective release
  • Some issues are known, but haven’t been reported yet.
  • AOV [T98919] + Bloom [T98972] regression will be handled by Jeroen to offload some work from Clement.

Regression testing

  • Several weeks ago we added regression testing as target for Blender 3.3. Looking at the regressions that are in 3.2 it is clear that this is important.
  • The regression tests are the same as cycles, which lack some Eevee specific tests (like bloom).
  • The reference images are platform specific. A platform is a driver/GPU combination. Linux/Windows don’t make a difference. MacOS should be handled as a separate platform.
  • The reference images should be reused when possible to simplify updating them. The process to update reference images requires access to the failing platform.
  • We will start by doing the regressions tests on developers machine on a regular basis. When the base has been validated we can check with Arnd about moving them to the test-lab. He is already aware
    but occupied with other projects as well.

Viewport Compositor

  • Reviewing process has been started. [D15206]
  • Last week the project was spliced in smaller patches. [D15226, D15227, D15228, D15229, D15230, D15231].
  • Smaller changes and fixes have been done. Some were introduced as the viewport compositor used mix algorithms of Eevee, that aren’t the same in the compositor.

Texture nodes

  • There is a discussion how the texture nodes should be done. Function nodes and shaders do work differently. Function nodes would require a texture to be based on the field
    mechanism. This could be complicated as fields are abstract what doesn’t work well for rendering. [T98940]
  • There is an idea to bake nodes to an image to be used by render engines that do not support the node evaluation.

Hair

  • Hans needs some help with the hair selection in sculpt drawing [D15219].
  • The hair/curve selection in object mode task is up for grabs [T95933].
  • When hair doesn’t have any radius they are drawn as lines.
  • When hair have a radius they are drawn as a mesh.
  • To fix some common issues the radius should be pushed to cover at least a single pixel in screen space.

Eevee next

  • No progress last week. Will be done after the regressions have been dealt with.

Practical Info

This is a weekly video chat meeting for planning and discussion of Blender Eevee/viewport module development. Any contributor (developer, UI/UX designer, writer, …) working on Eevee/viewport in Blender is welcome to join.

For users and other interested parties, we ask to read the meeting notes instead so that the meeting can remain focused.

  • Google Meet
  • Next Meeting: July 4, 2022, 11:30 AM to 12:00 PM Amsterdam Time (Your local time: 2022-07-04T09:30:00Z2022-07-04T10:00:00Z)
13 Likes