Blender

Origem: Wikipédia, a enciclopédia livre.

 Blender
Blender 2.36
Tela da versão 2.36
Desenvolvedor Blender Foundation
Lançamento 1998
Última versão 2.46 (2008-mai-18)
Sistema Op. Multiplataforma: (…)
Gênero Modelador 3D, Motor de jogo
Licença Dupla: BL[1] / GNU GPL
Website Blender.org

Blender (ou 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 sobre 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âmicas de corpo rígido (rigid body dynamics), dinâmicas de fluido (fluid dynamics), e dinâmicas de corpo macio (soft body dynamics); avançadas ferramentas de modelagem; ferramentas de animação de personagens e sistema de materiais baseados em "nós" (Node Materials). 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

Imagem produzida (modelada e renderizada) no Blender.
Imagem produzida (modelada e renderizada) no Blender.

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 numa música da banda Yello, de seu álbum Baby.

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[4] em 2002. Atualmente é desenvolvido pela Blender Foundation, sendo suportado por doações da comunidade, e vendas de materiais relativos ao Blender, no e-Shop[5].

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 sobre 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.

[editar] Plataformas

Tela de abertura da versão 2.41
Tela de abertura da versão 2.41
Tela de abertura da versão 2.42a
Tela de abertura da versão 2.42a
Tela de abertura da versão 2.43
Tela de abertura da versão 2.43
Tela de abertura da versão 2.44
Tela de abertura da versão 2.44

O Blender é multiplataforma, e portanto, está disponível para diversos sistemas operacionais. Eles são: Microsoft Windows, Mac OS X, Linux, Solaris, FreeBSD, BeOS, Darwin, iPAQ e IRIX. Porém, o seu desenvolvimento, para alguns desses sistemas, foi descontinuado. Dentre esses, estão: BeOS, Darwin, iPAQ e IRIX. Mesmo descontinuados, essas versões antigas[6] podem ser baixadas.

[editar] Versão 1.00 a 2.25

  • 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 sistema operacional BeOS;
  • Versão 2.25 - Esta foi a última versão comercial/proprietária do Blender. É conhecida como Blender Publisher.

[editar] Versão 2.33 a 2.43

  • Versão 2.33 - Esta foi a última versão para sistema operacional Darwin;
  • Versão 2.37a - Esta foi a última versão para sistema operacional IRIX;
  • Versão 2.41 - O foco desta versão foi o desenvolvimento de jogos. Foram adicionadas novas ferramentas tais como sombreamento GLSL e possibilidade de usar múltiplos materiais e mapas UV;
  • Versão 2.42 - A versão do Blender 2.42 tem vários incrementos e melhoramentos nas suas ferramentas[7]. O foco desta versão é a modelagem e animação. Foi disponibilizada em 14 de Julho de 2006;
  • Versão 2.42a - disponibilizada em 25 de Julho de 2006, é uma atualização da versão 2.42, visando corrigir alguns bugs, que se seguem:
    • O Game Player não funcionava, para todos os sistemas operacionais.
    • A versão para Linux foi recompilada com Python 10.4.3
    • Materiais: O programa quebrava, para materiais vazios em Halo
    • Materiais: Os botões de copia/cola não funcionavam apropriadamente para NodeTrees
    • Scripts: mesh_skin não funcionavam
    • Scripts: vrml97_export estava com mal funcionamento
    • Seqüênciador: Erro na Gama
    • Fluidos: Viscosidade manual não funcionava apropriadamente
  • Versão 2.43 - Lançada em 16 de Fevereiro de 2007 a versão 2.43[8]. Os projetos para a versão 2.43 (Blender 2.43, Blender 2.43 game demos - gráficos, Blender 2.43 game demos - físicas e Blender 2.42 regression suite) foram concluídos. A construção foi iniciada 11 de Dezembro de 2006.

[editar] Versão 2.44 a 2.45

  • Versão 2.44 - Lançada em 13 de Maio de 2007, foi inicialmente uma atualização para a versão 2.43, mas os desenvolvedores resolveram adicionar um grande número de melhorias e novas ferramentas para esta versão[9]. Esta também é a primeira versão do Blender com versão de 64 bit;
  • Versão 2.45 - Lançada em 19 de Setembro de 2007, esta versão apenas corrigiu bugs[10] das versões 2.4x, não inserindo novas funções[11][12].

[editar] Modelagem

Modelagem de um motor, aplicação em mecânica produzida no Blender, com materiais metálicos.
Modelagem de um motor, aplicação em mecânica produzida no Blender, com materiais metálicos.
Modelagem caricatural de Ton Roosendaal, um dos principais desenvolvedores do projeto. A imagem foi produzida no Blender.
Modelagem caricatural de Ton Roosendaal, um dos principais desenvolvedores do projeto. A imagem foi produzida no Blender.

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. Podemos citar aplicações em arquitetura[13], 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[14] pela Peugeot, para ser usado em seus concursos de design de carros[15], o Peugeot Design Contest.

De suas ferramentas, se destaca a sua nova ferramenta Sculpt, que possibilita trabalhar com modelos como se estivesse os esculpindo, semelhantemente ao ZBrush.

[editar] Motor de jogo

Ver artigo principal: Ketsji

Ketsji (ou Blender GameEngine, ou Game Blender) é o motor de jogo do Blender. Usa OpenGL para os gráficos, OpenAL para som 3D, e suporte a scripts de Python. Existe um plug-in, chamado Echo Plugin[16], que permite integração dos gráficos do OGRE com o Ketsji, permitindo um aumento significativo na velocidade e na qualidade gráfica. O uso do motor de jogo do Blender pode servir para diversas coisas, além da criação de jogos, como apresentações, realidades virtuais, planejamento arquitetônico, e outros. O Blender suporta inicialmente o formato .WAV para sons. Contudo, é possível usar outros arquivos de som[17], 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[18] 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 Tipo Descrição
SFlender Exportação/Importação Exporta cenas do Blender para o formato Adobe Flash (.SWF). Funciona apenas na versão 2.36 do Blender.
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:

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

Captura de tela da versão 2.41
Captura de tela da versão 2.41

O Blender consegue ler e escrever muitos formatos de arquivos[19], sendo eles renderizáveis, ou modelos tridimensionais.

[editar] Formatos bidimensionais

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

É possível ainda, criar imagens animadas, como GIFs animados, utilizando o Blender em conjunto com o GIMP. Modela-se e renderiza-se as imagens e depois, através do GIMP, as monta como frames, 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). O formato padrão é o Blender File (.BLEND), além do formato padrão, os seguintes formatos de modelos tridimensionais também são suportados:

  • 3ds Max (.3DS);
  • AC3D (.AC);
  • Autodesk FBX (.FBX);
  • Cal3D (.CFG, .XAF, .XMF, .XRF, .XSF);
  • Collada (.DAE);
  • DEC Object File Format (.OFF);
  • Drawing eXchange Format (.DXF);
  • DirectX (.X);
  • Google Earth (.KML, .KMZ)[20];
  • LightWave (.LWO);
  • LightWave Motion (.MOT);
  • MD2 File (.MD2);
  • MDD (.MDD);
  • Motion Capture (.BVH);
  • OpenFlight (.FLT);
  • OpenInventor (.IV);
  • Pro Engineer (.SLP);
  • Quake 3 (.MAP);
  • Radiosity (.RADIO);
  • Raw Triangle (.RAW);
  • SOFTIMAGE|XSI (.XSI);
  • Stanford PLY (.PLY);
  • STL (.STL);
  • TrueSpace (.COB);
  • VideoScape (.STL);
  • VRML e VRML97 (.WRL);
  • Wavefront (.OBJ);
  • X3D Extensible 3D (.X3D);
  • xfig export (.FIG).

Porém, alguns destes formatos, o Blender não pode exportar:

  • Autodesk FBX (.FBX);
  • Motion Capture (.BVH);
  • Pro Engineer (.SLP).

E outros, o Blender não pode importar:

  • LightWave Motion (.MOT);
  • OpenInventor (.IV);
  • SOFTIMAGE|XSI (.XSI);
  • VRML e VRML97 (.WRL);
  • X3D Extensible 3D (.X3D);
  • xfig export (.FIG).

[editar] Referências técnicas

Espécie de animal, meio homem, meio ave, criado usando a ferramenta Sculpt no Blender 2.43.
Espécie de animal, meio homem, meio ave, criado usando a ferramenta Sculpt no Blender 2.43.

O Blender pode ser baixado[21] na página oficial do projeto, sendo que ainda há as mais diversas páginas sobre o programa[22], com tutoriais[23], técnicas de uso, dicas e truques. Seu site possui uma galeria[24], com criações de usuários[25], sejam elas livres ou não. O programa é mantido por doações[26]. O Blender possui seu próprio renderizador embutido, porém há vários renderizadores que podem substituir o padrão, e ampliar as qualidades gráficas. Dentre eles, o YafRay[27] é uma ótima escolha, e é recomendado como escolha secundária, pela Blender Foundation.

[editar] Licença de uso

A Blender Foundation garante[28] que o Blender/Ketsji pode ser usado comercialmente. Porém, há duas restrições especiais aplicáveis ao Ketsji:

  1. O jogo (.blend) não deve ser embutido dentro do player[29];
  2. O jogo não deverá conter, em seu interior, scripts Python que usem a Blender Python API[30]. Para isso, deve-se "chamar" os scripts externamente (fora do interior do .blend), e a execução do jogo não deve depender desses scripts, tornando esses scripts, mais como plug-ins do jogo.

Blender Python API são todas as bibliotecas Python que vem inclusas com o Blender, e que necessitam ser importadas, utilizando o comando import para serem usadas.

As outras formas de uso do Blender, incluindo Blender Files, animações e renderizações, modelos, arquivos exportados e scripts (que não utilizam a Blender Python API), podem ser usadas de qualquer forma, sem futuros problemas com a licença.

[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 todos os aspectos, com programas high-end comerciais, tais como 3ds Max, Cinema 4D, LightWave, Maya, Rhino3D, SOFTIMAGE|XSI e ZBrush, programas profissionais, alguns destes com mais de 10 anos de código. O Blender vem como um grande pacote para criação de conteúdos tridimensionais.

[editar] Blender Institute

Ver artigo principal: Blender Institute

A Blender Foundation está inaugurando[31] sua subsidiária, o Blender Institute, com um novo estúdio, da antiga e temporária Orange[32]. Nele serão criados a animação Big Buck Bunny, o jogo Apricot, e futuros trabalhos gráficos.

O novo Blender Institute está oferecendo empregos[33], para produção de animações e outros.

[editar] Artistas notáveis que usam Blender

Cérbero, o cão de três cabeças de Hades, criado usando a ferramenta Sculpt no Blender 2.43, por Giuseppe Canino.
Cérbero, o cão de três cabeças de Hades, criado usando a ferramenta Sculpt no Blender 2.43, por Giuseppe Canino.

Já existem muitos profissionais[34] 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 Tiess (RobertT)];
  • Pablo Vazquez (venomgfx);
  • Claudio Andaur (malefico).

[editar] Projetos usando o Blender

Já existem alguns projetos profissionais, inclusive animações comerciais, criados usando inteiramente ou parcialmente o Blender. O primeiro grande projeto profissional em que o Blender foi usado, foi Homem Aranha 2, onde foi usado primeiramente para criar animações e pré-visualizações para o esboço das cenas.

[editar] Elephants Dream

Ver artigo principal: Elephants Dream

Elephants Dream é 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

Ver artigo principal: Plumíferos

Plumíferos é uma animação gráfica com produção argentina e, a primeira animação comercial a ser desenvolvida inteiramente em um programa livre, o Blender[35]. 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[36]. 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

Ver artigo principal: Big Buck Bunny

Com o sucesso do filme Elephants Dream, o Blender Institute, subsidiário da Blender Foundation, está iniciando um novo filme livre[37], chamado Big Buck Bunny, também conhecido como Peach Open Movie. Diferente da primeira animação da Blender Foundation, os criadores de Peach prometem tornar a mesma divertida, e não só como uma amostra das capacidades do Blender. Os trabalhos no filme estão previstos para iniciar em 1º de Outubro de 2007, e ser concluído em Abril de 2008. O filme foi produzido, suportado por doações e pré-vendas do DVD. Todo o filme, será lançado sobre a Creative Commons 3.0 Attribution License.

Junto do filme, a Blender Foundation tem outros planos[38] para 2007, que incluem um novo jogo livre, o Apricot[39], e a inauguração de seu novo estúdio, o Blender Institute.

[editar] Ver também

Referências

  1. 1,0 1,1 Ton Roosendaal (junho de 2005) Blender License "Blender Foundation" (em inglês) - Acessado em 2008-03-04.
  2. Código fonte do Blender.
  3. O que é Ketsji? (What is Ketsji ?).
  4. História da Blender Foundation.
  5. e-Shop do Blender.
  6. Versões antigas, disponíveis para baixa.
  7. Novidades da versão 2.42.
  8. Anunciamento do lançamento da versão 2.43 e do novo visual do site.
  9. Novidades da versão 2.44.
  10. Lista de bugs que foram corrigidos na versão 2.45.
  11. Previsões para a nova versão do Blender, a versão 2.45.
  12. Artigo com detalhes sobre esta versão.
  13. Uso do Blender para arquitetura, de acordo com tuxfamily.org
  14. Recomendação da Peugeot para modelador livre.
  15. Concurso de design de carros da Peugeot Design Contest.
  16. Plugin ECHO.
  17. Tutorial de como usar o formato MP3 no Ketsji.
  18. Uso do Python no Blender.
  19. Características do Blender.
  20. Possibilidade de exportação conseguida do Google Earth.
  21. Como baixar o Blender.
  22. Páginas sobre o programa.
  23. Tutoriais para o Blender.
  24. Galeria do site do Blender.
  25. Como submeter imagens para a galeria do Blender.
  26. Doações para manter o programa.
  27. Recomendação da Blender Foundation para o uso do YafRay.
  28. Blender Foundation garante que o Blender/Ketsji pode ser usado comercialmente.
  29. Por que o Blender File não pode ser embutido no player, em produtos não-GPL.
  30. Condição do uso de Python em jogos proprietários.
  31. Anunciação do novo estúdio Blender Institute.
  32. Sobre o projeto Orange.
  33. Trabalhos oferecidos no estúdio Blender Institute.
  34. Artistas notáveis que usam o Blender.
  35. Anunciação do projeto Plumíferos, na "Blender Nation".
  36. Vídeo da Blender Conference de 2005 e 2006.
  37. Anunciação do novo filme livre, o Peach Open Movie
  38. Planos da Blender Foundation, para 2007.
  39. Anunciação do novo jogo livre, Apricot.

[editar] Ligações externas

Outros projectos Wikimedia também contêm material sobre este artigo:
Livros textos no Wikilivros
Imagens e media no Commons
Ferramentas pessoais