Skip to content

Beantextures

by daringcuteseal·Workflow

Images © daringcuteseal. Used for product review; image policy.

Why we like it

Beantextures stands out in the Blender extensions library because it keeps generated setups native — your animation data survives without the add-on installed, and the node group generator can be used on its own if you'd rather supply the rig UI yourself with drivers.

What is Beantextures?

Beantextures handles two jobs for Blender rigs: it generates image-switching shader node groups and exposes the image index property directly in pose mode. The node groups use a mix method — a set of stacked mix nodes — to switch between image textures, and a rig UI builder integrates the generated textures into your rig by surfacing the node property inside the animation workspace.

Node generation supports four image indexing types: standard single integers, ranged integers, ranged floats, and enums (dropdown items). You can output the alpha channel of the active image and specify a fallback image for when an index doesn't match any texture. In pose mode, properties display as either a pie menu or a list pop-up, with custom icons per item and a sortable property order.

Because Beantextures generates a native Blender setup, files keep working without the add-on installed, so animation data isn't lost — though direct texture control from pose mode requires the add-on. Keyframes insert automatically when Auto Keying is enabled, and the pose-mode popup opens with a ctrl+g keymap you can reassign. Beantextures is compatible with Blender 4.2 LTS and newer and is released under the GPL v3.0 or later.

Who is Beantextures best for?

Beantextures is best for 3D artists building Blender rigs that need animatable 2D image textures controlled from pose mode.

How much does Beantextures cost?

Beantextures is completely free to download and use.

Key features

  • Four image indexing types: standard single integers, ranged integers, ranged floats, and enum dropdowns
  • Generates native Blender image-switching node groups using stacked mix nodes
  • Exposes the image index property in pose mode via a pie menu or list pop-up
  • Custom icons per item and a sortable property order
  • Output the alpha channel of the active image, plus a specifiable fallback image for unmatched indices
  • Automatic keyframe insertion when Auto Keying is enabled; pose-mode popup on a reassignable ctrl+g keymap
  • v1.1.0 adds image node settings (interpolation, projection, extension) and optional vector input

Tags

#blender#rigging#2d-textures#animation#shader-nodes#pose-mode#add-on

Frequently asked questions

Does Beantextures work with Blender 4.2 LTS?

Beantextures is compatible with Blender 4.2 LTS and newer, so you'll want a version at or above that release to install it from the extensions marketplace. Within a supported build it generates native Blender node groups and exposes the image index property in pose mode, so the controls live inside Blender's own animation workspace. It's released under the GPL v3.0 or later. For current release details, check the developer's GitHub page.

Do I need to set up drivers to use Beantextures?

Beantextures lets you build a rig with 2D animatable textures without touching drivers, because it exposes a native Blender node property directly in the animation workspace. The one exception is dropdown/enum selection mode: Blender's built-in enum menu switcher isn't animatable, so a driver-based workaround is needed there — but that setup is fully automated inside the add-on. The other three indexing types, single integers, ranged integers, and ranged floats, don't require any manual driver work.

Will my Blender files still work without Beantextures installed?

Beantextures generates a native Blender setup, so your files keep working even when the add-on isn't installed and your animation data won't be lost. What you lose without the add-on is the ability to control the textures directly from pose mode. If you still want native control in that situation, you can use only the node group generator to create switchable textures and provide the rig UI yourself with drivers. Keeping the generated setup native is a core part of how it's designed.

How do I open the Beantextures popup in pose mode?

Beantextures opens its pose-mode popup menu with ctrl+g by default, and you can remap that to any key you prefer. The operator is named 'Display Beantextures Props', and you can change the keymap from your user preferences or through Blender's operator finder. Once it's open, properties display as either a pie menu or a list pop-up. Keyframes insert automatically when Auto Keying is enabled, since you're animating a native Blender property.

Alternatives to Beantextures

Also in Workflow for Blender.

Similar plugins