Skip to content

Spritehandler

by Missing Field·Workflow

Images © Missing Field. Used for product review; image policy.

Why we like it

Spritehandler earns its place in the superhive library for wrapping sprite sheet creation, playback, and atlas-to-mesh conversion into Blender operators, with a current-frame shader node and the Eevee indexing caveat worth keeping in mind.

What is Spritehandler?

Spritehandler is a set of tools for using and generating sprite sheets within Blender. It uses a node group to manipulate UV coordinates, sequencing sprite sheets that are loaded through image texture nodes. This opens up possibilities for rendering sprites, flipbooks, billboards, particles, and material variations, with the functionality wrapped in operators.

For creation, Spritehandler packs sprites from on-disk images or automatically from render output, and lets you adjust the scale of the generated sheets. Pairing the node group with particle systems supports both static and animated particles, while driving the index function with object data or randomization produces material variation across instances. It can also convert atlas maps to mesh objects based on their grid layout and alpha channels, and it is render farm and distributed rendering compatible.

Creating a sprite plane through the operator sets up a time node, removing the need to keyframe playback. Playback control covers start delay, speed, index offset, a total offset for uneven sheets, and loop limits. Note that in Eevee, spritesheet indexing can occasionally show the wrong frame due to a Blender limitation, though this does not affect creating spritesheets.

Who is Spritehandler best for?

Spritehandler is best for blender artists working with sprite sheets, flipbooks, billboards, particle rendering, and material variation across instances.

How much does Spritehandler cost?

Spritehandler is completely free to download and use.

Key features

  • Preset-based sprite plane creation with Animated, Static, Particle Animated, and Particle Static host types
  • Playback control for start delay, speed, index offset, total offset for uneven sheets, and loop limits
  • Generate spritesheets from on-disk images or from animation render output, with adjustable scale
  • Convert atlas images to individual or grouped meshes with alpha-derived topology
  • Particle indexing and playback by pairing the node group with particle systems
  • Billboard toggle and a setup operator for planes
  • Render farm and distributed rendering compatible

Tags

#sprite sheets#flipbooks#billboards#particles#material variation#atlas to mesh#Blender#node group

Frequently asked questions

Does Spritehandler support Blender 4.0 and 5.2?

Spritehandler has received compatibility updates for recent Blender releases. A January 2024 update included minor bug fixes and ensured 4.0 compatibility, and a May 2026 update fixed 5.2 compatibility. For the exact list of supported versions and any additional requirements, check the developer's page, since compatibility can shift as Blender itself updates. If you run into playback issues, note that the Eevee-related limitation with spritesheet indexing is separate from version support and stems from Blender rather than the tool.

Does Spritehandler play back sprite sheets correctly in Eevee?

Spritehandler notes a limitation when playing back sprite sheets in Eevee: spritesheet indexing can occasionally show the wrong frame. This is tied to a bug or limitation in Eevee itself and specifically affects use of the spritesheet node group. It does not affect creating spritesheets. The developer mentions experimenting with a workaround but makes no promises, since the underlying issue is part of Blender. If accurate playback matters for your project, keep this caveat in mind when choosing a render engine.

How do I create a sprite plane with Spritehandler?

Spritehandler adds a sprite plane through the Add menu: press Shift+A, then choose Mesh and Create New Sprite Plane. You select a spritesheet file and pick a host type or preset, where Animated drives the index by the current frame, Static by a random number, Particle Animated by particle age, and Particle Static by particle index. You then set up the sheet by running the Setup Spritesheet operator, or by setting the group node parameters manually and running Scale From Sprite Node. Plane creation also sets up a time node, so playback needs no keyframing.

How does Spritehandler pack images into a sprite sheet?

Spritehandler handles sprite packing through the Spritesheet Generator toolshelf in the UV/Image Editor. Generate Spritesheet prompts you to select the sprites to pack, then builds a new sheet based on the X Cell Count. Regenerate Spritesheet reuses the last images and repacks them at the current X Cell Count. Enabling Sheet from Render instead generates a spritesheet from animation renders, and those sheets can also be used with Regenerate Spritesheet. You can adjust the scale of the generated spritesheets as well.

Is Spritehandler free to use?

Spritehandler is listed as free in this catalog. Because licensing terms can change over time, check the developer's page for the current details before you rely on it for a project. There you can also find the documentation and demo files that ship with the tool, along with a demo video. Licensing aside, the toolset covers sprite plane creation, playback, spritesheet generation, and atlas-to-mesh conversion, all wrapped in Blender operators for efficiency and ease of use.

Alternatives to Spritehandler

Also in Workflow for Blender.

Similar plugins