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.