//This design task is related to {D5292}//
Blender 2.8 includes LookDev shading mode.
However, we have some issues with it:
- The confusing thing with LookDev is the fact that we are using it for two very different things: 1, as a LookDev material preview mode, and 2, as a way to approximate Cycles scenes with Eevee
- Cycles and Eevee are different enough that using Eevee LookDev for Cycles material look development is not really useful when you use Cycles as your renderer
Here's how we think we will solve this:
- The Shading popover for rendered view is empty currently
- For this reason, and because we want LookDev to respect the renderer anyway, it actually makes sense for us to move all
- LookDev settings into Rendered view as options inside the Shading popover. LookDev viewport shading mode is then not needed anymore
- This will then always respect the current renderer
- For Cycles, it's still useful to use Eevee as a way to preview lighting and such, but this is not really LookDev-related. For this reason, we keep a separate special shading mode called Shading Preview (Name?) specifically for using Eevee to preview Cycles scenes. This is not needed for Eevee.
{F7651560}
Here you can see the toggles are inverted, because by default of course you see the actual rendered result. Changing the world or disabling the scene lights are explicit overrides.
When using Eevee:
- There will be no separate LookDev shading mode, but you can enable all the same view options in the Rendered shading popover
When using Cycles
- Just like with Eevee, there will be no separate LookDev mode, and the options inside the Rendered shading popover will all use Cycles
- There will be a separate shading mode with a different name (Fast Preview?) which uses Eevee for previewing Cycles scenes.
{F7652666}
Fast Preview, which uses Eevee to preview Cycles scenes, will then now have space to adjust many Eevee settings to adjust the accuracy and quality.
Open question: Which Eevee settings should be exposed here and how?
Ideally I think we could combine many settings in some (or even just one?) Quality sliders, which then change many underlying settings.