Overview
Creates sprite stacking, a pseudo-3D effect, by layering cross-section images with small offsets. This retro technique makes cars, furniture, and props look like rotatable 3D sprites by stacking sliced artwork.
Usage tips
- Supply a list of slices ordered bottom to top. Bundle them with
list_createor convert a sprite sheet into alist. - Promote
angleto an input pin 📌 and rotate it to change the offset direction, creating the appearance of a rotating solid. Bake the rotation animation withanimation_render. - When feeding animation or composition, use
canvas_mode = Fixedto keep dimensions stable. - If the stack does not fit a Fixed canvas, it is center-cropped and the node displays a nonfatal warning. Auto output is limited to 4096x4096.
Related nodes
list_create— bundles the slice listanimation_render— bakes a rotation animationiso_item_builder— the conventional isometric asset workflow for comparison
Notes
- With an empty input list, Auto outputs a transparent 1x1 image and Fixed outputs a transparent image of the specified dimensions.
- Auto changes output dimensions with angle and layer count. Use Fixed to keep the preview dimensions stable.
- Alpha uses normal composition. Transparent areas in each layer remain transparent.
Example
- Use
ListCreateor another node to bundle equal-sized cross-section images into aList<Image>. - Connect it to
SpriteStack.layers. - Adjust the appearance with
angleandlayer_step. - If needed, set
canvas_mode = Fixedto keep dimensions stable for downstream composition or animation.