Eevee/Workbench development updates

This thread has been started due to Clement beginning his Eevee development plans for 2.81 and beyond. Nothing has been committed yet, but Cycles has a thread on general development so…

In the planning stages for Eevee.

Pointiness support

Better world lighting.

Parallax Occlusion

Better quality bumps in general.

Faster and better quality volumetrics

Custom Light Shaders

Clustered Light Culling

Better Shadow system

Shadow Buffers

Better DOF

Deformation blur

Motion blur for objects, and high quality motion blur in general

Dynamic Indirect Light Cache

Multiscatter glossy shader

Dedicated hair shader

Velvet shader

Shadow catchers

Holdout shader

Better transparency

Anisotropic shader

To note, all of this won’t be 2.81, as developing all of these will take a substantial amount of time unless other devs. step up to help. This thread will be updated when commits containing features go in.


Thanks, interesting! Many promising initiatives.

I’m particularly looking forward to these improvements:


can’t wait to see the IES light fixtures in EEVEE
that would save me a lot of time LOL

happy EEVEE

1 Like

Thanks for the overview .
Wow stuff.

Dynamic Indirect Light Cache

Clustered Light Culling
Googles Filament and Unitys HDRP do this great.

Better Shadow System

There is an Unity Extension
who does everthing right in terms of PCF shadows. Is the best productive and stable solution i ever used. Lots to learn and nice to play around with.

Also hope the irradiance probes and reflection probes get exposed to python api. Would be cool allowing to export these to e.g Unity.
Little tired to calculate non working ones there.

up to the point this advanced stuff is finished…
I really like the LightMap generation addon

It calculates the LightMap with Cycles and for static geometry it is working really great in EEVEE.
The biggest benefit it can easily exported to other Engines.

i thought he was working on porting to vulkan first maybe he is planning things in parallel, the list looks promising though!

1 Like

Vulkan port is another Ultra Marathon to prepare and run.)
The activities above levels EEVEE with latest PBR rendering tech.
The absolut hard work transforming the PBR branch to EEVEE is done.
Must be fun now to extend this great base further.


For the “Better Shadow system” Clement has put a link in it to this article.
Looks pretty good but in the article they are talking about a defered system so it’s a bit unclear how it will work with forward rendering.

1 Like

An impressive list.
Unfortunately, Cryptomatte is not on it.

1 Like

Wow, great list, thanks for the effort, Ace. I’m especially looking forward to better lighting and shadows and better bump quality. Exciting stuff.

Also: great thread, thanks for starting it. Bookmarked.

What do you mean? Cryptomatte is available in the compositor. Is it cycles only?

Right now cryptomatte passes are only available in Cycles.

Cryptomatte only works with raytracing/pathtracing. It wont work with a raster engine.

I know ChriseyBoy007,
but over the years with Blender, I kept hearing that’s not possible, and this one does not work, and then someone came up with a brilliant idea and got it working.
Hope dies last.

Maybe a hybrid solution, like the one with the shadow (first Post - Shadow Buffers
or with the light cache (first Post - Dynamic Indirect Light Cache

Some of Omar’s GSoC work is for Eevee too.

New nodes, Map Range and Clamp.

Since these nodes just work with values, I don’t think the result should look any different compared to Cycles.


Improved Transparency is in.

So is support for the Holdout node.

By the looks of things, the easier items on the todo list are being committed first (ie. the low-hanging fruit).


You could use ‘details’ to group the task links to neater post.

[details= Details header tittle][/details]
Task Summary

List of tasks

But yeah exciting times ahead for EEVEE

Clement is now working on high quality bumpmapping, take a look at his example image.

It probably won’t be ‘free’ as far as processing time goes, but it will really boost Eevee’s ability to use procedurals and general greyscale textures in production scenes and animation.


for comparison, here’s the current bumpmapping (best guess based on provided image, also my screen is lower res):

I think the main take-away is that it’s going to be less pixelated?


yes that the point !

Workbench; Specular Lighting in matcaps.

This will mean users can get highlights without making everything look metallic.