Blender
# Blender

Blender, também conhecido como blender3d, é um programa de computador de código aberto, desenvolvido pela Blender Foundation, para modelagem e escultura digital, mapeamento de textura e mapeamento UV, rigging, animação, simulação de fluidos e fumaça, renderização, ilustração, composição, rastreio de movimentos, e edição de vídeo.
Inclui suporte a Python como linguagem de script. Está disponível em 36 idiomas, incluindo o português brasileiro, sob a licença GNU GPL, versão 2 ou posterior. O Blender possui ainda partes licenciadas sob a Python Software Foundation License, licença zlib, licença MIT e licença BSD.
Blender tem visto sucesso no meio profissional, sendo usado por grandes estúdios. O software está alinhado à iniciativa VFX Reference Platform, e possui versões de suporte de longo prazo.

## História

Originalmente, o Blender foi desenvolvido como uma aplicação in-house pelo estúdio holandês de animação NeoGeo Studio, co-fundado por Ton Roosendaal em 1988. Em 1998, Ton Roosendaal fundou uma nova companhia chamada 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 outubro de 2002, o Blender foi lançado sob a GNU General Public License (GPL).
Atualmente, o Blender é desenvolvido pela Blender Foundation, sendo suportado por doações da comunidade, e vendas de materiais relativos ao Blender, no e-Shop. O Blender foi escrito inicialmente em C, e atualmente está escrito em C, C++ e, algumas partes, principalmente scripts embutidos, em Python.
Em julho de 2009, Ton recebeu um Doutorado Honorário em Tecnologia pela Universidade Metropolitana de Leeds, por sua contribuição a tecnologia criativa. O Blender já recebeu reconhecimento da mídia, incluindo revistas, sites e universidades.
Em julho de 2019, com o lançamento da versão 2.80, o motor de jogo (Blender Game Engine) foi removido, e os desenvolvedores recomendam que se use alternativas como Godot. O renderizador antigo foi substituído pelo EEVEE.
Em junho de 2020 foi lançada a versão 2.83 LTS, a primeira com suporte de longo prazo, com correções críticas durante 2 anos.

### Blender Institute

A Blender Foundation inaugurou sua subsidiária em 2007, o Blender Institute, com escritório e estúdio independentes. 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.

### Plataformas

O Blender é multiplataforma, e portanto, está disponível para diversos sistemas operacionais. Oficialmente, ele é distribuído para os sistemas de 64 bits: Microsoft Windows (8.1, 10 e 11), macOS (10.15 Intel e 11.0 Apple Silicon) e Linux. Entretanto, há versões antigas para Windows XP, Windows Vista, Windows 7, Mac OS X PowerPC, FreeBSD, 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értices
* Versão 2.80 - Lançada em 30 de julho de 2019, trouxe o EEVEE, um renderizador em tempo real baseado em física, como alternativa ao Cycles. O motor de jogo e o renderizador antigo foram removidos
* Versão 2.83 LTS - Lançada em 3 de junho de 2020, trouxe o suporte de longo prazo, com correções críticas durante 2 anos
* Versão 2.93 LTS - Lançada em 2 de junho de 2021, foi a segunda versão de suporte de longo prazo. O suporte ao Windows 7 foi encerrado
* Versão 3.3 LTS - Lançada em 7 de setembro de 2022, foi a terceira versão de suporte de longo prazo. Trouxe um novo sistema de cabelo, e suporte a AMD Vega e oneAPI
* Versão 3.6 LTS - Lançada em 27 de junho de 2023, foi a quarta versão de suporte de longo prazo
* Versão 4.2 LTS - Lançada em 16 de julho de 2024, foi a quinta versão de suporte de longo prazo

## Modelagem

O Blender pode ser utilizado em qualquer área que seja necessária a geração de modelos tridimensionais, geração de imagens renderizadas e animação, como aplicações em arquitetura, design industrial, engenharia, animação, e produção de vídeo. 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.
O Blender possui também uma ferramenta chamada Sculpt, que possibilita trabalhar com modelos como se estivesse os esculpindo, de forma semelhante ao modelador ZBrush.

## Scripts

O Blender utiliza o Python para a criação de scripts para automatizar e ampliar o poder do Blender. Desses scripts, pode-se citar (estes scripts não são incluídos no pacote padrão):
| Nome | Última versão | Descrição |
| blender2ogre | 0.9.0 (22 de abril de 2024; há 10 meses) | Importa e exporta malhas e esqueletos do OGRE (.scene, .mesh, .xml). |
| NeverBlender | 2.7.234 (15 de dezembro de 2018; há 6 anos) | Importa e exporta objetos da ferramenta Aurora Toolset, do jogo Neverwinter Nights, possibilitando criar conteúdos personalizados para o jogo. |
| extract_blend.py | 2.3.4 (11 de maio de 2022; há 2 anos) | Extrai um arquivo .blend de dentro de um executável do Windows. |
| Import KMZ/KML | 0.1.9k (11 de setembro de 2007; há 17 anos) | Importa arquivos do Google Earth 3 (.kml, .kmz). |
| Blending KML | 0.16 (12 de junho de 2004; há 20 anos) | Exporta arquivos para o formato do Google Earth (.kml). |

## 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).

### Formatos bidimensionais

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

#### 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

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

#### Notas

* 1 2 3 4 5 6 Não pode importar.
* 1 2 3 4 Não pode exportar.

## Referências técnicas

O Blender pode ser baixado na página oficial do projeto, sendo que ainda há as mais diversas páginas sobre o programa, com tutoriais, técnicas de uso, dicas e truques. Seu site possui uma galeria, com criações de usuários, sejam elas livres ou não. O programa é mantido por doações. O Blender possui seu próprio renderizador embutido, porém há vários renderizadores que são compatíveis com o Blender e, podem substituir/auxiliar o renderizador padrão. Dentre eles, o YafaRay, LuxRender e Aqsis, que são recomendados pela Blender Foundation, e Indigo e Kerkythea, são os renderizadores, compatíveis com o Blender, mais populares.

### Licença de uso

A Blender Foundation garante que o Blender/Blender Game Engine pode ser usado comercialmente. Porém, há uma restrição especial aplicável ao Blender Game Engine: o .blend File não deve ser embutido dentro do player. Uma forma de contornar isso é carregar o .blend externamente.
O .blend File pode conter, em seu interior, scripts Python que usem a Blender Python API, sem que o .blend File ou o script tenham que ser licenciados sob a GNU GPL. Os .blends Files, animações e renderizações, modelos, arquivos exportados e scripts, são unicamente propriedade de seu(s) criador(es), e podem ser licenciados sob qualquer licença que o proprietário desejar, mesmo usando a Blender Python API.
A Blender Python API é um conjunto de módulos Python, que servem de interface para as funções do Blender, que vem inclusos com o Blender, e que necessitam ser importados, utilizando os comandos from, import e as, para serem utilizados.

### Requisitos de sistema

Sistemas operacionais suportados: Microsoft Windows (8.1, 10 e 11), macOS (10.15 Intel e 11.0 Apple Silicon), e Linux. Requisitos de hardware:
| Hardware mínimo | Hardware recomendado |
| CPU 64 bits de 4 núcleos com suporte a SSE4.2 | CPU 64 bits de 8 núcleos |
| 8 GB de RAM | 32 GB de RAM |
| Resolução de 1920×1080 | Resolução de 2560×1440 |
| Mouse, trackpad ou caneta + mesa digitalizadora | Mouse com 3 botões ou caneta + mesa digitalizadora |
| Placa de vídeo compatível com OpenGL 4.3 com 2 GB de VRAM | Placa de vídeo com 8 GB de VRAM |

## Projetos usando o Blender

Já existem muitos profissionais usando o Blender, como também alguns projetos profissionais, inclusive animações comerciais, criados usando inteira ou parcialmente o Blender. O primeiro grande projeto profissional em que o Blender foi usado, foi o filme Homem-Aranha 2, onde foi usado primeiramente para criar animações e pré-visualizações para o esboço das cenas. O Blender já foi usado para criar comerciais em várias partes do mundo como Sydney, Austrália e Brasil.
O Blender compete com programas comerciais como 3ds Max, CINEMA 4D, LightWave, Maya, Rhino3D, Autodesk Softimage e ZBrush. O Blender possui muitas das ferramentas que os competidores comerciais possuem, além de algumas que poucos ou nenhum competidor possui.

### Elephants Dream / Orange Project

Elephants Dream, inicialmente intitulado de Orange Project, é uma animação criada usando o Blender, entre outros programas livres, com o objetivo de popularizar o uso de programas livres, e mostrar que há bons programas livres para diversos propósitos. Em setembro de 2005, alguns dos mais notáveis artistas do Blender e desenvolvedores começaram a trabalhar no filme, usando primariamente programas livres, numa iniciativa conhecida como Orange Open Movie Project. O resultado do filme, Elephants Dream, foi mostrado em 24 de março de 2006. Elephants Dream foi a primeira animação livre do mundo.

### Plumíferos

Plumíferos é uma animação feita em computador argentina e, a primeira animação comercial a ser desenvolvida inteiramente em um software livre, o PlumiBlender, uma versão modificada do Blender. O filme ainda está em desenvolvimento, pelo Manos Digitales Animation Studio, mas alguns trailers já foram mostrados, na Blender Conference de 2005 e de 2006. O trailer oficial foi mostrado em 10 de março de 2007 no Mar del Plata Film Festival, na Argentina.
Plumíferos conta a história de Juan e Feifi na busca pela liberdade. Seu personagem principal é um pardal que se chama Juan.

### Big Buck Bunny / Projeto Peach

Big Buck Bunny, inicialmente intitulado de Projeto Peach, é a segunda animação criada pela Blender Foundation e a primeira a ser criada no novo estúdio do Blender Institute. Diferente da primeira animação da Blender Foundation, os criadores de Peach prometeram tornar a mesma divertida, e não só como uma amostra das capacidades do Blender. O filme foi produzido, suportado por doações e pré-vendas do DVD. Todo o filme, foi lançado sob a Creative Commons 3.0 Attribution License.

### Yo Frankie! / Projeto Apricot

Yo Frankie!, inicialmente intitulado de Projeto Apricot, é um jogo livre, criado com base no enredo da animação Big Buck Bunny. Nele, o jogador controla Frankie, um esquilo. O jogo teve seus personagens, cenários e lógica criados no Blender, e a renderização em tempo-real foi feita no motor gráfico Crystal Space, usando um script automatizado, chamado blender2crystal, que exportava todo o conteúdo para o Crystal Space. Posteriormente, o jogo foi dividido em duas versões, uma executada totalmente no Blender, e outra no Crystal Space.

### Sintel / Projeto Durian

Sintel, inicialmente intitulado de Projeto Durian, anunciado em 8 de maio de 2009, é a nova animação livre do Blender Institute, planejada para início de produção em 1 de setembro de 2009, e conclusão em agosto/setembro de 2010. Seu público-alvo planejado são os adolescentes, com o tema de fantasia épica e ação. Seu protagonista será uma heroína jovem, chamada Sintel. O trailer de Sintel foi publicado em 13 de maio de 2010 e, pode ser visto online no site oficial da animação. O filme foi lançado dia 27 de setembro de 2010, no Festival de Filmes da Holanda e, online dia 30 de setembro de 2010.
Um jogo feito por fãs para a animação, chamado “Sintel The Game”, está em produção e foi anunciado em 12 de maio de 2010, na BlenderArtists.org.

### Tears of Steel / Projeto Mango

Tears of Steel, inicialmente intitulado de Projeto Mango, anunciado em 1 de outubro de 2011, no site Blender Nation e no site oficial do projeto Mango, foi o primeiro projeto open movie do Blender a utilizar atores reais e feito utilizando a engine de renderização Cycles, presente desde a versão 2.61 do programa. As filmagens se iniciaram no dia 7 de Maio de 2012, e o filme foi lançado no dia 26 de Setembro de 2012.
O filme trata de um futuro alternativo em Amsterdã, onde um grupo de cientistas tentam reviver um evento fundamental no passado para evitar que o mundo seja destruído por robôs. Não há muita informação, assim como nos outros projetos do Blender, sobre o cenário do filme e sobre o Universo em que vivem as personagens, e portanto, muito do filme depende da interpretação do espectador.
No dia 15 de Maio de 2013 os criadores do filme liberaram todo o conteúdo utilizado no filme sob licença Creative Commons. O Filme também se destacou por ser o primeiro dos Open Movies a utilizar um sistema de Camera Tracking, no qual atores reais interagem com objetos virtuais, recurso este recentemente implementado no Blender 2.61 e aprimorado nas versões posteriores.

### Cosmos Laundromat / Projeto Gooseberry

Cosmos Laundromat é o nome dado a mais nova animação aberta do Blender Institute, anunciado em 10 de Janeiro de 2011 pelo próprio criador do Blender, Ton Roosendaal em sua página no Twitter, onde ele disse: "Hora de revelar o codinome do próximo projeto: Gooseberry! Um filme curto feito pelo Instituto junto com estúdios espalhados pelo mundo. 2012-14?". Pouco se sabe sobre o projeto, além de que será feito em um período de outubro de 2013 até outubro de 2015, segundo os documentos do Blender Siggraph 2013, com cooperação de estúdios de Brasil, Argentina, Estados Unidos, França, Austrália, Indonésia, Espanha, Índia, entre outros.

### Next Gen

Next Gen é o primeiro longa feito totalmente em Blender e que foi lançado em 2018. Foi desenvolvido pelo estúdio canadense Tangent Animation para o mercado chinês e foi comprado pela Netflix por 30 milhões de dólares. De acordo com os produtores do estúdio, a única etapa que não foi feita no Blender foi o storyboard, com toda a linha de produção feita nele.
A história se passa em um futuro onde os robôs são parte da sociedade e a protagonista Mai Su não tem boas relações com sua mãe nem com os colegas da escola. Ela adora o seu cão Momo e odeia robôs, mas acaba conhecendo um robô que irá mudar sua vida.

### Straume / Flow

Straume (no Brasil: Flow) é um filme de animação de aventura e fantasia de 2024 dirigido por Gints Zilbalodis e escrito por Zilbalodis e Matīss Kaža. O filme é notável por ser completamente renderizado no software de código aberto Blender e não conter nenhum diálogo.
Após sua estreia no Festival de Cinema de Cannes de 2024, o filme recebeu aclamação da crítica e ganhou vários prêmios de cinema e animação, incluindo os prêmios de Melhor Filme de Animação no European Film Awards, no New York Film Critics Circle Awards, no Los Angeles Film Critics Association Awards e no National Board of Review Awards. O filme foi selecionado como a entrada letã de Melhor Longa-Metragem Internacional no 97º Oscar. No dia 2 de março de 2025, o filme venceu o Oscar de melhor filme de animação, marcando a primeira vitória no Óscar para a Letônia.