Proxy Plus

by Spencer Magnusson in Addons


Proxy Plus

A Blender add-on to automate proxy creation and management to improve viewport performance.

Proxy menu

This can be found in 3D view's object mode header -> Object menu -> Proxy Plus. It is also available in the object context menu (right-click in object mode).

Generate Proxy Rig Mesh

From the active mesh object, the operator finds the object's armature modifier. With the armature and its vertex groups,it generates a subset mesh parented to each bone. These proxy meshes can link to the original object's modifiers and materials so its viewport appearance is consistent with the original object's.

The threshold parameter determines the lowest face's weight allowed to be included in a bone's proxy mesh. The increment parameter (shown below) iteratively adds adjacent faces to the mesh.

The new objects are only visible in the viewport, while the original object is only visible when rendering.

Generate Decimated Proxy

Duplicates selected mesh objects and applies a decimate modifier. Since modifiers cannot be applied when shape keys exist, the shape keys for the proxy object are applied. This relies on the redo panel to adjust decimate modifier settings, be sure to check there.

The new objects are only visible in the viewport, while the original objects are only visible when rendering.

Toggle Proxy

Given the current active object,toggles visibility between its proxy and full fidelity object(s). It assumes the naming convention that a proxy object(s)' name is: full fidelity object's name + "_proxy" + anything else.

Examples:

  • 'arachnidman_proxy_arm' and 'arachnidman_proxy_leg' proxies match with the 'arachnidman' object, and vice versa.
  • 'arachnidman_proxy_arm' proxy does not match with 'arachnidman_car'.
  • 'arachnidman_arm_proxy' proxy does not match with 'arachnidman'.

Optimize Vertex Groups

Removes all empty vertex groups in the given selected mesh objects.

Adaptive Proxy

When enabled, keep your current selection of objects in full fidelity,while other objects' are proxy-ified by doing the following:

  • subdivision modifier viewport levels are lowered
  • multiresolution modifier viewport levels are lowered
  • its viewport display is set to a less distracting mode like wireframe or bounds (inspired by the Inactive Shading add-on, credits to them: blenderartists.org/t/shading-for-inactive-objects-in-viewport-wireframe/1206498)
  • Toggle modifier visibility in the viewport by type. A list of modifier types is shown, each enabled by default. When disabled, that modifier type will be disabled in the viewport for deselected objects.

This toggle can be found at the end of the 3D view object mode header. It includes a popover that allows tweaking settings related to the behavior above.

Objects that act as booleans to other objects are ignored.It is an event-based, called every time the scene's dependency graph updates,including calls to undo and redo.

Sales 60+
Dev Fund Contributor
Published 9 months ago
Blender Version 4.2, 4.1, 4.0, 3.6
Extension Type Add-on
License GPL
Have questions before purchasing?

Contact the Creator with your questions right now.

Login to Message