Blender is an open source software for 3D modeling, rendering, animation, post-production, interactive creation and playback. Available for Windows, Linux, Irix, Sun Solaris, FreeBSD or macOS.
Modeling
- A range of 3D object types including polygon meshes, NURBS surfaces, Bezier and B-spline curves, metaballs, vector fonts (TrueType, PostScript, OpenType)
- 'Smooth proxy' style catmull-clark subdivision surfaces
- Boolean mesh functions
Animation
- Armature (skeleton) deformation with forward/inverse kinematics, auto skinning and interactive 3D paint for vertex weighting
- Non-linear animation mixer with automated walk cycles along paths
- Constraint system
- Vertex key framing for morphing, with controlling sliders
- Character animation pose editor
Realtime 3D/game creation
- Graphical editor for defining interactive behavior without programming
- Collision detection and dynamics simulation
- Supports all OpenGL lighting modes, including transparencies, Animated and reflection-mapped textures
- Playback of games and interactive 3D content without compiling or preprocessing
- Audio, using the fmod toolkit
- Multi-layering of Scenes for overlay interfaces
Rendering
- Very fast inbuilt raytracer
- Integral support for the famous Yafray render engine
- Oversampling, motion blur, post-production effects, fields, non-square pixels
- Environment maps, halos, lens flares, fog
- Various surface shaders such as Lambert, Phong, Oren-nayar, Blinn, Toon
- Edge rendering for toon shading
What's New
Blender 4.0 represents a major leap for rendering, creating tools, and more to take your Freedom to Create to new heights.
- Multiscatter GGX Refraction Roughness Bug. [#109907]
- Blender 3.6 crashes when opening 3.5 files with library overrides / shape keys. [#112623]
- Regression: Smart UV project stopped aligning islands vertically. [#110724]
- Regression: Uv Unpacking creates diagonal pieces instead of straight ones. [#109906]
- Crash backtrace missing on Linux. [#111186]
- Fix (studio-reported) liboverride: hierarchy root ensure fails in some cases. [8a15a61e0f78e]
- Fix: crash in liboverride hierarchy ensure. [e6b99c15dbaf5]
- Fix (unreported) liboverride: Hierarchy corruption when making some override local. [c80b45f646289]
- Rigify: fix unreliable interpolation of limb tweak roll. [bf936d59]
- glTF importer: Fix custom attribute import. [8a4a56ea]
- Fix incorrect cast for BLF_str_offset_from_cursor_position. [e785101e73317a8ff7c51ddd2974f1504b178639]
- Line Art doesn't render from Sequencer Perspective. [#100596]
- Clear and Keep Transformation not working when keyed. [#97628]
- Fix #93685: Allow Outliner Drag to Other Windows. [#105196]
- Fix memory leak when the explode modifier is used with vertex groups. [30eb74ca48d]
- Regression: Artifacts after importing fbx file. [#109599]
- PLY export: Export broken result when mesh has faces with >255 vertices. [#112011]
- Importing old theme crashes Blender on "Load X.X Settings". [#113002]
- Start getting Blender default Font in Text rendering after long use. [#113044]
- Python: support the step and precision arguments in rna_idprop_ui_create. [74821371676]
- Assertion fails when parenting a library override to a bone. [#112548]
- OSL CheckBox socket not working in NodeGroup. [#106760]
- Fix (unreported) crash in 'startup.blend' GP default update code. [b2c0e49bf3a]
- Edit Mode: Memory Leak for Separate By Loose Parts. [#113387]
- 3.6 LTS: Fix text editor auto-close potentially auto-closing non-brackets. [8b5d0ba19f9ac14f5c68da6f7d2b7fc14b95b13e]
- 3.6 LTS: Fix crash converting spaces to tabs. [1f09031dc79a2fa2c334b95b321d804eadfab6dd]
- Regression: Geometry Nodes: Merge by Distance node crashes. [#112909]
- Bevel + Weld modifer Crash. [#112922]