Overview
Blender is a free, open-source 3D creation suite released under the GNU General Public License (GPL). It is developed by the Blender Foundation, a non-profit based in Amsterdam, and covers the entire 3D graphics pipeline in a single application: modelling, UV unwrapping, texture painting, PBR shading, rigging, animation, simulation, compositing, rendering, video editing, and 2D animation.
Blender’s principal target audience is freelance 3D artists and small studios. It has been used in professional productions including Life of Pi, Spider-Man 2, Warcraft, and the Netflix animated film Next Gen (Tangent Animation, 2018). Since version 2.80 (2019), a redesigned interface and the addition of the EEVEE real-time render engine have broadened its adoption significantly.
(Villar, Learning Blender, see source-learning-blender; Blender documentation team, Blender 5.1 Manual, see source-blender-5-manual)
Key toolsets
| Area | What Blender provides |
|---|---|
| Modelling | Polygon mesh editing (vertices, edges, faces); box modelling, poly-to-poly, sculpt-and-retopology workflows; modifiers (Mirror, Subdivision Surface, Solidify, Boolean, Shrinkwrap, and many more) |
| UV unwrapping | Seam-based unwrapping; UV Editor for island layout and adjustment; multiple projection methods |
| Texture painting | Built-in 2D/3D texture paint mode; texture slots for base colour, roughness, normal maps |
| Materials and shading | Node-based Shader Editor; PBR workflow via Principled BSDF; individual shaders (Diffuse, Glossy, Glass, Emission, Transparent, etc.) combinable with Mix/Add nodes |
| Rigging | Armatures (bone hierarchies); forward and inverse kinematics; constraints; Rigify add-on for production-ready character rigs; vertex weight painting for skinning |
| Animation | Keyframe-based; Timeline, Dope Sheet, Graph Editor (F-Curves), Non-Linear Animation (NLA); walk cycles, actions, path animation |
| Simulation | Particles, hair, cloth, rigid/soft bodies, fluids |
| Compositing | Node-based compositor; render layers; shadow catchers for live-action integration |
| Rendering | Three engines: Workbench, EEVEE, Cycles (see below) |
| 2D animation | Grease Pencil — draw and animate in 2D within the 3D viewport |
| Video editing | Built-in video sequence editor |
| Scripting | Python API for automation, custom tools, and add-ons |
Render engines
Blender ships with three render engines, each suited to different tasks:
Workbench
The lightweight engine that runs the 3D Viewport during modelling, rigging, and animation work. No material support — objects display as solid colours or wireframes. Useful for quick playblasts and screenshots during production.
EEVEE
A real-time render engine using techniques similar to game engines (rasterisation, screen-space reflections, screen-space ambient occlusion). Fast enough for interactive previews and animation rendering where photorealism is not required. Limitations: approximated global illumination, limited refraction/subsurface scattering support, no true ray-traced reflections.
Cycles
A path-traced render engine that calculates physically accurate light transport. Produces photorealistic results with correct global illumination, caustics, and subsurface scattering. Significantly slower than EEVEE — render time depends on sample count and hardware (GPU rendering via CUDA/OptiX/HIP recommended). Higher sample counts reduce noise.
Materials compatibility
EEVEE and Cycles share the same material system. A material built using the Principled BSDF shader will render in both engines with minimal or no adjustment. This allows artists to preview materials interactively in EEVEE during production and switch to Cycles for final photorealistic rendering.
“EEVEE has been one of the greatest additions to Blender lately, and it’s a real-time render engine, using technologies similar to those used in videogame engines.” — Villar, Ch. 3 (source-learning-blender)
Open-source model
- Licence: GNU GPL — the software is free to download, use, modify, and redistribute.
- Commercial use: Work created in Blender belongs entirely to the artist. You can sell anything you make — the GPL applies to the software’s source code, not to your output.
- Funding: Blender Cloud subscriptions, Development Fund (monthly donations), one-time donations, corporate sponsorship, crowdfunding campaigns, and Blender Store merchandise.
- Development: Coordinated by the Blender Foundation. A core team of full-time developers plus a large volunteer community. External developers can contribute features via public code review.
- Open Movies: The Blender Animation Studio produces open-source films (Elephants Dream, Big Buck Bunny, Sintel, Tears of Steel, Cosmos Laundromat, Spring) that stress-test the software in production and drive development priorities.
Setup
- Download from blender.org
- Recommended hardware: three-button mouse (or trackpad emulation), dedicated GPU for Cycles rendering
- First launch: the splash screen offers quick-start presets; the default workspace provides a 3D Viewport, Outliner, Properties Editor, and Timeline
- For GPU rendering with Cycles: Edit → Preferences → System → Cycles Render Devices → enable your GPU; then set Device to GPU in the Render Properties tab
- For ongoing reference, the official manual is available online and as offline HTML/EPUB, which makes it a useful course companion rather than just a help website. (Blender documentation team, Blender 5.1 Manual, see source-blender-5-manual)
Gotchas
- The 3D Cursor — a persistent crosshair in the viewport that determines where new objects are created. Beginners often move it accidentally (Shift+RMB); reset it to the origin with Shift+S → Cursor to World Origin.
- Keyboard-driven workflow — Blender relies heavily on shortcuts (G = grab/move, R = rotate, S = scale, X/Y/Z = axis constraint, Tab = toggle Edit Mode). The learning curve is steep initially but dramatically faster once internalised.
- Modifier order matters — modifiers stack bottom-up. A Mirror modifier should typically be above Subdivision Surface in the stack, not below it.
- Orphan data — unused datablocks (materials, meshes) are purged when you close Blender. Use the Shield (Fake User) button to preserve datablocks you want to keep.
- EEVEE limitations — screen-space effects only work for what’s visible on screen. Off-screen reflections, accurate refractions, and true global illumination require Cycles.
Related
- 3d-production-pipeline — The universal pre/production/post pipeline that Blender supports end-to-end
- pixel-art-fundamentals — 2D art counterpart; Blender covers the 3D side
- unity-pixel-art-pipeline — Blender can export assets for Unity via FBX/glTF
- shader-graph-overview — Unity’s visual shader workflow; a common downstream destination for Blender assets exported to URP/HDRP projects
- source-learning-blender
- source-blender-5-manual