YouTube2Text

Blender 5.3 Finally Has Proper Toon Shading — Transcript

by Armin · 553 words · 74 segments · language en · Watch on YouTube

Full transcript

  1. 0:00This little pufferfish lives in Fishpot,
  2. 0:03the animated series I'm making, and
  3. 0:05every fish in that world is lit with the
  4. 0:07new toon shading in Blender 5.3. In this
  5. 0:11video, I'll show you why the old toon
  6. 0:13trick breaks as soon as you add more
  7. 0:15lamps, and then I'll paint him
  8. 0:17step-by-step with the new nodes until
  9. 0:20every lamp in the scene draws its own
  10. 0:22clean band of light. I'm Armin from
  11. 0:25Armin 5D. Until now, toon shading in
  12. 0:28Blender was really a clever trick. You
  13. 0:30plug the diffuse shader into shader to
  14. 0:33RGB, and a color ramp set to constant
  15. 0:35cut the light into hard steps. The catch
  16. 0:38is that shader to RGB only sees the
  17. 0:41total of all your lights mixed together,
  18. 0:44so a single ramp decides the bands for
  19. 0:46every lamp at once. Watch what happens
  20. 0:48when I add a blue lamp from above and a
  21. 0:51pink one from behind. The colors
  22. 0:53disappear, and the edge of the warm
  23. 0:55light even jumps because the ramp only
  24. 0:57sees a brighter sum. Blender 6.3 adds a
  25. 1:01node called light accumulation, and
  26. 1:03whatever you plug into it runs once for
  27. 1:05every lamp in the scene before the
  28. 1:08results are added up. So I start with
  29. 1:10one warm lamp. Light evaluation tells me
  30. 1:13which way that lamp is. [music]
  31. 1:15A dot product with the normal gives me
  32. 1:17the angle, and a hard step turns it into
  33. 1:19two clean tones. Now the blue lamp from
  34. 1:22above, like daylight coming through the
  35. 1:24water, and the pink one from behind.
  36. 1:27Light info gives me each lamp's own
  37. 1:29color and power, so every lamp paints
  38. 1:32its own band, and the warm light's edge
  39. 1:34stays exactly where it was. And because
  40. 1:37the pink lamp has a custom property,
  41. 1:39which the attribute node can now read in
  42. 1:41light mode, only that lamp draws a thin
  43. 1:44line along the edge. Next, shadows. The
  44. 1:47loop doesn't add any shadows by itself,
  45. 1:50so I multiply by a new node called
  46. 1:52shadow ray cast, and with its softness
  47. 1:54at zero, they stay crisp no matter how
  48. 1:57big the lamp is. Then the shine. Light
  49. 2:00evaluation has a glossy mode and a hard
  50. 2:03step on it gives every lamp its own
  51. 2:05clean cartoon highlight that slides over
  52. 2:08him as he turns. And one optional extra
  53. 2:10for an underwater world like mine.
  54. 2:13Vector transform now has a light space
  55. 2:15so I can look at any point from the
  56. 2:17lamp's own point of view. If I put a
  57. 2:19caustic pattern into the blue lamp
  58. 2:21space, that lamp throws moving water
  59. 2:24light onto everything it touches and the
  60. 2:26old trick had [music] no way to do that
  61. 2:28because it never knew which lamp the
  62. 2:30light came from. So here's the same fish
  63. 2:32under the same three lamps before and
  64. 2:35after. It all runs in Eevee and it means
  65. 2:38toon shading isn't a trick anymore. It's
  66. 2:41real lighting that you shape one lamp at
  67. 2:43a time. And if you want to play with
  68. 2:45this little guy yourself, I've put his
  69. 2:47file on my Patreon so you can download
  70. 2:49him and use him in your own projects.
  71. 2:52Every shot in Fish Bot is lit this way.
  72. 2:54So if you want to see this little guy
  73. 2:56and his town come to life, subscribe and
  74. 2:58I'll see you in the next one.

About this transcript

This page contains the full transcript of Blender 5.3 Finally Has Proper Toon Shading by Armin, generated from the public captions YouTube serves with the video. The transcript has 553 words across 74 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.

What you can do with it

Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to choose a caption track available on the video.

Free YouTube transcript tool

YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, caption language selection, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.