Blender's features include 3D modeling, UV unwrapping, texturing, rigging and skinning, fluid and smoke simulation, particle simulation, soft body simulation, animating, match moving, camera tracking, rendering, video editing and compositing. It also features a built-in game engine.
Blender has a relatively small installation size, of about 70 megabytes for builds and 115 megabytes for official releases. Official versions of the software are released for GNU/Linux, Mac OS X, Microsoft Windows, and FreeBSD in both 32 and 64 bits. Though it is often distributed without extensive example scenes found in some other programs
The software contains features that are characteristic of high-end 3D software. Among its capabilities are:
Support for a variety of geometric primitives, including polygon meshes, fast subdivision surface modeling, Bezier curves, NURBS surfaces, metaballs, multi-res digital sculpting (including maps baking, remeshing, resymetrize, decimation..), outline font, and a new n-gon modeling system called B-mesh.
Internal render engine with scanline ray tracing, indirect lighting, and ambient occlusion that can export in a wide variety of formats.
A pathtracer render engine called Cycles, which can use GPU to assist rendering. Cycles supported Open Shading Language shading since blender 2.65.
Integration with a number of external render engines through plugins.
Keyframed animation tools including inverse kinematics, armature (skeletal), hook, curve and lattice-based deformations, shape keys (morphing), non-linear animation, constraints, and vertex weighting.
Simulation tools for Soft body dynamics including mesh collision detection, LBM fluid dynamics, smoke simulation, Bullet rigid body dynamics, ocean generator with waves.
A particle system which includes support for particle-based hair.
Modifiers to apply non-destructive effects.
Python scripting for tool creation and prototyping, game logic, importing and/or exporting from other formats, task automation and custom tools.
Basic non-linear video/audio editing.
Game Blender, a sub-project, offers interactivity features such as collision detection, dynamics engine, and programmable logic. It also allows the creation of stand-alone, real-time applications ranging from architectural visualization to video game construction.
A fully integrated node-based compositor within the rendering pipeline accelerated with OpenCL.
Procedural and node-based textures, as well as texture painting, projective painting, vertex painting, weight painting and dynamic painting.
Realtime control during physics simulation and rendering.
Camera and object tracking.