Improving Rig Viewport Performance for Blender Armatures


Posted on Sept. 28, 2020, 10:29 p.m. by crute • Last updated on Oct. 8, 2020, 1:22 p.m.

Performance Issues with Smutbase Rigs

You have downloaded a model from Smutbase, opened it up and now, to your horror, you realise that you can only move it at 1.3FPS.

Fret not, there are a few steps you can take to improve your viewport performance:

enter image description here

  1. Make sure you are in Solid Mode

  2. Set Simplify on your scene and reduce the level of Viewport Subdivisions

  3. Go through the Modifier Stack and disable performance heavy modifiers for viewport, such as

  • Subdivision,
  • Bevel,
  • Shrinkwrap,
  • Remesh
  1. Remove unneeded textures from the node tree until you meet the OpenGL limit of 7 for

Eevee support

  1. If you have Normal Maps in your Materials, Eevee Performance suffers.

This addon helps
https://github.com/theoldben/BlenderNormalGroups

It works by turning off the normal maps and giving you a substitute node setup for them. Before rendering, hit a button in the Node View and everything goes back to the way it was before:

  1. Disable Physics Simulations like Cloth, Softbody and Collision.

  2. Auto-Smooth Normals is also costly in terms of performance, but it can only be turned off per object from the Mesh Tab.