BlenderBlender and AI

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.

AZTechnology14 min read

한국어English

Based on: Blender 5.2 LTS (screenshots from 5.2.1, English interface, default shortcuts), the EEVEE render engine, the Blender Lab official MCP server and add-on 1.0.3, and Claude Code as the AI app. Checked in November 2026. All images are real Blender screens and real renders. Red numbers and boxes were added for explanation.

Lights and materials are a good job to hand to AI. There are many values, and the basic recipe is fairly well known. But the last step should be decided by a person looking at the render. This guide compares three renders of one monkey head scene: the default light, the AI's three-point lighting and PBR materials, and a version with a few values tuned by hand.

Three-point lighting is the basic setup of a photo studio. The brightest key light shapes the object, a weaker fill light on the other side keeps shadows from going black, and a rim light from behind makes the edges glow and separates the object from the background. A PBR material sets a surface with real physical values, such as whether it is metal (Metallic) and how rough it is (Roughness). For the details, see Blender beginner chapter 9: lights and PBR materials.

When you finish this guide, you will be able to do the following.

  1. Write one question that hands three-point lighting and PBR materials to AI.
  2. Read the AI's light values in the Light tab and material values in the Material tab.
  3. Tell why metal looks dull in the render, and refine it by putting an HDRI in the World.
  4. Pick the values to change as numbers and hand them back to AI.

Before you start

You need: an AI app connected to the official MCP, and Blender 5.1 or later with the server running. If you have not connected yet, see Connecting the official Blender MCP to Claude Code. To pick an AI app, see Choosing an AI tool for Blender MCP.

  1. Open a new file with File > New > General, select the default cube, and delete it with X > Delete.
  2. In the 3D Viewport header, choose Add > Mesh > Monkey. In the Object tab, set Location Z to 0.98 and Rotation Z to -20.
  3. With the monkey selected, add Add Modifier > Generate > Subdivision Surface in the Modifiers tab (wrench icon) and set Levels Viewport and Render to 2. Then choose Object > Shade Smooth.
  4. Add Add > Mesh > Plane and set Scale X and Y to 5 (a 10 m plane) in the Object tab. Leave Location Z at 0. The tip of the monkey's chin almost touches the floor.
  5. Select Camera in the Outliner and enter Location X 0, Y -7.5, Z 1.9 and Rotation X 83, Y 0, Z 0 in the Object tab. This looks at the monkey from the front, slightly from above.
  6. Check that Render Engine in the Render tab is EEVEE. Set the resolution to 960 × 540 in the Output tab.

Why the floor height matters: with Subdivision Surface, the lowest point of the monkey is about 0.03 m when Location Z is 1. If the floor sits higher than that, the chin sinks into the floor and looks cut off like a neck. With Location Z 0.98, the chin sits right on the floor.

1. Rendering with the default light first

Starting point: the scene after step 6 of Before you start. The only light is the Point light (1000 W) that came with the new file.

Do this: press F12 to render.

The monkey rendered with the single default Point light. The light is behind and above, so the face is almost black; the chin touches the floor, and a long shadow falls toward the front Figure 1. The default light as it is. The light is behind, so the face is dark (Blender render)

Seen from the camera, the new file's Point light is behind the monkey, up and to the right. The face falls on the shadow side and looks almost black, and the shadow stretches toward the camera. With no material, the monkey looks like grey plastic.

2. The question sent to the AI

Starting point: continue from the scene in section 1.

Do this: send the following to your AI app.

Add three-point lighting to the scene. Key light front-left of the camera and up high, fill light on the right and weak, rim light from behind and above the monkey. Turn off the original Point light for rendering. Make the monkey gold metal (Metallic 1, Roughness 0.3) and the floor matte grey (Roughness 0.8) with PBR materials.

The directions are given in words and the materials in numbers. Numbers for the directions would be more exact, but at first it is easier to learn by letting the AI decide and reading the result.

When this question was sent to Claude Code, the AI made the values below. All three are Area lights, which give off light from a wide panel, and all are turned to face the middle of the monkey head (0, 0, 1). The lights went into the Collection where the other objects were, and the original Point light was not deleted, only turned off for rendering.

LightPosition (m)PowerSizeColor
Key(−4, −5, 5)800 W2 mslightly warm white
Fill(5, −3.5, 1.8)150 W3 mslightly cool white
Rim(0, 4.5, 4.5)600 W1.5 mwhite
MaterialBase Color (R, G, B)MetallicRoughness
Gold_Metal (monkey)1.0, 0.766, 0.3361.00.3
Floor_Matte (floor)0.18, 0.18, 0.180.00.8

At the end, the AI did one test render. Its answer had two notes. First, the render was saved in a Blender temp folder, not in the folder the AI chose. The official MCP render tool saves that way, so to use the image you take it from the path in the answer. Second, the AI could not look at the render itself, so it measured the average brightness of screen areas as numbers, and warned that the floor comes out quite bright.

Do this: press F12 to render the same scene yourself.

The render after the AI added three-point lighting and PBR materials. The monkey's face is lit and the eyes and brows have reflections, but the gold looks a dull olive brown, and the floor is light grey Figure 2. The AI's three-point lighting and PBR materials. The face is lit, but the gold is dull (Blender render)

The face is visible and it reads as metal. It is much better than section 1. Still, the gold is close to olive brown, and the floor is bright, as the AI warned.

3. Reading the result: what to check in the panels

Starting point: continue from the scene in section 2.

Do this:

  1. Click Key_Light in the Outliner.
  2. Open the Light tab (green bulb icon) in the Properties editor.
  3. Check that the type is Area, and that Power and Size match the table.

Key_Light selected. The viewport is in camera view and Material Preview, and the Light tab on the right shows the Area button pressed, Power 800, Shape Square, and Size 2 m. In the Outliner, Fill_Light, Key_Light, and Light are inside Collection Figure 3. The key light panel: 1) light type Area, 2) Power 800 and Size 2 m (Blender screenshot)

  1. Now click the monkey (Suzanne) and open the Material tab (red ball icon). Under Surface, read Base Color, Metallic, and Roughness.

The monkey selected. The Material tab shows the Gold_Metal material with a pale yellow Base Color, Metallic 1.000, and Roughness 0.300, with box 1 around those rows. The monkey in the viewport is bright gold Figure 4. Gold_Metal in the Material tab: 1) Base Color, Metallic, Roughness (Blender screenshot)

Why the gold differs between the viewport and the render: the viewport in Figure 4 is in Material Preview, so the monkey looks bright gold. The same material looks dull in the render in Figure 2. By default, Material Preview lights the scene with a studio lighting photo (HDRI) built into Blender. An F12 render uses the scene's World color. Metal gets its color by reflecting its surroundings, so the same material looks different when the surroundings differ. Check the render result in Rendered view or with F12.

The Base Color field looks pale yellow because of how the interface shows colors. It renders as gold.

4. Tuning by hand: metal reflects its surroundings

Starting point: continue from the scene in section 3.

Metal gets its color less from itself and more from reflecting its surroundings like a mirror. A spoon looks dark in a dark room and shiny by a bright window. The main reason the gold in Figure 2 is dull is that there is almost nothing to reflect. The new file's World (background) is a single very dark grey (0.051). So put a photo of surroundings (HDRI) in the World to give the metal something to reflect. An HDRI is a photo taken in every direction around a room or outdoor place, with a wide range of brightness. Blender ships with eight free (CC0) HDRIs, so you do not need to download one.

Do this:

  1. Open the World tab (red globe icon).
  2. Under Surface, click the small round button left of the Color field and choose Environment Texture.
  3. Click the new Open button and open 5.2\datafiles\studiolights\world\interior.exr in the Blender install folder. With a default install it is under C:\Program Files\Blender Foundation\Blender 5.2\. Leave Strength at 1.
  4. In the monkey's Gold_Metal material, lower Roughness from 0.3 to 0.2.
  5. Render with F12.

The World tab. Surface is Background, the Color field shows interior.exr, and Strength is 1.000, with box 1 around these two rows Figure 5. The World tab: 1) interior.exr in Color and Strength 1 (Blender screenshot)

The render after adding the HDRI and lowering Roughness. The monkey shines bright gold with sharp reflections on the brows, eyeballs, and ears. Behind it, an interior photo with beige patterned wallpaper and a dark window-like area shows as the background, and there is a shadow on the floor Figure 6. The result of adding an HDRI to the World and lowering Roughness to 0.2 (Blender render)

Crop the face and put it next to the AI result, and the difference is clear.

Two side-by-side crops of the monkey's face. Panel 1 is the AI result, olive brown with an almost black-grey background. Panel 2 is the result with the HDRI, bright gold with sharp reflections Figure 7. A close-up comparison of the face: 1) the AI result (Figure 2), 2) the result with the HDRI (Figure 6) (Blender render)

Value changedBeforeNew valueWhat changed in the render
World Color0.051 grey (new-file default; the AI did not change it)interior.exr (HDRI)The gold goes from olive to bright gold, and an interior photo shows in the background
Gold Roughness0.3 (AI value)0.2Tighter, sharper reflections on the brows and eyeballs

The background photo shows: an HDRI is not only something to reflect; it also shows as the background. The wallpaper and window in Figure 6 are the interior photo of interior.exr. For a different mood, try another file in the same folder, such as studio.exr or city.exr.

When only color values are changed: tuning the World with a color alone, without a photo, had little effect. A render with the World Color raised slightly to 0.08, 0.09, 0.11, the rim light at 1200 W, the fill light at 80 W, Roughness 0.2, and the floor at 0.08 only tightened the reflections a little, and the face actually came out darker and muddier. Raising the World Color further to 0.2, 0.22, 0.26 made the gold brighter but removed the contrast and made it look flat. To bring out metal, the surroundings it reflects matter far more than light strength or color.

The floor stays bright: the floor is still bright after adding the HDRI. The key light (800 W) lights the front of the floor widely. Lowering the Base Color of Floor_Matte from 0.18 to 0.08 made the rendered floor only slightly darker. To make the floor darker, changing the key light's Power or direction works better (practice 1).

5. Splitting the work with AI

Good to hand to AIWhat a person checks
Making three lights and aiming themDeciding the brightness balance from the render
Building material nodes and entering numbersDeciding the World by seeing what the metal reflects
Putting the same value on many objectsJudging whether the shadows and reflections look right
Exact edits such as "Gold_Metal Roughness to 0.2"Choosing which value to change

AI sometimes cannot see the render and checks only with numbers. A numeric warning such as "the floor is bright" in section 2 is useful, but whether the gold looks good is for a person to decide. When you hand the next edit to AI, say the values as numbers. "Put the interior.exr HDRI in the World and set Gold_Metal Roughness to 0.2" gets the result right in one go, unlike "make it prettier."

Practice

  1. Lower the key light Power from 800 to 400, render, and see whether the face or the floor gets darker.
  2. Change Metallic in the Gold_Metal material to 0 and compare how it looks with Figure 6.
  3. Switch the 3D Viewport between Material Preview and Rendered view and see how the gold differs.
  4. Save this scene. In the next guide, Turntable renders with AI, you spin the same monkey.

Common mistakes and fixes

SymptomCauseFix
Metal looks dull brown or greyAlmost nothing around it (World, lights) to reflectPut an HDRI (Environment Texture) in the World
It looks good in the viewport but dull in the renderMaterial Preview uses a built-in studio light, the render uses the scene WorldCheck in Rendered view or with F12
The render is blown out whiteThe World or the lights are too brightLower World Strength and reduce key light Power
The floor stays bright after darkening its colorThe key light hits the floor stronglyReduce key light Power or change its direction
The original Point light still shinesIt was not turned off for renderingTurn off the camera icon of Light in the Outliner
The render is not in the folder you namedThe official MCP render tool saves in a Blender temp folderTake it from the path in the answer
The bottom of the monkey looks cut by the floorThe floor is higher than the monkey's lowest pointLower the floor's Location Z or raise the monkey

Summary

Render with the default light → ask for "three-point lighting + PBR given as numbers" → read the notes in the answer and the panel values → check the gold in a render → add an HDRI to the World and tune roughness → give the next values as numbers. In the next guide, Building a low-poly room with Blender MCP, you build a small room scene with several questions.

Further reading

References

KEEP EXPLORING

Read next

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 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.

Front view of twelve fence pickets selected with an orange outline, standing at even spacing on the red X axis, with Count 6 in the Array panel of the Modifiers tab on the right (Blender screenshot)Blender
Blender and AI14 min read

Letting AI build a modifier stack: Array, Mirror, and Bevel over MCP, then fixing it by hand

Through the official Blender MCP, ask AI to stack Array, Mirror, and Bevel modifiers on one fence picket, read the real result in the Modifiers tab, and fix the picket count the AI read differently with one number. Two common mistakes, unapplied scale and the Mirror origin, are covered too.

Two bar charts. Left: tokens for nine runs (A1 to C3), mostly input read from cache. Right: estimated cost, highest for the first run of each group and lowest for C2 and C3 at 0.065 dollars (chart)Blender
Blender and AI12 min read

Measuring Blender MCP token use: the same job three times each, and how to save

With Claude Code and the official Blender MCP, we ran 'place five cylinders' in three question styles, three times each, nine runs in all. We measured input and output tokens, time, and estimated cost, and compared with real numbers how much it helps to skip screenshot checks and to give exact values.