I’m a long time Blender user, but only recently tried Freestyle for the first time. And I am, of course, well aware of the fact that Freestyle is a resource-intensive process. That said, the render times that I’m getting seem all but logical to me, so I would like to ask for help…
In a nutshell (sorry, I can’t post a Blender file, as this is a client job): I’m currently working on an architectural scene that needs to be rendered in Eevee (for an NPR look) and should be overlaid with line drawings from Freestyle. Needless to say, the scene is pretty complex; and as I have been away from my office for a few days, I started working on this project on my notebook: a HP Spectre with an Intel Core i7 (4 Cores), 16GB of RAM and a not-too-spectacular graphics card (Integrated Intel UHD 620). So, I was kinda expecting higher render times…
And I was right: Rendering the base image in Eevee took about 15 seconds (which is totally fine), and then Freestyle took around 5 minutes and 30 seconds. Which is higher than expected, but alright for this notebook in my opinion.
Anyway, when I returned to my office, I loaded the exact same scene in one of my desktop machines: a HP Z820 with Intel Xeon CPUs (16 Cores), 64GB of RAM and an NVIDIA GTX 1080 graphics card. So, I was expecting significantly lower render times…
And, lo and behold, I was wrong: Rendering the base image in Eevee took about 3 seconds, but then Freestyle took around 7 minutes and 45 seconds!
After a few more experiments (GPU, CPU, hybrid rendering…) I’m now officially dumbfounded. Can anybody offer any explanation as to why this might be the case? Or, better yet, suggest some optimizations that I might look into?
Any help would be much appreciated.