AFAIK material preview uses eevee (and you have to switch to eevee to set for example the viewport samples) and of course the rendered cycles preview can set to 1 sample… you are sure the cycles preview isn’t rendering any further while you are looking at it because eevee does build the complete image before showing it… ??
Not sure if that’s related, but I’ve seen some people in here lamenting (not meant as something negative) about performance regression in Eevee in the latest Blender versions.
Yeah, Eevee was usably (sorry excuse style) slow after 3.1.2, that’s why I didn’t bother using anything after 3.1.2, the whole point of Eevee is real-timeness, they have it…and then suddenly…they lost it…for features that wait…what feature ? Nothing…
Blender 3.3 is just out…I will check it out soon to see if Eevee is still crippled when I am home.
I only use Cycles. One of the reasons is that I never bothered learning Eevee, but the urge has always been there, since it’s a huge part of Blender. However, the two projects (personal) I started with the intend of using and learning more about Eevee, I stopped, because at some point the viewport & shader editor navigation became so unresponsive that continuing wasn’t fun anymore.
Granted, one part is surely coming from my lack of knowledge how to properly setup Eevee and secondly, they were complex environment scenes, but they were not overly monstrous. The bad performance made me stop and I’m back at Cycles. Both projects used Blender 3.X.
Actually in my case it’s almost the same between 3.3 and 3.1.2.
BUT I’m using very complex shader designed for Cycles.
I think it’s the problem!
I’m guessing that the shaders I’m using are not working very well with Eevee (they are not designed for Eevee) and they make the preview with Eevee very slow.
In addition, I’m using 4K texture on large landscape …
Since I just want to preview the textures in “material preview” to tweak the UVs → Then I created a deviation based on the type of rendering method.
So for the very complex shaders I created two outputs, one for Cycles with the original shaders and one for Eevee with simplified shaders.