BlenderBlender and AI

Three ways to make a 3D character with AI: an image-to-3D generator (Meshy), a Claude Code script, and modeling by hand

We built the same witch design once with an image-to-3D generator (Meshy) and once with a Blender script written by Claude Code, rendered both under the same conditions, and compared them. Then we sum up the strengths and weaknesses of all three ways, including modeling by hand, and how to choose by goal.

AZTechnology12 min read

한국어English

Based on: an image-to-3D result from Meshy (a model made in October 2026), Claude Code + Blender 5.2, and the official Blender 5.2 manual. Images are Blender renders of two models under the same conditions (front view, orthographic camera), and a sheet comparing concept art with a model. The concept art is AI-generated.

"Making a 3D character with Claude" actually mixes several different ways of working. You can use a generator that turns one picture into a 3D model, you can have Claude Code write a Blender script that assembles the model, or you can model it yourself in Blender. The three differ in time, in the shapes they produce, and in how you fix things later.

We built the same witch design once each with the first two ways. This post renders both results under the same conditions to compare them, then explains the strengths and weaknesses of all three ways, including modeling by hand, and how to choose by goal.

1. The three ways at a glance

CompareImage-to-3D generator (Meshy and others)Claude Code scriptModeling by hand
HowUpload a picture and the AI makes the 3D shape and colourClaude Code writes a Blender Python script and Blender runs itA person works with points, edges and faces in Blender
OutputOne dense lump of meshLight meshes, one per partWhatever the modeler decides
Time to the first resultFastestMedium (several rounds to match the picture)Slowest (depends on skill)
Fixing laterHard (generate again)Change one number and run againFree
Making it move (rig)Use the generator's auto-rig; adding your own is hardThe script builds bones and motions tooAdd bones and paint weights yourself
What it costsGeneration creditsAI usage fees, the price of one pictureTime and practice

A mesh is a 3D shape made of points, edges and faces. A rig is the skeleton and controls inside the model, like the wire frame inside a puppet. You need it to raise an arm or walk.

2. Same design, two results

First, the two results side by side. On the left is a model made by putting a full-size witch picture into Meshy's image-to-3D feature. On the right is a chibi witch concept, based on the same witch picture and a chibi character picture, assembled by a script that Claude Code wrote.

Front renders of two 3D models of the same witch design. Left, a full-size witch in a T-pose with a wide hat, long blue hair and a frilled skirt. Right, a chibi witch with a big head and short legs standing next to a crescent-moon staff Left, the model made with Meshy (Made with Meshy). Right, the model made with a Claude Code script. Both rendered from the front under the same conditions (Blender render)

On the surface, the left one is far more detailed. Hair strands, skirt folds and ornaments are all there. The difference shows when you look inside. The image below renders the same two models with a different colour for each object. One object gets one colour.

The same two models with a different colour per object. The full-size witch on the left is entirely one light green, while the chibi witch on the right has a different colour for the hat, hair, face, body, skirt, boots and staff Coloured by object. The left (Made with Meshy) is one lump, so it has one colour. The right has 15 parts, each in its own colour (Blender render)

These values were measured while writing this post, by opening both files with the same script.

MeasuredMeshy modelScript model
Objects (parts)115
Points1,452,4612,694 (before smoothing), 94,009 (after)
Faces2,906,13092,640 (after smoothing)
Materials127

The script model has only 2,694 points, light enough to handle by hand, with a Subdivision Surface modifier on top to make it look smooth. A modifier is an effect layered on top without changing the original shape, like a photo filter. So when you fix it, you only touch 2,694 points. In the Meshy model, all 1.45 million points are real points.

3. The image-to-3D generator: fast, but a hardened clay sculpture

An image-to-3D generator takes one picture (or a few, front and side) and returns a coloured 3D model in a few minutes. The result is like a clay sculpture that has already hardened. It looks finished, but if you want to change one arm, there is nothing to pull off.

Strengths

Weaknesses (our records)

  • You cannot even change the skirt length on its own. The body, clothes and hair are one lump. The only option is to generate again.
  • It is too heavy to add your own bones. We reduced the witch model above with a Decimate modifier and then added bones. When the arms moved, the sleeves flicked out, the hair stretched, the high heels collapsed, and no facial expressions were possible. Fixing it looked like it would take several more days, so we stopped. How to reduce a model is in Cleaning up an AI-generated 3D model in Blender.
  • The bones the generator provided were usable. On another Meshy character, copying the bones and weights Meshy made with it (weights decide which bone each point follows) gave a working rig in about 2 seconds. We attached three motions to that rig: a light idle, a jog and a thrust. In contrast, having an auto-rig tool calculate the weights from scratch on the same character took 3 hours 17 minutes (and at the time the joints were also out of line with the mesh, so the result was unusable). For a character that needs to move, take the generator's auto-rig output.

4. The Claude Code script: easy-to-change LEGO

In this way, you tell Claude Code "write a Blender script that builds a character like this picture." Nobody models with the mouse. The script reads numbers such as height, skirt length and sleeve width from one file (character.json) and assembles the parts one by one. The result is like LEGO. You can pull out just the skirt block and swap it.

Top row, the front, side and back of the chibi witch concept art. Bottom row, the script model rendered from the same directions. Wide hat, long blue hair, navy dress with wide sleeves, boots Top row, the concept art (AI-generated illustration). Bottom row, the model made with a Claude Code script (Blender render)

Strengths (our records)

  • Change one number and run it again. For an earlier test character, rebuilding the model, rig and motions took about 10 seconds.
  • Bones and motions come along. This witch has motions such as waving, bowing, swinging the staff, walking and running, each saved separately and pulled out for each scene. Each motion is saved as one unit called an Action.
  • Little of it costs money. Generation credits were spent only on the concept art. This witch's concept art was one image made with Meshy's image feature, for 12 credits. The later steps are script runs, so they cost zero generation credits. Claude Code's own usage fee depends on your plan.

Weaknesses (our records)

  • Matching the picture takes many rounds. For the test character, we laid the outlines of the picture and the model over each other and reached a little over 87% on the front, side and back on the 22nd comparison.
  • Shapes the script does not know cannot be made with numbers. Shapes missing from the template, such as a tall hat with a bent tip or hair falling to one side, stayed different from the picture however much we changed the values. That story is in Making a 3D character that matches its art.
  • Quality has to be judged separately. We had a review agent, separate from the one that built it, score the work. This witch scored 7.2 for the model and 7.3 for the rig, below our target of 8. The shape of the gripping hand and the knee poking through the skirt while running were still unsolved.

The full steps and prompts are in the four-part series starting with Making a 3D character with Claude Code, part 1.

5. Modeling by hand: slowest, but the most freedom

The third way is building it yourself in Blender. We did not make the witch this way for this comparison. So we do not compare times here and only describe the method and its nature.

The value of modeling by hand is that you can put every point exactly where you want. A hat shape the script does not know, or fingers the generator smudged, you simply build. The cost is practice time. In practice it gets mixed with the other two ways: fixing one part of a script model in Edit Mode, or keeping a generator result next to you as a reference shape and modeling over it.

6. Choosing by goal

What you wantBest wayWhy
One standing figure, 3D printingImage-to-3D generatorFastest and most detailed. It does not need to move
One short dance or motion clipGenerator + the generator's auto-rigNo need to add bones yourself
A series character whose clothes and proportions change oftenClaude Code scriptFix with numbers and rerun; save motions and reuse them
A unique design that must match the art exactlyModeling by hand (or script + hand fixes)You can build shapes no template has
Learning BlenderModeling by handYou learn the principles with your hands

Practice

  1. Open any 3D model in Blender and turn on Statistics in the Viewport Overlays menu at the top right of the 3D Viewport. The object count and point count appear at the top left. Write them down like the table above.
  2. Look at the same model's Outliner and check whether the body, clothes and hair are separate objects. If it is one lump, write down what you would need to do to change the skirt length.
  3. Pick the row in the section 6 table that fits the character you want to make, and write one line on why.

Common mistakes and fixes

SymptomCauseFix
You want to change only the clothes of a generated character, but cannotThe body, clothes and hair are one lumpGenerate again, or for characters you will change, use a way that splits parts from the start
Blender slows down when you open a generated modelIt has over a million pointsReduce it with Decimate (Cleaning up an AI model)
Sleeves and hair stretch after adding bones to a generated modelWeights were recalculated on a dense single lumpUse the rig and weights the generator gave you
The script model does not look like the pictureThe proportion numbers are off, or the shape is not in the templateOverlay the outlines to measure, and have missing shapes built as new parts
Fixes you made by hand disappeared after the script ranThe script rebuilt that partAsk for hand-edited parts to be marked so they are not rebuilt

In one line

One fast result = generator, a character you will change and animate = Claude Code script, full control to the end = modeling by hand. The next post covers the hardest part of the script way, "making it match the picture", together with the record of where it did not.

References

KEEP EXPLORING

Read next

Left, a front, side and back turnaround of a blue-haired chibi witch on black. Right, the 3D model rendered from the same directions on whiteBlender
Blender and AI13 min read

Making a 3D character that matches its art: measuring a turnaround, silhouette overlap, automatic checks, and where it did not match

Starting from a chibi witch built with a Claude Code script that did not look like its art, this post covers making and measuring a turnaround, putting likeness into numbers with silhouette overlap (IoU) and face ratios, filtering with seven automatic checks, and the shapes that numbers never fixed.

EEVEE render of a grey fighter-jet model sitting at an angle on a beige floor, with a shadow to the lower rightBlender
Blender and AI11 min read

Cleaning up an AI-generated 3D model in Blender: merge split points, set the size, reduce faces

Import a fighter-jet model GLB made with Meshy into Blender 5.2, read its state from the statistics, merge split points with Merge by Distance, tidy normals and smooth shading, set the size, and cut the face count to one tenth with Decimate.

A PowerShell window. Running blender-mcp through uv with --transport http --port 9191 prints Started server process, StreamableHTTP session manager started, and Uvicorn running on http://127.0.0.1:9191 (terminal screenshot)Blender
Blender and AI11 min read

Using Blender MCP with ChatGPT: custom MCP servers in ChatGPT on the web, secure tunnels, and how Codex differs

What to know when you want to use Blender MCP with GPT: why the official Blender MCP cannot plug straight into ChatGPT on the web, the two routes OpenAI's docs describe (a public HTTPS address or Secure MCP Tunnel), and how they compare with Codex, the easiest way to drive Blender with a GPT model.

A 960x540 EEVEE render. A red cube on a gray floor with a smooth gray monkey head resting on it by the tip of its chin, and a shadow falling back to the left (Blender render)Blender
Blender and AI15 min read

Ten first prompts for Blender MCP: from reading the scene to rendering, seen through the real answers

After connecting the official Blender MCP to an AI app, we sent ten first prompts in order: read, create, edit, render, and review. This guide shows what the AI did for each one and what a person still needs to check, with screenshots.

EEVEE render of a bright gold metal monkey head on a grey floor, with sharp reflections on the brows, eyeballs, and ears and an interior photo background with beige wallpaper and a dark window (Blender render)Blender
Blender and AI14 min read

Letting AI set up lights and materials: three-point lighting and PBR over MCP, compared in renders

Through the official Blender MCP, hand the three-point lighting and the gold metal and matte floor materials of a monkey head scene to AI, read the real result in the panels, and compare three EEVEE renders (default light, the AI's result, and a hand-tuned version) to learn why metal looks dull and which values are worth changing by hand.

EEVEE render of a low-poly room with two walls and a wooden floor. A bookshelf with books on its shelves at front left, a bed with a blue blanket, a pinkish rug, a desk, chair, and desk lamp under the window, and a potted plant in the right corner (Blender render)Blender
Blender and AI13 min read

Building a low-poly room with Blender MCP: the order of questions and what to fix by hand

Send five questions in one conversation through the official Blender MCP to build a low-poly room with walls, a window, furniture, props, and lights, then use the AI's notes, a check that does not change the scene, and the first render to fix the bookshelf direction, the default light left on, and a dim desk lamp by hand.