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: April 15, 2023, 11:30 AM to 12:00 PM Amsterdam Time (Your local time: 2024-04-15T09:30:00Z → 2024-04-15T10:00:00Z)
Attendees:
- Clement
- Jeroen
- Miguel
EEVEE
- Shadow optimization.
- LOD system for directional clipmap. Currently not used, but can be implemented for volume rendering.
- Limited number of LOD update per tile map. Currently multiple LODs can be rendered, but require geometry per LOD. When playing back animation the limit is set to 1, when rendering no limits are set. Every interaction with light and scene should be faster.
- Volume mesh rendering pipeline
- Simplified the code and fixed a lot of artifacts. Volume culling is now done in 2D space in view coordinates.
- Reduced volume leaking to surface, by offsetting the volume voxel by 1.
- Dither per voxel will be improved further.
- If you don’t have a world volume, the start and end of the volumes are automatically calculated. This improved the workflow when working with Volume objects.
- Translucent and refraction bsdf now uses the thickness output. This raises some questions about how to document this. A design task will be created to discuss this with developer/users.
- Experiment on dithered soft shadows dithering
NPR
- Preliminary design on NPR engine. First feedback will be requested from module and studios who have already been working with the module on this topic. When the direction of the design is more clear other studios and community will also be asked for input.
Vulkan
- Several planning sessions and review sessions have been commenced. The next part of the project is focused on performance, before we implement the missing features.
- [#118330 - Vulkan: Synchronization/Render Graphs - blender - Blender Projects] - Design on render graph
- [#120174 - GPU: API Redesign (high level) - blender - Blender Projects] - High level design when a render graph will be available as an API next to the current immediate and batch APIs.
- Current state is that the design has been approved. Development will restart within a few weeks.