Blender
Origem: Wikipédia, a enciclopédia livre.
Tela de abertura da versão 2.49a |
||
| Desenvolvedor | Blender Foundation | |
| Lançamento | 1998 | |
| Última versão | 2.49a (21 de junho de 2009) | |
| Versão de teste | () | |
| Plataforma | x86, x64, PowerPC e Sparc | |
| Escrito em | C++ e Python | |
| Idiomas | 23 idiomas | |
| Sistema Op. | Multiplataforma (veja abaixo) | |
| Estado do desenvolvimento | Ativo | |
| Gênero | Modelador 3D, motor de jogo e renderizador | |
| Licença | Dupla: BL[1] / GNU GPL | |
| Tamanho | 9,97 MB (Windows 32 bits) 13 MB (Windows 64 bits) 17,3 MB (Linux 32 bits) 18,1 MB (Linux 64 bits) 13,1 MB (Mac OS X) 17,2 MB (Solaris) 20,6 MB (IRIX) |
|
| Website | www.Blender.org | |
Blender (também conhecido como blender3d) é um programa de computador de código aberto[2], 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 Ketsji[3]. Está disponível sob uma licença dupla: BL / GNU General Public License. O Blender ainda tem partes licenciadas sob a Python Software Foundation License.
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 (rigid body dynamics), dinâmica de corpo macio (soft body dynamics) e dinâmica de fluido (fluid dynamics); avançadas ferramentas de modelagem; ferramentas de animação de personagens, sistema de materiais baseados em “nós” (Node Materials) e composição de imagens e vídeos. Inclui suporte a Python como linguagem de script, que pode ser usada tanto no Blender, quanto em seu motor de jogo. Suporta vários idiomas, inclusive o português brasileiro.
Índice |
[editar] História
Originalmente, o programa foi desenvolvido como uma aplicação in-house pelo estúdio holandês de animação NeoGeo Studio e Not a Number Tecnologies (NaN); o autor principal, Ton Roosendaal, fundou em junho de 1998 a Not a Number Tecnologies para desenvolver e distribuir o programa. O nome Blender foi inspirado em uma música de mesmo nome, da banda Yello, de seu álbum Baby.[4]
O Blender foi distribuído inicialmente como um produto proprietário e comercial, com versão gratuita, e funcionava apenas no IRIX, até que NaN faliu[5] em 2002. Atualmente é desenvolvido pela Blender Foundation, sendo suportado por doações da comunidade, e vendas de materiais relativos ao Blender, no e-Shop[6].
Os desenvolvedores concordaram em liberar o Blender como código aberto, sob os termos da GNU General Public License, com um pagamento único de €100.000. Em 18 de julho de 2002, uma campanha para financiamento do Blender foi iniciada por Roosendaal, a fim de coletar doações e em 7 de setembro de 2002 foi anunciado que a coleta de fundos já era o suficiente, e que o código fonte do Blender, estaria liberado. Após ter sido liberado, a Blender Foundation lançou o programa, em adição à licença GNU GPL, a licença BL (Blender License), que não requeria a abertura do código fonte do Blender, mas requeria pagamentos para a Blender Foundation. De qualquer modo, essa licença nunca foi exercida e, foi indefinidamente suspensa[1] desde 2005. Atualmente, o Blender é disponível sob a GNU GPL, e uma nova versão da licença BL, que apenas dá informações sobre sua licença principal, a GNU GPL.
O objetivo da equipe de desenvolvimento é alcançar o poder de desenvolvimento dos programas proprietários. Há muitos profissionais que já utilizam este programa como ferramenta principal ou secundária em seus trabalhos.
O Blender foi escrito inicialmente em C, e atualmente está escrito em C++ e, algumas partes, principalmente scripts embutidos, em Python.
[editar] Plataformas
O Blender é multiplataforma, e portanto, está disponível para diversos sistemas operacionais. Oficialmente, ele está disponível para os sistemas: Microsoft Windows, Mac OS X, Linux, Solaris, IRIX, FreeBSD, BeOS, Darwin, iPAQ. Porém, o seu desenvolvimento, para alguns desses sistemas, foi descontinuado ou não acompanha as atualizações. Esses sistemas são: IRIX, FreeBSD, BeOS, Darwin e iPAQ. Mesmo descontinuados, essas versões antigas estão disponíveis para serem baixadas[7]. Também está disponível para diversas arquiteturas: x86, x64, PowerPC, Sparc.
[editar] Versões memoráveis
- 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.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.49a - Lançada em 21 de junho de 2009, é atualmente a última versão estável lançada. Foi lançada como uma correção para a versão 2.49, e adicionou algumas novas funcionalidades.[8] Atualmente, é a última versão lançada para IRIX;
[editar] Modelagem
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[9]. Podemos citar aplicações em arquitetura[10], 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, é recomendado[11] pela Peugeot, para ser usado em seus concursos de design de carros[12], o Peugeot Design Contest.
O Blender possui também uma ferramenta chamada Sculpt, que possibilita trabalhar com modelos como se estivesse os esculpindo, semelhantemente ao modelador ZBrush.
[editar] Motor de jogo
Ketsji[3] (também conhecido como Blender GameEngine, ou BGE, ou Game Blender) é o motor de jogo do Blender. O Ketsji 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[13], que permite integração dos gráficos do OGRE com o Ketsji. 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).
O Blender suporta nativamente apenas o formato WAV para sons. Contudo, é possível usar outros arquivos de som[14], se for programado com os scripts de Python.
[editar] Scripts
O Blender utiliza o Python para a criação de scripts para automatizar e ampliar[15] o poder do Blender e de seu motor de jogo. Desses scripts, pode-se citar (estes scripts não são incluídos no pacote padrão):
| Script | Última versão | Tipo | Descrição |
|---|---|---|---|
| Import KMZ/KML | 0.1.9k | Importação | Importa arquivos do Google Earth 3 (.KML, .KMZ). |
| Blending KML | ? | Exportação | Exporta arquivos para o formato do Google Earth. |
| 3DNP: 3D-No Plugins | 1.2a | Exportação | Renderiza uma animação no Blender para uma seqüência de imagens, e possibilita simular um objeto 3D com interatividade no navegador, através de um JavaScript que é incluso, sem a necessidade da instalação de plugins. Foi testado nos navegadores: Mozilla Firefox, Internet Explorer 6, Safari, Opera e Konqueror. |
| VRM: Vector Rendering Method | 0.3 beta | Exportação | Renderiza a cena para o formato SVG, renderiza uma animação no Blender para SVG (usando ECMAScript), renderiza uma animação para o formato SWF (usando a biblioteca ming) e renderiza para o formato PDF (usando a biblioteca reportlab). |
| SFlender | 2.6 beta | Exportação | Renderiza uma animação no Blender para o formato Adobe Flash (.SWF). Funciona apenas na versão 2.36 do Blender. |
| Echo Plugin | ? | Renderização | Integra o motor gráfico OGRE com o Blender, para renderizar gráficos em tempo-real, com as funções do OGRE. |
| NeverBlender | ? | Exportação/Importação | Importa e exporta objetos da ferramenta Aurora Toolset, do jogo Neverwinter Nights, possibilitando criar conteúdos personalizados para o jogo. |
[editar] Exemplos
Abaixo, alguns exemplos de scripts Python no Blender:
- Um exemplo de um Programa Olá Mundo:
from Blender.Draw import Register, PushButton, QKEY, ESCKEY, Exit def draw(): PushButton("Olá, Blender!", 400, 100, 300, 100, 80, "Olá, Blender!") PushButton("Sair", 400, 100, 270, 100, 20, "Q ou ESC para sair") def event(evt, val): if (evt == QKEY and not val) or (evt == ESCKEY): Exit() if __name__ == '__main__': Register(draw, event)
- Mostrando os objetos na cena:
import Blender obj = Blender.Object.Get() print str(obj)
[editar] Formatos suportados
O Blender consegue ler e escrever muitos formatos de arquivos[16], sendo eles renderizáveis, ou modelos tridimensionais. O formato padrão do Blender é o Blender .blend File (.BLEND).
[editar] Formatos bidimensionais
Os seguintes formatos renderizáveis (2D e 3D) são suportados:
- DPX (.DPX);
- Cineon (.CIN);
- Flash Video (.FLV);
- HamX (.TGA);
- Iris (.RGB);
- Joint Photographic Experts Group (.JPG);
- MPEG-1 (.MPG);
- MPEG-2 (.DVD);
- MPEG-4 (.MP4);
- OpenEXR (.EXR);
- Portable Network Graphics (.PNG);
- QuickTime Movie (.MOV);
- Radiance HDR (.HDR);
- Tagged Image File Format (.TIFF);
- Truevision TGA (.TGA);
- Windows AVI (.AVI);
- Windows Bitmap (.BMP).
É 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 seqüência, usando o GIMP, e as salva como um único arquivo. O formato para imagens animadas mais usado é o GIF. Imagens para qual o Blender não dá suporte, podem ser conseguidas usando o mesmo método.
[editar] 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). Além do formato padrão, os seguintes formatos de modelos tridimensionais também são suportados:
- 3ds Max (.3DS);
- AC3D (.AC);
- 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);
- LightWave (.LWO);
- LightWave Motion (.MOT)*;
- M3G (.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);
- VideoScape (.STL);
- VRML 1.0 e VRML97 (ou VRML 2.0) (.WRL);
- Wavefront (.OBJ);
- X3D Extensible 3D (.X3D);
- xfig export (.FIG)*.
- Nota: * Não pode importar. ** Não pode exportar.
Através de scripts, é possível exportar para/importar de outros formatos que ainda não são suportados oficialmente.
[editar] Referências técnicas
O Blender pode ser baixado[17] na página oficial do projeto, sendo que ainda há as mais diversas páginas sobre o programa[18], com tutoriais[19], técnicas de uso, dicas e truques. Seu site possui uma galeria[20], com criações de usuários[21], sejam elas livres ou não. O programa é mantido por doações[22]. 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[23], e Indigo e Kerkythea, são os renderizadores, compatíveis com o Blender, mais populares.
[editar] Licença de uso
A Blender Foundation garante[24] que o Blender/Ketsji pode ser usado comercialmente. Porém, há uma restrição especial aplicável ao Ketsji: o .blend File não deve ser embutido dentro do player[25];
O .blend File pode conter, em seu interior, scripts Python que usem a Blender Python API[26], 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.
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 o comando import, para serem usados. Eles normalmente (versões não-oficiais podem variar) são[27]:
- Blender;
- bpy;
- GameLogic;
- GameKeys;
- GameTypes;
- Rasterizer;
- Mathutils;
- Geometry;
- BGL;
- VideoTexture;
- CValue;
- Expression;
- PhysicsConstraints.
Os dois primeiros módulos fazem parte do Blender, enquanto os outros fazem parte do Ketsji.
[editar] Comparação com outros programas 3D
O Blender é um programa de código aberto, que está em constante evolução. Contudo, o Blender já pode ser comparado, em alguns aspectos, com programas high-end comerciais, tais como 3ds Max, CINEMA 4D, LightWave, Maya, Rhino3D, Autodesk Softimage e ZBrush, onde tem algumas vantagens sobre eles, como também algumas desvantagens.[28] O Blender vem como um grande pacote para criação de conteúdos tridimensionais.
[editar] Artistas notáveis que usam Blender
Já existem muitos profissionais[29] usando o Blender, dentre eles, se destacam:
- Sacha Goedegebure (“Sago”) (Suzanne Blender Awards 2006 - Melhor Animação de Personagem);
- Enrico Valenza (“Env”) (Suzanne Blender Awards 2005 - Melhor Animação);
- Andreas Goralczyk (“@ndy”), vencedor das duas subseqüências da Suzanne Blender Awards (2004 - Melhor Retrato, 2003 - Melhor Animação);
- Bassam Kurdali (“slikdigit”) (Suzanne Blender Awards 2004 - Melhor Animação);
- Stefano Selleri (“S68”) (Suzanne Blender Awards 2003 - Best Still);
- Anthony Zierhut
- Bastian Salmela (“basse”);
- Endre Barath (“endi”);
- Jean-Sébastien Guillemette (“Ecks”, ou “X-WARRIOR”);
- Robert J. Tiess (“RobertT”);
- Pablo Vazquez (“venomgfx”);
- Claudio Andaur (“malefico”);
- Cicero Moraes (“Cogitas3D”).
[editar] Blender Institute
A Blender Foundation inaugurou[30] sua subsidiária em 2007, o Blender Institute, com um novo estúdio, da antiga e temporária Orange[31]. Nele foram criados a animação Big Buck Bunny, o jogo Yo Frankie!, e todos os trabalhos gráficos futuros serão criados nele.
[editar] Projetos usando o Blender
Já existem 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.
[editar] Elephants Dream/Orange Project
Elephants Dream, inicialmente chamado 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.
[editar] Plumíferos
Plumíferos é uma animação feita em computador argentina e, a primeira animação comercial à ser desenvolvida inteiramente em um software livre, o PlumiBlender[32], uma versão modificada do Blender[33]. 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.
[editar] Big Buck Bunny/Peach Project
Big Buck Bunny, também conhecido como Project 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[34]. 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.
Pouco tempo depois da conclusão do Big Buck Bunny, ainda em 2007[35], a Blender Foundation iniciou o desenvolvimento do jogo Apricot.
[editar] Yo Frankie!/Apricot Project
Yo Frankie!, também conhecido como Apricot Project, é um jogo livre, criado baseado 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.
[editar] Durian Project
Durian Project, 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 março/abril 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, ainda sem nome.[36]
Referências
- ↑ 1,0 1,1 Blender License
- ↑ Código fonte do Blender.
- ↑ 3,0 3,1 O que é Ketsji? (What is Ketsji ?).
- ↑ Origem do nome Blender.
- ↑ História da Blender Foundation.
- ↑ e-Shop do Blender.
- ↑ Versões antigas, disponíveis para baixa.
- ↑ Lançada a versão 2.49a
- ↑ Características do Blender.
- ↑ Uso do Blender para arquitetura, de acordo com tuxfamily.org
- ↑ Recomendação da Peugeot para modelador livre.
- ↑ Concurso de design de carros da Peugeot Design Contest.
- ↑ Echo Plugin.
- ↑ Tutorial de como usar o formato MP3 no Ketsji.
- ↑ Uso do Python no Blender.
- ↑ Características do Blender.
- ↑ Onde baixar o Blender.
- ↑ Páginas sobre o programa.
- ↑ Tutoriais para o Blender.
- ↑ Galeria do site do Blender.
- ↑ Como submeter imagens para a galeria do Blender.
- ↑ Doações para manter o programa.
- ↑ Recomendação da Blender Foundation para o uso dos renderizadores externos: YafaRay, LuxRender e Aqsis.
- ↑ Blender Foundation garante que o Blender/Ketsji pode ser usado comercialmente.
- ↑ Por que o Blender .blend File não pode ser embutido no player, em produtos não-GPL.
- ↑ Scripts Python podem ser usados em produtos proprietários, mesmo os que usam a Blender Python API.
- ↑ Módulos importáveis da Blender Python API e Blender Game Engine Python API.
- ↑ Comparação de suítes 3D em TDT 3D e CGSociety.
- ↑ Artistas notáveis que usam o Blender.
- ↑ Anunciação do novo estúdio Blender Institute.
- ↑ Sobre o projeto Orange.
- ↑ PlumiBlender.
- ↑ Anunciação do projeto Plumíferos, na “Blender Nation”.
- ↑ Anunciação do novo filme livre, o Peach Open Movie.
- ↑ Planos da Blender Foundation, para 2007.
- ↑ Detalhes do projeto Durian.
[editar] Ver também
[editar] Ligações externas
- (em inglês) Página oficial
- (em inglês) BlenderWiki
- (em inglês) Blender 3D: Noob to Pro
- (em inglês) Blender no Open Directory Project
- (em português) Contest Brasil - competições com premiação
- (em português) Apostila SpeedBlender - Apostila de Blender básico
- (em português) Programando Cenas com Python - E-book de Blender para criar primitivas, renderização e cenas com Python
- (em português) Apostila de arquiteturas com Bezier - E-book de Blender para criar estruturas usando a Curva de Bezier

