Blender
Origem: Wikipédia, a enciclopédia livre.
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
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
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
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
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:
- 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[19], sendo eles renderizáveis, ou modelos tridimensionais.
[editar] Formatos bidimensionais
Os seguintes formatos renderizáveis (2D e 3D) são suportados:
- DPX (.DPX);
- Cineon (.CIN);
- Graphics Interface Format (.GIF);
- HamX (.TGA);
- Iris e SGI Movie (.RGB);
- Joint Photographic Experts Group (.JPG .JPEG);
- OpenEXR (.EXR);
- Portable Network Graphics (.PNG);
- QuickTime Format (.MOV, .MP4, .PSD);
- Radiance HDR (.HDR);
- Tagged Image File Format (.TIFF);
- Truevision TGA Image (.TGA, .TARGA);
- 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 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
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:
- O jogo (.blend) não deve ser embutido dentro do player[29];
- 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
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
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
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
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
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
- Animação
- Big Buck Bunny
- BlenderArt Magazine
- Blender File
- Blender Foundation
- Ketsji
- Blender Institute
- Blender Publisher
- Código aberto
- Computação gráfica
- Elephants Dream
- GNU General Public License
- Lista de motores de jogo
- Modelagem tridimensional
- Motor de jogo
- OGRE
- OpenGL
- Plumíferos
- Python
- Software livre
- Ton Roosendaal
- YafRay
Referências
- ↑ 1,0 1,1 Ton Roosendaal (junho de 2005) Blender License "Blender Foundation" (em inglês) - Acessado em 2008-03-04.
- ↑ Código fonte do Blender.
- ↑ O que é Ketsji? (What is Ketsji ?).
- ↑ História da Blender Foundation.
- ↑ e-Shop do Blender.
- ↑ Versões antigas, disponíveis para baixa.
- ↑ Novidades da versão 2.42.
- ↑ Anunciamento do lançamento da versão 2.43 e do novo visual do site.
- ↑ Novidades da versão 2.44.
- ↑ Lista de bugs que foram corrigidos na versão 2.45.
- ↑ Previsões para a nova versão do Blender, a versão 2.45.
- ↑ Artigo com detalhes sobre esta versão.
- ↑ 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.
- ↑ Plugin ECHO.
- ↑ Tutorial de como usar o formato MP3 no Ketsji.
- ↑ Uso do Python no Blender.
- ↑ Características do Blender.
- ↑ Possibilidade de exportação conseguida do Google Earth.
- ↑ Como 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 do YafRay.
- ↑ Blender Foundation garante que o Blender/Ketsji pode ser usado comercialmente.
- ↑ Por que o Blender File não pode ser embutido no player, em produtos não-GPL.
- ↑ Condição do uso de Python em jogos proprietários.
- ↑ Anunciação do novo estúdio Blender Institute.
- ↑ Sobre o projeto Orange.
- ↑ Trabalhos oferecidos no estúdio Blender Institute.
- ↑ Artistas notáveis que usam o Blender.
- ↑ Anunciação do projeto Plumíferos, na "Blender Nation".
- ↑ Vídeo da Blender Conference de 2005 e 2006.
- ↑ Anunciação do novo filme livre, o Peach Open Movie
- ↑ Planos da Blender Foundation, para 2007.
- ↑ Anunciação do novo jogo livre, Apricot.

