0
$\begingroup$

In this EEVEE scene I used Jsplacement to produce a robotic atmosphere. As much as I love the look of it I believe it's eating up all my CPU power and memory. My current PC specs: AMD Ryzen 7 3700X, 16gb of ram and an RTX 3070. I also tried rendering on a PC with 32gb of ram and it maxed out. I tried an add on Normal Groups Master which helped the fps of the rendered viewport but did nothing for actual rendering. I tried to bake my indirect lighting and it crashed. I played around with my render settings while trying not to sacrifice too much quality and couldn't find anything that would render a single frame. There must be something I can do to at least get it to slowly render the scene I just can't figure it out. with the addon i was able to watch the scene in my render viewport so it can't be that heavy? I have bigger plans for this scene and environment, so it would be nice to get it fully optimized.

Download .blend

$\endgroup$
2
  • $\begingroup$ Never heard of 'Jsplacement'. I assume that's a third-party addon in which case you'll have to ask the addon author directly. $\endgroup$
    – John Eason
    Aug 6 at 10:40
  • $\begingroup$ @JohnEason its not an add on its a separate free program that generates displacement and color maps in the form of images that i can then add to my image and displacement textures. Im not sure they would actually get back to me but i can see. you can check them out here if you want: windmillart.net/…. $\endgroup$
    – Kman Haze
    Aug 6 at 10:49

1 Answer 1

2
$\begingroup$

screenshot

Your objects have Subdivision Surface modifiers with a viewport level 4 and level 6(!) for render. Because of that, the scene has already over 9 million vertices when you open the blend file.

Keep in mind that each level of the Subdivision Surface modifier roughly doubles, triples, or even quadruples the number of vertices depending on the geometry. The number is increasing exponentially.

That means at render time you have something like 153 million vertices that require 32 GB RAM.

Here is the result of the stress test. (Don't try this at home ;-)

To recap: Level 4 = 9 million vertices, level 6 = 153 million vertices.

up to the limit

To render the image lower the subdivision levels for the render to 3 or 4, especially when the object is in the background or not visible to the camera there is no need to go crazy with the subdivisions.

Alternatively, you can bake normal maps to fake the displacement.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.