Ludo.ai

How to make an 8-direction sprite sheet with AI

To make an 8-direction sprite sheet with AI, render one character image from 8 camera angles 45 degrees apart, animate each view in the direction it faces, and keep all 8 animations on identical settings so the sheets line up. In Ludo.ai's Sprite Generator, Change Pose > View (the Change View panel) renders the character from 8 compass views, S, SE, E, NE, N, NW, W and SW (S faces the camera), at an eye-level, elevated or high-angle camera. There are then two ways to get the animations. Send each view through Transfer Motion with an animation preset set to the matching compass direction, one direction per generation (presets are for humanoid characters). Or make one animation, such as a walk, and use New Direction to re-render that same animation facing each of the other angles, keeping its motion and timing. Export > Animation Pack then gives the 8 animations one frame size and a shared ground line. Want all 8 directions rendered at once instead? [Directional Sprites](/features/directional-sprites) builds a 3D model from a description or from your own character image (redrawn as a 3D render) and renders the directions so they line up.

This guide uses the AI Sprite Generator.

Last updated November 2026

What you need

  • One image of the character: a single subject on a transparent background, generated or uploaded as a sprite
  • A humanoid character for the animation presets, or a reference video or text description of the motion for any other body shape; New Direction works from any finished animation
  • The camera your game uses (side, isometric, top-down and so on), so every direction gets the same elevation and perspective
  1. 1Add the character

    Open the Sprite Generator, open the Generation Mode menu, choose Transfer Motion and put the character in the Sprite Image slot, uploaded or picked from sprites you generated in New Sprite mode. Every rotated view is rendered from this image, so start from your cleanest version of the character.

  2. 2Rotate it to 8 views

    Under the image click Change Pose and open the View tab, which shows the Change View panel. Pick an Angle on the compass and an Elevation (Eye-level, Elevated, High, or Keep to leave the current camera tilt), then click Generate. Repeat for all 8 angles from the same source image and the same elevation; the results stay listed in the window, and each try comes out different, so regenerate any view where the design drifts.

  3. 3Match each view to a compass direction

    Pair each view with the preset direction of the same name. The View tab names its 8 views by compass direction, as the presets do (S faces the camera, E faces right, N shows the back), so the S view goes with the preset's S direction, SE with SE, and so on. Check one pairing against the preset's video preview for your perspective before generating all 8. The Sprite Image should face the same way as the reference motion, so before each generation click Use in Animation on the view for that direction; it replaces the image in the slot.

  4. 4Pick the preset, perspective and direction

    In Reference Animation, click Animation Clips, choose the motion, pick one perspective (Tactical, Side, Isometric, Hero or Top-Down) and the direction that matches the view, then click Use This Animation. Presets are for humanoid characters only; for a creature or vehicle, add a reference video of the motion in that direction instead, or put the view in the Animate mode's First Frame and describe the motion.

  5. 5Lock the sheet settings

    Under Sprite Sheet Options, set Max Frames (4 to 64), Sprite Size and Loop Animation once. If your account shows Trim Animation Whitespace, leave it off, since trimmed frames change size from one animation to the next; accounts without the toggle get trimmed frames (except with True Size), and the Animation Pack export in the last step evens the sizes out. Keep these, the model, the duration and the perspective identical for all 8 directions.

  6. 6Generate one direction at a time

    Click Transfer Motion to render the first direction. For the next one, apply the next view with Change Pose > Use in Animation, switch the preset to the matching direction with the arrows under the Reference Animation slot, and generate again until all 8 exist.

  7. 7Or turn a finished animation with New Direction

    Once one direction exists, for example the front-facing walk, you can skip the presets for the rest. Open the result's actions and click New Direction (or choose New Direction in the Generation Mode menu and pick the sheet). The motion and timing of that sheet are kept; only the direction changes. In First Frame, click Copy Source Frame, then Change Direction, which opens the View tab, render the character from the new angle and click Use in Animation. The first frame must be a turned view: generating stays blocked while it is still the source's own frame. Optionally add a Final Frame (it defaults to the first frame, which suits loops) and instructions such as "its back to the camera". Pick Hydra or Hydra+ (finer detail), set the Duration (3 to 5 seconds, starting at the source animation's length) and click Generate New Direction. Repeat from the same source animation for each remaining angle, and check every result: a re-render can drift from the source, so generate that angle again or fall back to a preset for it.

  8. 8Fix any sheet that does not match

    If one sheet came out with different frames, size or loop, Adjust Sprite Sheet re-cuts it from the same animation without generating again. If the motion itself is wrong, regenerate that direction or use Edit Animation to describe the change. Fix Loop and Zoom Out repair a bad loop or a sprite leaving the frame, and on a Hydra sheet Improve Details re-renders it with finer detail.

  9. 9Export the 8 directions as one pack

    Click Export > Animation Pack and select the 8 animations. The pack gives every animation the same frame size (type a width and height into Frame Size, or leave it blank for automatic) and a shared ground line (Global Ground Offset), and the overlap preview stacks them so you can nudge any one with Size, Vertical and Horizontal. Export as Spritesheets, Spritesheets + JSON or Individual Frames, with Pixel Art scaling for pixel sprites.

Specs

Rotation angles8 views in 45 degree steps, named by compass direction in the app: S (0, facing the camera), SE (45), E (90), NE (135), N (180, the back), NW (-135), W (-90), SW (-45), the same names the presets use
Camera elevationsEye-level (0 degrees), Elevated (30), High-angle (60), or keep the sprite's current elevation
Rotation outputThe same character and pose from the new camera view, as a still image; sprite image types only; 1 to 4 variations per API call
New DirectionRe-renders a finished animation from a new view with the same motion and timing; the new first frame is the character as it must appear in that view, an optional final frame defaults to the first; Hydra or Hydra+, 3 to 5 seconds
Preset directions8 compass directions (N, NE, E, SE, S, SW, W, NW), one direction and one perspective per generation
Frames per sheetMax Frames options: 4, 9, 16, 25, 36, 49 or 64
Frame size32, 64, 96, 128, 192, 256 or 384 px, or Max, True Size, Upscale 1.5x
Trim whitespaceCrops frames to the content, which gives inconsistent frame sizes across animations; the API default is on, and the app's Trim Animation Whitespace toggle is shown only to accounts registered on or before 2026-09-17 (newer accounts get the default)
Animation Pack exportOne frame size for every animation in the pack (editable width and height, blank for automatic), a shared ground line, per-animation size and offset adjustment

Tips

  • Generate all 8 views from the original image rather than rotating a rotated view, so small changes do not stack up from one angle to the next.
  • Use one elevation and one preset perspective for every direction. Mixing an eye-level view with an elevated one makes the character look like it changes size or tilts when it turns.
  • Presets are humanoid-only. For quadrupeds, creatures and vehicles, animate each rotated view from a reference video of the motion in that direction, or describe the motion in Animate mode.
  • New Direction does not use presets, so you can also try it on creatures and vehicles: animate one direction any way you like, then turn that animation to the other angles and check each result.
  • A 4-direction set is the same workflow with the S, E, N and W views only.
  • If the character is symmetrical, your engine can flip the E, NE and SE animations horizontally to get W, NW and SW. Generate all 8 when details such as a weapon hand or a side-parted cape must stay on the correct side.

FAQ

Should I use presets or New Direction for the other directions?

Presets give each direction its own motion, rendered for the perspective and compass direction you pick, and are for humanoid characters. New Direction takes a finished animation and re-renders it facing another way, keeping its motion and timing, so the 8 sheets share one performance, and it does not depend on a humanoid preset. It runs on Hydra or Hydra+, and a re-render can drift, so review each direction and regenerate or switch that one to a preset if it does.

How many generations does an 8-direction sprite sheet take?

8 animations, one per direction, each from its own rotated view of the character (with New Direction, 1 original animation plus 7 re-renders). The 8 views come from 8 rotations of the same source image, and any view or direction that comes out wrong can be generated again on its own.

Can I animate all 8 directions from one front-facing image?

Rotate first. The Sprite Image should face the same way as the reference motion, so a front-facing image paired with an E or N preset tends to animate incorrectly. Change Pose > View gives you the matching view for each direction before you generate.

Which elevation should I use for isometric or top-down games?

Pick the elevation that looks closest to your game's camera, check it against the preset preview for the perspective you chose, and then keep that elevation for all 8 views. Keep leaves the elevation of your source image unchanged, which suits art that is already drawn for your camera.

What if my character is not humanoid?

The animation presets are made for humanoid characters. For other body shapes, add a video of the motion in the Reference Animation slot for each direction, or put each rotated view in the Animate mode's First Frame and describe the motion, such as "trotting".

How do I keep the 8 sheets aligned?

Use the same Max Frames, Sprite Size, model, duration and perspective for all 8, and, if your account shows Trim Animation Whitespace, leave it off. Then export them together with Export > Animation Pack, which gives every animation one frame size and a shared ground line and lets you adjust any single one.

How do I use the 8 sheets in a game engine?

Import each direction as its own animation, such as walk_n, walk_ne and so on, and switch between them from the movement vector in code. In Godot, for example, each sheet becomes one animation in an AnimatedSprite2D; see how to import sprite sheets into your game engine for each engine.

Asset ToolboxDirectional SpritesGenerating Game AssetsAPI & MCPAudio GeneratorSprite GeneratorVideo Generator3D Asset GeneratorFAQUser Account and SubscriptionProjectImage GeneratorGame IdeatorAsk Ludo