All Topics  
Blender (software)

 

   Email Print
   Bookmark   Link






 

Blender (software)



 
 
Blender is a free
Free software

Free Software or software libre is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with minimal restrictions only to ensure that further recipients can also do these things and to prevent consumer-facing hardware...
 3D
3D computer graphics

3D computer graphics are graphics that use a Cartesian coordinate system#Three-dimensional coordinate system representation of geometric data that is stored in the computer for the purposes of performing calculations and rendering 2D images....
 graphics application. It can be used for modeling
3D modeling

In 3D computer graphics, 3D modeling is the process of developing a Mathematics, wire frame model representation of any Three-dimensional space object via 3d computer graphics software....
, UV
UV mapping

UV mapping is a 3D modeling process of making a 2D image representing a 3D model. The map transforms the 3D object onto an image known as a texture mapping....
 unwrapping, texturing, rigging
Skeletal animation

Skeletal animation, sometimes referred to as rigging, is a technique in computer animation, particularly in the animation of vertebrates, in which a character is represented in two parts: a surface representation used to draw the character and a hierarchical set of bones used for animation only ....
, water simulations, skinning
Skeletal animation

Skeletal animation, sometimes referred to as rigging, is a technique in computer animation, particularly in the animation of vertebrates, in which a character is represented in two parts: a surface representation used to draw the character and a hierarchical set of bones used for animation only ....
, animating
Computer animation

Computer animation is the art of creating moving images with the use of computers. It is a subfield of computer graphics and animation....
, rendering
Rendering (computer graphics)

Rendering is the process of generating an image from a 3D model, by means of computer programs. The model is a description of three-dimensional objects in a strictly defined language or data structure....
, particle
Particle system

The term particle system refers to a 3D computer graphics technique to simulate certain fuzzy phenomena, which are otherwise very hard to reproduce with conventional rendering techniques....
 and other simulations
Computer simulation

A computer simulation, a computer model or a computational model is a computer program, or network of computers, that attempts to simulation an abstract model of a particular system....
, non-linear editing, compositing
Compositing

Compositing is the combining of visual elements from separate sources into single images, often to create the illusion that all those elements are parts of the same scene....
, and creating interactive 3D applications. Blender is available for several operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
s, including Microsoft Windows
Microsoft Windows

Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces ....
, Mac OS X
Mac OS X

Mac OS X is a line of computer operating systems developed, marketed, and sold by Apple Inc., and since 2002 has been included with all new Macintosh computer systems....
, Linux
Linux

Linux is a generic term referring to Unix-like computer operating systems based on the Linux kernel. Their development is one of the most prominent examples of free and open source software collaboration; typically all the underlying source code can be used, freely modified, and redistributed by anyone under the terms of the GNU GPL license...
, IRIX
IRIX

IRIX is a computer operating system developed by Silicon Graphics, Inc. to run natively on their 32- and 64-bit MIPS architecture workstations and servers....
, Solaris, NetBSD
NetBSD

NetBSD is a freely redistributable, open source version of the Unix-derivative Berkeley Software Distribution computer operating system. It was the second open source BSD descendant to be formally released, after 386BSD, and continues to be actively developed....
, FreeBSD
FreeBSD

FreeBSD is a Unix-like free software operating system descended from AT&T Unix via the Berkeley Software Distribution branch through the 386BSD and Berkeley Software Distribution#4.4BSD and descendants operating systems....
, OpenBSD
OpenBSD

OpenBSD is a Unix-like computer operating system descended from Berkeley Software Distribution , a Unix derivative developed at the University of California, Berkeley....
 with unofficial ports for BeOS
BeOS

BeOS was an operating system for personal computers which began development by Be Inc. in 1991. It was first written to run on BeBox hardware. BeOS was optimized for digital media work and was written to take advantage of modern hardware facilities such as symmetric multiprocessing by utilizing modular I/O bandwidth, pervasive multithreading,...
, SkyOS
SkyOS

SkyOS is a commercial, Proprietary software, graphical desktop operating system written for the x86 computer architecture. As of January 30, 2009 development has halted....
, AmigaOS
AmigaOS

AmigaOS is the default native operating system of the Amiga personal computer. It was developed first by Commodore International, and initially introduced in 1985 with the Amiga 1000....
, MorphOS
MorphOS

MorphOS is a computer operating system . It is a mixed proprietary software and open source OS produced for the Pegasos PowerPC -processor-based computer, most models of PPC-accelerator-equipped Amiga computers, and a series of Freescale development boards that use the Genesi Firmware, including the EFIKA and mobileGT....
 and Pocket PC
Pocket PC

A Pocket PC, abbreviated P/PC or PPC, is a hardware specification for a handheld-sized computer that runs the Microsoft Windows Mobile operating system....
. Blender has a robust feature set similar in scope and depth to other high-end 3D software such as Softimage|XSI
Softimage XSI

Autodesk Softimage, or simply Softimage , is a high-end 3D computer graphics software owned by Autodesk for producing 3D computer graphics, 3D modeling, and computer animation....
, Cinema 4D
Cinema 4D

CINEMA 4D is a commercial, cross-platform, high-end 3D computer graphics application, produced by MAXON Computer GmbH of Friedrichsdorf, Germany....
, 3ds Max, Lightwave
LightWave

LightWave 3D is a high end computer graphics program developed by NewTek. The latest release of LightWave runs on Microsoft Windows and Mac OS X....
 and Maya.






Discussion
Ask a question about 'Blender (software)'
Start a new discussion about 'Blender (software)'
Answer questions from other users
Full Discussion Forum



Encyclopedia


Blender is a free
Free software

Free Software or software libre is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with minimal restrictions only to ensure that further recipients can also do these things and to prevent consumer-facing hardware...
 3D
3D computer graphics

3D computer graphics are graphics that use a Cartesian coordinate system#Three-dimensional coordinate system representation of geometric data that is stored in the computer for the purposes of performing calculations and rendering 2D images....
 graphics application. It can be used for modeling
3D modeling

In 3D computer graphics, 3D modeling is the process of developing a Mathematics, wire frame model representation of any Three-dimensional space object via 3d computer graphics software....
, UV
UV mapping

UV mapping is a 3D modeling process of making a 2D image representing a 3D model. The map transforms the 3D object onto an image known as a texture mapping....
 unwrapping, texturing, rigging
Skeletal animation

Skeletal animation, sometimes referred to as rigging, is a technique in computer animation, particularly in the animation of vertebrates, in which a character is represented in two parts: a surface representation used to draw the character and a hierarchical set of bones used for animation only ....
, water simulations, skinning
Skeletal animation

Skeletal animation, sometimes referred to as rigging, is a technique in computer animation, particularly in the animation of vertebrates, in which a character is represented in two parts: a surface representation used to draw the character and a hierarchical set of bones used for animation only ....
, animating
Computer animation

Computer animation is the art of creating moving images with the use of computers. It is a subfield of computer graphics and animation....
, rendering
Rendering (computer graphics)

Rendering is the process of generating an image from a 3D model, by means of computer programs. The model is a description of three-dimensional objects in a strictly defined language or data structure....
, particle
Particle system

The term particle system refers to a 3D computer graphics technique to simulate certain fuzzy phenomena, which are otherwise very hard to reproduce with conventional rendering techniques....
 and other simulations
Computer simulation

A computer simulation, a computer model or a computational model is a computer program, or network of computers, that attempts to simulation an abstract model of a particular system....
, non-linear editing, compositing
Compositing

Compositing is the combining of visual elements from separate sources into single images, often to create the illusion that all those elements are parts of the same scene....
, and creating interactive 3D applications. Blender is available for several operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
s, including Microsoft Windows
Microsoft Windows

Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces ....
, Mac OS X
Mac OS X

Mac OS X is a line of computer operating systems developed, marketed, and sold by Apple Inc., and since 2002 has been included with all new Macintosh computer systems....
, Linux
Linux

Linux is a generic term referring to Unix-like computer operating systems based on the Linux kernel. Their development is one of the most prominent examples of free and open source software collaboration; typically all the underlying source code can be used, freely modified, and redistributed by anyone under the terms of the GNU GPL license...
, IRIX
IRIX

IRIX is a computer operating system developed by Silicon Graphics, Inc. to run natively on their 32- and 64-bit MIPS architecture workstations and servers....
, Solaris, NetBSD
NetBSD

NetBSD is a freely redistributable, open source version of the Unix-derivative Berkeley Software Distribution computer operating system. It was the second open source BSD descendant to be formally released, after 386BSD, and continues to be actively developed....
, FreeBSD
FreeBSD

FreeBSD is a Unix-like free software operating system descended from AT&T Unix via the Berkeley Software Distribution branch through the 386BSD and Berkeley Software Distribution#4.4BSD and descendants operating systems....
, OpenBSD
OpenBSD

OpenBSD is a Unix-like computer operating system descended from Berkeley Software Distribution , a Unix derivative developed at the University of California, Berkeley....
 with unofficial ports for BeOS
BeOS

BeOS was an operating system for personal computers which began development by Be Inc. in 1991. It was first written to run on BeBox hardware. BeOS was optimized for digital media work and was written to take advantage of modern hardware facilities such as symmetric multiprocessing by utilizing modular I/O bandwidth, pervasive multithreading,...
, SkyOS
SkyOS

SkyOS is a commercial, Proprietary software, graphical desktop operating system written for the x86 computer architecture. As of January 30, 2009 development has halted....
, AmigaOS
AmigaOS

AmigaOS is the default native operating system of the Amiga personal computer. It was developed first by Commodore International, and initially introduced in 1985 with the Amiga 1000....
, MorphOS
MorphOS

MorphOS is a computer operating system . It is a mixed proprietary software and open source OS produced for the Pegasos PowerPC -processor-based computer, most models of PPC-accelerator-equipped Amiga computers, and a series of Freescale development boards that use the Genesi Firmware, including the EFIKA and mobileGT....
 and Pocket PC
Pocket PC

A Pocket PC, abbreviated P/PC or PPC, is a hardware specification for a handheld-sized computer that runs the Microsoft Windows Mobile operating system....
. Blender has a robust feature set similar in scope and depth to other high-end 3D software such as Softimage|XSI
Softimage XSI

Autodesk Softimage, or simply Softimage , is a high-end 3D computer graphics software owned by Autodesk for producing 3D computer graphics, 3D modeling, and computer animation....
, Cinema 4D
Cinema 4D

CINEMA 4D is a commercial, cross-platform, high-end 3D computer graphics application, produced by MAXON Computer GmbH of Friedrichsdorf, Germany....
, 3ds Max, Lightwave
LightWave

LightWave 3D is a high end computer graphics program developed by NewTek. The latest release of LightWave runs on Microsoft Windows and Mac OS X....
 and Maya. These features include advanced simulation tools such as rigid body, fluid, cloth and softbody dynamics, modifier based modeling tools, powerful character animation tools, a node based material and compositing system and Python
Python (programming language)

Python is a general-purpose high-level programming language. Its design philosophy emphasizes code readability. Python's core syntax and semantics are Minimalism , while the standard library is large and comprehensive....
 for embedded scripting.

History

Blender was developed as an in-house application by the Dutch animation studio NeoGeo and Not a Number Technologies (NaN). It was primarily authored by Ton Roosendaal
Ton Roosendaal

Ton Roosendaal is the lead developer of the Open Source 3D application Blender , and chairman of the Blender Foundation. Ton is presently working full time to coordinate Blender projects, ranging from software development to manual publishing....
, who had previously written a ray tracer called Traces for Amiga
Amiga

The Amiga is a family of personal computers originally developed by Amiga Corporation. Development on the Amiga began in 1982 with Jay Miner as the principal hardware designer....
 in 1989. The name "Blender" was inspired by a song by Yello
Yello

Yello is a Switzerland electronica band consisting of Dieter Meier and Boris Blank . They are probably best known for their singles "The Race " and "Oh Yeah ", which feature a mix of electronic music and manipulated vocals....
, from the album Baby
Baby (album)

Baby is an album by the band Yello. It was released in 1991 under the label Mercury Records. An early cut of the album was used as the incidental soundtrack for the film The Adventures of Ford Fairlane....
.

Roosendaal founded NaN in June 1998 to further develop and distribute the program. The program was initially distributed as shareware
Shareware

The term shareware, popularized by Bob Wallace, refers to copyrighted commercial software that is distributed without payment on a trial basis and is limited by any combination of functionality, availability, or convenience....
 until NaN went bankrupt in 2002.

The creditors agreed to release Blender under the terms of the GNU General Public License
GNU General Public License

The GNU General Public License is a widely used free software license, originally written by Richard Stallman for the GNU project. The GPL is the most popular and well-known example of the type of strong copyleft license that requires derived works to be available under the same copyleft....
, for a one-time payment of €100,000 (US$
United States dollar

The United States dollar is the unit of currency of the United States and was defined by the Coinage Act of 1792 to be between 371 and 416 grains of silver ....
100,670 at the time). On July 18 2002, a Blender funding campaign was started by Roosendaal in order to collect donations and on September 7 2002 it was announced that enough funds had been collected and that the Blender source code
Source code

In computer science, source code is any collection of statements or declarations written in some human-readable computer programming language....
 would be released. Blender is now Free Software
Free software

Free Software or software libre is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with minimal restrictions only to ensure that further recipients can also do these things and to prevent consumer-facing hardware...
 and it is being actively developed under the supervision of the Blender Foundation
Blender Foundation

The Blender Foundation is a non-profit organization responsible for the development of Blender , an open source program for three-dimensional modeling....
.

The Blender Foundation initially reserved the right to use dual licensing
Dual license

Dual-licensing is the practice of distributing software under two different sets of terms and conditions. This may mean two different licenses, or two different sets of licenses....
, so that, in addition to GNU GPL, Blender would have been available also under the "Blender License", which did not require disclosing source code but required payments to the Blender Foundation. However, this option was never exercised and was suspended indefinitely in 2005. Currently, Blender is solely available under GNU GPL.

Suzanne

In January/February 2002 it was quite clear that NaN could not survive and would close the doors in March. Nevertheless, they found the energy for doing at least one more release, 2.25. As a sort-of Easter egg
Easter egg (media)

A virtual Easter egg is an intentional hidden message, in-joke or feature in an object such as a film, book, Compact disc, DVD, computer program, web page or video game....
, a last personal tag, the artists and developers decided to add a chimpanzee primitive. It was created by Willem-Paul van Overbruggen (SLiD3), who also named it Suzanne, after the orangutan in the Kevin Smith
Kevin Smith

Kevin Patrick Smith is an American screenwriter and film director, as well as a script writer, author, and actor. He is also the co-founder, with Scott Mosier, of View Askew Productions and owner of Jay and Silent Bob's Secret Stash comic and novelty store in Red Bank, New Jersey, New Jersey....
 film Jay and Silent Bob Strike Back
Jay and Silent Bob Strike Back

Jay and Silent Bob Strike Back is a 2001 in film film written by, directed by, and starring Kevin Smith , the fifth to be set in his View Askewniverse, a growing collection of characters and settings that developed out of his cult favorite Clerks....
.

Suzanne is Blender's alternative to more common "test models" such as the Utah Teapot
Utah teapot

The Utah teapot or Newell teapot is a 3D computer graphics model which has become a standard reference object in the computer graphics community....
. A low-polygon model with only 500 faces, Suzanne is often used as a quick and easy way to test material, texture, and lighting setups, and is also frequently used in joke images. The largest Blender contest gives out an award called the Suzanne Awards
Suzanne Awards

The Suzanne award is awarded to animators using Blender 3D annually since the second blender conference held in Amsterdam 2003.The categories of the Suzanne Award changed repeatedly since the first Suzanne awards....
.

Features

Blender has a relatively small installation size and runs on several popular computing platforms. Though it is often distributed without documentation or extensive example scenes, the software contains features that are characteristic of high-end modelling software. Among its capabilities are:
  • Support for a variety of geometric primitives, including polygon
    Polygon

    In geometry a polygon is traditionally a plane Shape that is bounded by a closed curve path or circuit, composed of a finite sequence of straight line segments ....
     meshes, fast subdivision surface
    Subdivision surface

    A subdivision surface, in the field of 3D computer graphics, is a method of representing a smooth surface via the specification of a coarser piecewise linear polygon mesh....
     modeling, Bezier curve
    Bézier curve

    In the mathematics field of numerical analysis, a B?zier curve is a parametric curve important in computer graphics and related fields.Generalizations of B?zier curves to higher dimensions are called B?zier surfaces, of which the B?zier triangle is a special case....
    s, NURBS surfaces
    Nonuniform rational B-spline

    Non-uniform rational B-spline is a mathematical model commonly used in computer graphics for generating and representing curves and surfaces....
    , metaballs
    Metaballs

    Metaballs are, in computer graphics, organic-looking n-dimensional objects. The technique for rendering metaballs was invented by Jim Blinn in the early 1980s....
    , digital sculpting
    Digital sculpting

    Digital sculpting is the use of tools to push, pull, smooth, grab, pinch or otherwise manipulate a digital object as if it were made of a real-life substance such as clay....
    , and outline font
    Font

    In typography, a font is traditionally defined as a complete character set of a single size and style of a particular typeface. For example, the set of all characters for 9-point Bulmer italic type is a font, and the 10-point size would be a separate font, as would the 9 point upright....
    s.


  • Versatile internal rendering capabilities and integration with YafRay
    YafRay

    YafRay is a free software, open source ray tracing program that uses an XML scene description language. It has been integrated into the 3D modelling software Blender , and so can now be used to render scenes made within it directly, without the need for an exporter....
    , a Free Software
    Free software

    Free Software or software libre is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with minimal restrictions only to ensure that further recipients can also do these things and to prevent consumer-facing hardware...
     ray tracer.
  • Keyframed animation tools including inverse kinematics, armature (skeletal), hook, curve and lattice-based deformations, shape keys (morphing
    Morphing

    Morphing is a special effect in film and animations that changes one into another through a seamless transition. Most often it is used to depict one person turning into another through technological means or as part of a fantasy or surreal sequence....
    ), non-linear animation, constraints, vertex weighting, soft body dynamics including mesh collision detection, LBM
    Lattice Boltzmann methods

    Lattice Boltzmann methods is a class of computational fluid dynamics methods for fluid simulation. Instead of solving the Navier?Stokes equations, the discrete Boltzmann equation is solved to simulate the flow of a Newtonian fluid with collision models such as Bhatnagar-Gross-Krook ....
     fluid dynamics, Bullet
    Bullet (software)

    Bullet is an open source software multi-threaded 3D Collision Detection, Soft Body and Rigid Body Dynamics Library . It is published under the zlib license making it free for commercial use....
     rigid body dynamics, particle based hair, and a particle system with collision detection.
  • Modifiers to apply non-destructive effects.


  • Python
    Python (programming language)

    Python is a general-purpose high-level programming language. Its design philosophy emphasizes code readability. Python's core syntax and semantics are Minimalism , while the standard library is large and comprehensive....
     scripting for tool creation and prototyping, game logic, importing and exporting from other formats such as OBJ
    OBJ

    OBJ is a programming language family introduced by Joseph Goguen in 1976.A family of declarative programming "ultra high-level" languages. abstract data type, generic modules, subsorts , pattern matching modulo equations, E-strategies , module expressions , theories and views ....
    , FBX
    FBX

    FBX is technology and a file format owned and developed by Autodesk. It is used to provide interoperability between digital content creation applications....
    , DXF, COLLADA
    COLLADA

    COLLADA is a COLLAborative Design Activity for establishing an interchange file format for interactive 3-D computer graphics applications....
    , task automation and custom tools.
  • Basic non-linear video/audio editing and compositing capabilities.
  • Game Blender
    Game Blender

    Game Blender is a sub-application of Blender , the popular open source 3D application, used to make games using Blender. The Game Engine was written from scratch in C++, including support for features like Python scripting and OpenAL 3D sound....
    , 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


Engine Movingparts

User interface

Blender has had a reputation as being difficult to learn, more than commercial
Commercial

Commercial may refer to:*Advertising, commercial messages**Radio advertisement, via the medium of radio**Television advertisement, via the medium of television...
 programs like Cinema 4D
Cinema 4D

CINEMA 4D is a commercial, cross-platform, high-end 3D computer graphics application, produced by MAXON Computer GmbH of Friedrichsdorf, Germany....
 or Cheetah3D
Cheetah3D

Cheetah3d is a computer graphics program for 3D modelling, animation and rendering. It is written in Cocoa for Mac OS X. The program is aimed at beginning and amateur 3D artists....
. In Blender, nearly every function has a direct keyboard shortcut and, with the number of functions Blender offers, several different shortcuts per key. Since Blender became Free Software
Free software

Free Software or software libre is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with minimal restrictions only to ensure that further recipients can also do these things and to prevent consumer-facing hardware...
, there has been effort to add comprehensive contextual menus as well as make the tool usage more logical and streamlined. There have also been efforts to visually enhance the user interface
User interface

The user interface is the aggregate of means by which people—the User s—Interaction with the system—a particular machine, device, computer program or other complex tools....
, with the introduction of color themes, transparent floating widgets, a new and improved object tree overview, and other small improvements (color picker widget, etc.).

Blender's user interface incorporates the following concepts: Editing modes: The two primary modes of work are Object Mode and Edit Mode, which are toggled with the Tab key. Object mode is used to manipulate individual objects as a unit, while Edit mode is used to manipulate the actual object data. For example, Object Mode can be used to move, scale, and rotate entire polygon meshes, and Edit Mode can be used to manipulate the individual vertices of a single mesh. There are also several other modes, such as Vertex Paint, Weight Paint, and Sculpt Mode. The 2.45 release also had the UV Mapping Mode, but it was merged with the Edit Mode in .

Hotkey utilization: Most of the commands are accessible via hotkeys. Until the 2.x and especially the 2.3x versions, this was in fact the only way to give commands, and this was largely responsible for creating Blender's reputation as a difficult-to-learn program. The new versions have more comprehensive GUI
Graphical user interface

A graphical user interface is a type of user interface which allows people to human-computer interaction such as computers; hand-held devices such as MP3 Players, Portable Media Players or Gaming devices; household appliances and office equipment....
 menus. Numeric input: Numeric buttons can directly be "dragged" to change their value without the need to aim at a particular widget, thus saving screen real estate and time. Both sliders and number buttons can be constrained to various step sizes with modifiers like the CTRL and SHIFT keys. Python
Python (programming language)

Python is a general-purpose high-level programming language. Its design philosophy emphasizes code readability. Python's core syntax and semantics are Minimalism , while the standard library is large and comprehensive....
 expressions can also be typed directly into number entry fields, allowing mathematical expressions to be used to specify values. Workspace management: The Blender GUI is made up of one or more screens, each of which can be divided into sections and subsections that can be of any type of Blender's views or window-types. Each window-type's own GUI elements can be controlled with the same tools that manipulate 3D view - for example one can zoom in and out of GUI-buttons in the same way one zooms in and out in the 3D viewport. The GUI viewport and screen layout is fully user customizable. It is possible to set up the interface for specific tasks such as video editing or UV mapping
UV mapping

UV mapping is a 3D modeling process of making a 2D image representing a 3D model. The map transforms the 3D object onto an image known as a texture mapping....
 or texturing by hiding features not utilized for the task.

File format

Blender features an internal filesystem that allows one to pack multiple scenes into a single file (called a ".blend" file).
  • All of Blender's ".blend" files are forward, backward, and cross-platform compatible with other versions of blender, and can be used as a library to borrow pre-made content.
  • Snapshot ".blend" files can be auto-saved periodically by the program, making it easier to survive a program crash.
  • All scenes, objects, materials, textures, sounds, images, post-production effects for an entire animation can be stored in a single ".blend" file.
  • Interface configurations are retained in the ".blend" files, such that what you save is what you get upon load. This file can be stored as "user defaults" so this screen configuration, as well as all the objects stored in it, is used every time you load blender.


However, a ".blend" file is less a structured specification of objects and relationships and closer to a direct binary dump of the program's memory space. This makes it very hard to convert a ".blend" file to another format using external tools, although dozens of import/export scripts that run inside Blender itself, accessing the object data via API
Application programming interface

An application programming interface is a set of subroutine, data structures, class and/or Protocol provided by library and/or operating system Service s in order to support the building of applications....
, make it possible to inter-operate with other 3D tools.

Blender organizes data as various kinds of "data blocks", such as Objects, Meshes, Lamps, Scenes, Materials, Images and so on. An object in Blender consists of multiple data blocks - for example, a polygon mesh has at least an Object and Mesh data block, and usually also a Material. This allows various data blocks to refer to each other; there may be, for example, multiple Objects that refer to the same Mesh, allowing the mesh to be duplicated while only keeping one copy of the mesh data in memory, and allowing subsequent editing of all duplicated meshes at the same time. Data block relationships can also be changed manually. Data blocks can also be referred to in other .blend files, allowing the use of .blend files as reusable object libraries.

Comparison with other 3D software

Blender has a depth and breadth of features comparable to commercial, proprietary
Proprietary software

Proprietary software is a term coined by advocates of the free software movement to describe computer software which is the legal property of one party....
, high end and mid range 3D software. A fairly comprehensive comparison between the available 3D software can be viewed at the and at this . Blender has areas where it is more limited than many of its commercial counterparts such as a lack of Font Preview for text, lack of NGon based modeling workflow and some missing or incomplete modeling tools, and a lack of a standard library of material presets but does have downloadable ; however, in other areas Blender is on the leading edge such as the advanced algorithms utilized for its UV unwrapping.

Until recently, Blender has also tended to lack up-to-date and complete documentation (because it was originally an in-house program), an issue that is being addressed through the wikification of the , the 2006 project, and the June 2007 introductory book "Essential Blender", which was published by Blender Foundation. Additionally, a number of other books on using Blender have been published by publishers unaffiliated with the Blender Foundation.

The Blender installer is only 9 MB, only requiring 30 MB after installation and a lite build takes only 2.2 MB, whereas software like AutoCAD requires around 2 GB
Gigabyte

Gigabyte is an SI prefix-multiple of the unit byte for Computer data storage. Since the giga- prefix means 109, gigabyte means 1,000,000,000 bytes ....
. As such, Blender can be easily downloaded (although some guide books still include Blender on a CD).

Development

Since the opening of the source, Blender has experienced significant refactoring of the initial codebase and major additions to its feature set.

Recent improvements include an ; a stack based ; an updated (which can also be used to simulate hair and fur); fluid dynamics; soft body dynamics; in the game engine; ; a fully recoded render pipeline, allowing separate render passes and "render to texture"; node based material editing and compositing.

Part of these developments were fostered by Google
Google

Google Inc. is an United States public company, earning revenue from AdWords related to its Google search, Gmail, Google Maps, Google Apps, Orkut, and YouTube services as well as selling advertising-free versions of the Google Search Appliance....
's Summer of Code
Google Summer of Code

The Google Summer of Code is an annual program, first held from May to August 2005, in which Google awards stipends to hundreds of students who successfully complete a requested free software / open-source software coding project during the summer....
 program, in which the Blender Foundation participated in 2005, 2006, 2007, and 2008.

For a more complete and in depth view of Blender's development history, you can view the .

The current release version is 2.48a. Primarily 2.48a is an update to reflect many of the Blender Game Engine changes made throughout the Yo Frankie!
Yo Frankie!

|-| |-| |}Yo Frankie! is an open source computer game by the Blender Institute, part of the Blender Foundation, originally scheduled for release in August 2008....
 project; including real-time shading, many real-time GLSL
GLSL

GLSL , also known as GLslang, is a High level programming language shading language based on the C . It was created by the OpenGL ARB to give developers more direct control of the graphics pipeline without having to use assembly language or hardware-specific languages....
 materials, and updates to the Physics
Game physics

Computer animation physics or game physics involves the introduction of the laws of physics into a simulation or game engine, particularly in 3D computer graphics, for the purpose of making the effects appear more real to the observer....
 components. Version 2.48a also makes changes to the Animation
Computer animation

Computer animation is the art of creating moving images with the use of computers. It is a subfield of computer graphics and animation....
 systems, adds Wind
WIND

The Global Geospace Science WIND satellite is a NASA science spacecraft launched at 04:31:00 EST on November 1, 1994 from launch pad 17B at Cape Canaveral Air Force Station in Merritt_Island%2C_Florida, Florida aboard a McDonnell Douglas Delta II 7925-10 rocket....
 simulation, and fixes a number of backlogged bugs
Software bug

A software bug is an error, flaw, mistake, failure, or fault in a computer program that prevents it from behaving as intended . Most bugs arise from mistakes and errors made by people in either a program's source code or its software architecture, and a few are caused by compilers producing incorrect code....
.

Support

In the month following the release of Blender v2.44, it was downloaded 800,000 times; this worldwide user base forms the core of the support mechanisms for the program. Most users learn Blender through community tutorials and discussion forums on the internet such as (previously known as elYsiun); however, another learning method is to download and inspect ready-made Blender models, available from resource sites such as the .

Numerous other sites, for example —a free, downloadable magazine with each issue handling a particular area in 3D development—and , provide information on everything surrounding Blender, showcase new techniques and features, and provide tutorials and other guides.

E-Shop

Blender has an E-Shop at their home page www.blender.org. Where they have books you can purchase, some of the titles are Blender for Dummies, Bounce Tumble and Splash, Introducing Character Animation and many more. They also have DVDs and Blender T-shirts.

Usage in the media industry

Blender started out as an inhouse tool for the commercial animation company NeoGeo.

The first large professional project in which the free version of Blender was used was in Spider-Man 2
Spider-Man 2

Spider-Man 2 is a 2004 in film Cinema of the United States superhero film directed by Sam Raimi, written by Alvin Sargent and developed by Alfred Gough, Miles Millar, and Michael Chabon....
, where it was primarily used to create animatics and pre-visualizations for the storyboard department.

"As an animatic artist working in the storyboard department of Spider-Man 2, I used Blender's 3D modeling and character animation tools to enhance the storyboards, re-creating sets and props, and putting into motion action and camera moves in 3D space to help make Sam's vision as clear to other departments as possible." - , Animatic Artist, Los Angeles


Friday or Another Day was the first 35mm feature film to use Blender for all the special effects, made on GNU/Linux workstations . It won a prize at the Locarno International Film Festival
Locarno International Film Festival

The Film Festival Locarno is an international film festival held annually in the city of Locarno, Switzerland since 1946. The main feature of the festival is the open-air screening space in Piazza Grande, with room for over 8,000 spectators....
. The special effects were by of Belgium.

Blender has also been used for shows on the History Channel, alongside many other professional 3D graphics programs.

Elephants Dream/Project Orange

In September 2005, some of the most notable Blender artists and developers began working on a short film using primarily free software
Free software

Free Software or software libre is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with minimal restrictions only to ensure that further recipients can also do these things and to prevent consumer-facing hardware...
, in an initiative known as the Orange Movie Project. The resulting film, Elephants Dream, premièred on March 24 2006. In response to the success of Elephants Dream the Blender Foundation founded the Blender Institute to do additional projects with two announced projects: Big Buck Bunny
Big Buck Bunny

Big Buck Bunny is a short Computer animation film by the Blender Institute, part of the Blender Foundation.Like the foundation's previous film Elephants Dream, the film is made using free software....
, also known as "Project Peach" (A 'furry and funny' short open animated film project) and Yo Frankie, also known as Project Apricot (an open game in collaboration with CrystalSpace that will reuse some of the assets created during Project Peach).

Plumíferos

Plumíferos, a commercial animated feature film created entirely in Blender, is currently in the works at the Argentina
Argentina

Argentina, officially the Argentine Republic , is a country in South America, constituted as a federation of 23 provinces and an autonomous city....
-based Manos Digitales Animation Studio
List of computer-animated films

A computer-animated film commonly refers to feature films that have been computer animation to appear three dimensional on a movie screen. While traditional 2D computer graphics animated films are now done primarily with the help of computers, the technique to Rendering realistic 3D computer graphics , or 3D Computer-generated imagery , is u...
. Trailers of the movie were shown at the 2005 and 2006 Blender Conferences ()

Big Buck Bunny/Project Peach

On October 1 2007, a new team started working on a second open project, "Peach", for the production of the short movie Big Buck Bunny. This time, however, the creative concept was totally different. Instead of the deep and mystical style of Elephants Dream, things are more "funny and furry" according to the . The movie had its premiere on April 10 2008.

Yo Frankie!/Project Apricot

Apricot is a project for production of a game based on the universe and characters of the Peach movie (Big Buck Bunny
Big Buck Bunny

Big Buck Bunny is a short Computer animation film by the Blender Institute, part of the Blender Foundation.Like the foundation's previous film Elephants Dream, the film is made using free software....
) using free software
Free software

Free Software or software libre is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with minimal restrictions only to ensure that further recipients can also do these things and to prevent consumer-facing hardware...
. The game is entitled Yo Frankie. The project started February 1 2008, and development was completed at the end of July 2008. A finalized product was expected at the end of August, however the release has been delayed. The game was released on December 9 2008, under either the GNU GPL
GNU General Public License

The GNU General Public License is a widely used free software license, originally written by Richard Stallman for the GNU project. The GPL is the most popular and well-known example of the type of strong copyleft license that requires derived works to be available under the same copyleft....
 or LGPL
GNU Lesser General Public License

The GNU Lesser General Public License or LGPL is a free software license published by the Free Software Foundation . It was designed as a compromise between the strong-copyleft GNU General Public License and permissive licenses such as the BSD licenses and the MIT License....
, with all content being licensed under Creative Commons
Creative Commons

Creative Commons is a non-profit organization devoted to expanding the range of creativity works available for others to build upon legally and to share....
 Attribution 3.0.

See also

  • 3D computer graphics software
    3D computer graphics software

    3D computer graphics software refers to programs used to create 3D computer graphics computer-generated imagery. There are typically many stages in the "Pipeline " that studios use to create 3D objects for film and games, and this article only covers some of the software used....
  • Blender Foundation
    Blender Foundation

    The Blender Foundation is a non-profit organization responsible for the development of Blender , an open source program for three-dimensional modeling....
  • Suzanne Awards
    Suzanne Awards

    The Suzanne award is awarded to animators using Blender 3D annually since the second blender conference held in Amsterdam 2003.The categories of the Suzanne Award changed repeatedly since the first Suzanne awards....
  • Ton Roosendaal
    Ton Roosendaal

    Ton Roosendaal is the lead developer of the Open Source 3D application Blender , and chairman of the Blender Foundation. Ton is presently working full time to coordinate Blender projects, ranging from software development to manual publishing....


Further reading


External links

  • , contains documentation for both users and developers
  • from the official Blender site