Blender

## **Programa Blender**

***Blender***, também conhecido como ***blender3d***, é um programa de computador de código aberto,3 desenvolvido pela Blender Foundation, para modelagem, animação, texturização, composição, renderização, edição de vídeo e criação de aplicações interativas em 3D, tais como jogos, apresentações e outros, através de seu motor de jogo integrado, o Blender Game Engine.4 Está disponível sob uma licença dupla: *Blender License* (BL) / *GNU General Public License* (GPL).2 O Blender possui ainda partes licenciadas sob a *Python Software Foundation License*.5

O programa é multiplataforma, estando portanto disponível para diversos sistemas operacionais. O Blender implementa ferramentas similares às de outros programas proprietários, que incluem avançadas ferramentas de simulação, tais como:dinâmica de corpo rígido, dinâmica de corpo macio e dinâmica de fluidos, ferramentas de modelagem baseadas em modificadores, ferramentas de animação de personagens, um sistema de composição baseado em “nós” de texturas, cenas e imagens, e um editor de imagem e vídeo, com suporte a pós-produção. Inclui suporte a Python como linguagem de *script*, que pode ser usada tanto no Blender, quanto em seu motor de jogo. Atualmente, suporta 25 idiomas, incluindo o português brasileiro.

Originalmente, o Blender foi desenvolvido como uma aplicação *in-house* pelo estúdioholandês de animação *NeoGeo Studio*, co-fundado por Ton Roosendaal em 1988. Em 1998, Ton Roosendaal fundou uma nova companhiachamada *Not a Number (NaN)* para desenvolver e distribuir o programa, fornecendo produtos e serviços comerciais relacionados ao Blender. Em 2002, a NaN faliu devido a pouca quantidade de vendas e a problemas financeiros. No mesmo ano, Ton fundou a Blender Foundation e em julho desse ano, iniciou-se uma campanha chamada “*Free Blender*”, para arrecadar €100.000 para os investidores do Blender concordarem em liberar o programa como código aberto. A campanha arrecadou os €100.000 em apenas sete semanas. Em 13 de outubrode 2002, o Blender foi lançado sob uma licença dupla, a *GNU General Public License* (GPL)6 e a *Blender License* (BL).2

Atualmente, o Blender é desenvolvido pela Blender Foundation, sendo suportado por doações da comunidade, e vendas de materiais relativos ao Blender, no *e-Shop*.7 O Blender foi escrito inicialmente em C, e atualmente está escrito em C, C++ e, algumas partes, principalmente *scripts*embutidos, em Python.8

Em julho de 2009, Ton recebeu um Doutorado Honorário em Tecnologia pela Universidade Metropolitana de Leeds, por sua contribuição a tecnologia criativa.6 O Blender já recebeu reconhecimento da *mídia*, incluindo revistas, *sites* e universidades.9

## Blender Institute

A Blender Foundation inaugurou sua subsidiária em 2007, o **Blender Institute**, com escritório e estúdio independentes.10 Nele foram criadas as animações Big Buck Bunny e Sintel, e o jogo Yo Frankie!; todos os trabalhos gráficos futuros serão criados nele.11

### Plataformas

O Blender é multiplataforma, e portanto, está disponível para diversos sistemas operacionais. Oficialmente, ele é distribuído em versões de 32 e 64 bits, para os sistemasMicrosoft Windows (XP, Vista e 7), Linux, Mac OS X (x86 e x86-64) e FreeBSD.12 Entretanto, há versões antigas para Mac OS X PowerPC, Solaris (SPARC), IRIX, BeOS,Darwin e iPAQ.

### Mapa de versões

Segue abaixo, um mapa de versões importantes:

* **Versão 1.00** - Esta foi a primeira versão do Blender, e estava disponível apenas para o sistema operacional IRIX
* **Versão 2.04** - Esta foi a última versão para sistemas operacionais para iPAQ
* **Versão 2.11** - Esta foi a última versão para o sistema operacional BeOS
* **Versão 2.25** - Esta foi a última versão comercial/proprietária, conhecida como Blender Publisher
* **Versão 2.33** - Esta foi a última versão para o sistema operacional Darwin
* **Versão 2.37a** - Esta tinha sido a última versão para o sistema operacional IRIX, até ser lançada novamente
* **Versão 2.43** - Esta foi a primeira versão do Blender com suporte a modelagem *Sculpt*, semelhante ao ZBrush
* **Versão 2.44** - Lançada em 13 de maio de 2007, foi a primeira versão do Blender com suporte a 64 bits. Foi também a primeira versão com suporte a SSS (*Subsurface Scattering*)
* **Versão 2.45** - Lançada em 21 de setembro de 2007, retornou o desenvolvimento de versões para o sistema IRIX
* **Versão 2.50** - Lançada em 25 de novembro de 2009, trouxe uma interface de usuário redesenhada
* **Versão 2.63** - Lançada em 27 de abril de 2012, trouxe um novo sistema de geometria, suportando polígonos com mais de 4 vértices13
* **Versão 2.74** - Lançada em 31 de março de 2015, é atualmente a última versão estável lançada1

## Modelagem

Cérbero, o cão de três cabeças de Hades, criado usando a ferramenta Sculpt no Blender 2.43, por*Giuseppe Canino (“RenderDemon”)*

O Blender pode ser utilizado em qualquer área que seja necessária a geração de modelos tridimensionais, geração de imagens renderizadas, animação e jogos,4 como aplicações em arquitetura,14 design industrial, engenharia, animação, produção de vídeo, e desenvolvimento de jogos, graças ao seu motor de jogo embutido. Esta característica pode ser ampliada e agilizada com o uso de *scripts* em Python. Como modelador, foi recomendado pela Peugeot, para ser usado em seus concursos de design de carros, o *Peugeot Design Contest*.15

O Blender possui também uma ferramenta chamada *Sculpt*, que possibilita trabalhar com modelos como se estivesse osesculpindo, de forma semelhante ao modelador ZBrush.4

## Motor de jogo

Ver artigo principal: Blender Game Engine

***Blender Game Engine***, também conhecido como ***BGE***, ***Game Blender*** ou ***Ketsji***,16 é o motor de jogo do Blender. O Blender Game Engine usa OpenGL para os gráficos, OpenAL para som 3D, Bullet para física e detecção de colisão, e Python para *scripts*. Existe um plugin, chamado *Echo Plugin*,17 que permite integração dos gráficos do OGRE com o Blender Game Engine. O uso do motor de jogo do Blender pode servir para diversas coisas, desde criação de jogos, apresentações, realidades virtuais, planejamento arquitetônico, a auxílio em animação (usando a física para dar movimentos mais reais aos objetos).14

## *Scripts*

O Blender utiliza o Python para a criação de *scripts* para automatizar e ampliar o poder do Blender e de seu motor de jogo.4 Desses *scripts*, pode-se citar (estes *scripts* não são incluídos no pacote padrão):

## Formatos suportados

O Blender consegue ler e escrever muitos formatos de arquivos, sendo eles renderizáveis, ou modelos tridimensionais. O formato padrão do Blender é o Blender .blend File(.blend).4

### Formatos bidimensionais

Modelo de um motor de combustão interna, modelado no Blender e renderizado no YafaRay, por*Eric Piercing (“Wapcaplet”)*

Os seguintes formatos renderizáveis (2D e 3D) são suportados:4

* Imagens
	+ Windows Bitmap (.bmp)
	+ DirectDraw Surface (.dds)
	+ Iris (.rgb)
	+ Portable Network Graphics (.png)
	+ JPEG (.jpg)
	+ JPEG 2000 (.jp2)
	+ Truevision TGA (.tga)
	+ Cineon (.cin)
	+ DPX (.dpx)
	+ MultiLayer e OpenEXR (.exr)
	+ HDRI (.hdr)
	+ Tagged Image File Format (.tiff)

* Vídeos
	+ Audio Video Interleave (.avi)
	+ H.264 (.mp4)
	+ MPEG-1 (.mpg)
	+ MPEG-2 (.dvd)
	+ MPEG-4 (.mp4)
	+ Theora (.ogg, .ogv)
	+ XviD (.mpg)

É possível ainda, criar imagens animadas, como GIFs animados, utilizando o Blender em conjunto com o GIMP. Modela-se e renderiza-se os quadros da animação, e em seguida as junta em sequência, usando o GIMP, e as salva como um único arquivo. Imagens para qual o Blender não dá suporte, podem ser conseguidas usando o mesmo método.

### Formatos tridimensionais

Imagem produzida (modelada e renderizada) no Blender, por *Michael Otto (“Mayqel”)*

O Blender, por ser um modelador 3D, suporta formatos de modelos tridimensionais, tanto para importação (abre modelos para edição), quanto para exportação (salva modelos para serem abertos por outros modeladores). Através de *scripts*, é possível exportar para/importar de outros formatos que ainda não são suportados oficialmente. Além do formato padrão, os seguintes formatos de modelos tridimensionais também são suportados:4

* 3ds Max file (.3ds)
* AC3D (.ac)
* Autodesk Drawing eXchange Format (.dxf)
* Autodesk FBX (.fbx)nota 1
* Autodesk Softimage (.xsi)nota 1
* Cal3D (.cfg, .xaf, .xmf, .xrf, .xsf)
* COLLADA 1.3.1 e 1.4 (.dae)
* DEC Object File Format (.off)
* DirectX (.x)
* LightWave (.lwo)
* LightWave Motion (.mot)nota 1
* Mobile 3D Graphics API (.m3g, .java)nota 1
* MD2 (.md2)
* MDD (.mdd)
* MilkShape 3D (.ms3d, .txt)nota 2
* Motion Capture (.bvh)nota 2
* OpenFlight (.flt)
* OpenInventor (.iv)nota 1
* Paths *(de 2D para 3D, em forma de linha)* (.svg, .ps, .eps, .ai, .gimp)nota 2
* Pro Engineer (.slp)nota 2
* Quake 3 (.map)
* Radiosity (.radio)
* Raw Image File (.raw)
* Stanford PLY (.ply)
* STL (.stl)
* TrueSpace (.cob)
* VideoScape (.stl)
* VRML 1.0 e VRML97 *(ou VRML 2.0)* (.wrl)
* Wavefront OBJ (.obj)
* X3D Extensible 3D (.x3d)
* xfig export (.fig)nota 1