Blender: Iluminação Global com Cycles

A Iluminação Global (GI) é um grande avanço no processo de renderização de imagens 3D. Explicando de uma forma bem resumida, a GI define que a luz que incide em um determinado ponto é resultante da iluminação gerada por todas as fontes de luz e superfícies refletoras que fazem parte da cena.

No renderizador interno atual usado pelo Blender, não implementa GI, logo a iluminação indireta precisa ser simulada por subterfúgios (como Ambient Occlusion), cuja a qualidade depende diretamente da estratégia e atenção do artista.

Entre as novidades do novo renderizador Cycles, temos a GI, controlável através do número de bounces (colisões do raio de luz com superfícies refletoras) para simular a iluminação indireta, como na imagem acima.

Livro livre: Programming Add-Ons for Blender 2.5


O autor do e-bookWirtualne modelarstwo” (em polonês, que mostra em detalhes como fazer um modelo de avião realista no Blender), publicou no seu site outro e-book, em inglês, chamado “Programming Add-Ons for Blender 2.5“, que explica passo-a-passo a criação de um add-on em Python (usando a IDE Eclipse) que imita o comando Bevel, que havia nas versões antigas do Blender (na atual, ele é um modificador).

O livro é curto (135 páginas) e tem muitas imagens detalhando o processo de criação.

(Outro) Concurso para a Splash Screen do Blender

Mais uma vez, a Splash Screen do Blender (2.59) será escolhida a partir de um concurso.

O anterior foi praticamente um fiasco, com várias pessoas questionando a qualidade do trabalho vencedor (e era muito questionável mesmo). Claro que sempre há aquele argumento que os parâmetros estéticos são relativos (ou seja, gosto não se discute), mas até tecnicamente o vencedor era um problema, pois não servia como show case dos recursos do programa.

Como brasileiro não aprende nunca, estou competindo de novo, apenas com um item dessa vez:

 

GPUs e o realismo em 3D

As GPUs (Graphic Processing Units) estão mudando o cenário na renderização de imagens 3D. Embora as GPUs tenham se popularizado processando OpenGL de jogos 3D em tempo real, como Quake, Half-Life e outros, só depois do surgimento de interfaces de programação (API) que permitem usar as GPUs para processamento genérico, que elas passaram a ser usadas em aplicações de alta performance. E agora, na renderização unbiased.

Na estratégia de renderização unbiased, os cálculos realizados pelo software tentam reproduzir as leis da física, através de um processo de refinamento contínuo da imagem. O resultado é mais realista que o método tradicional (biased, em que é realizada uma série de aproximações das leis da óptica, que se por um lado simplifica o processamento, por outro reduz muito a fidelidade do método), porém demanda muito tempo para chegar a uma imagem sem fireflies (manchas brancas que aparecem nas partes da imagem que ainda não foram refinadas o suficiente). Um software unbiased pioneiro foi o Indigo Render.

Existem hoje duas APIs populares para GPUs: CUDA, criada pela NVidia, e OpenCL, mantida por um consórcio de empresas. Essas APIs permitiam o surgimento de aplicativos como o Octane Render, que é um software proprietário da empresa neozelandesa Refractive, que chamou a atenção pelo uso da GPU, não só para o produto final, mas também de forma interativa, usando algoritmos unbiased.

Na área do Software Livre, o LuxRender é um renderizador unbiased 3D de código aberto, extremamente rico em recursos, que a partir de um projeto paralelo chamado SmallLuxGPU, incorporou o suporte a GPU. E o Cycles (que foi usado para gerar a imagem acima) é o novo renderizador interno do Blender, ainda em estado Alfa (inicio de desenvolvimento), está sendo desenvolvido por um ex-funcionário da Refractive, Brecht van Lommel, implementa o suporte a GPU com interatividade, com a grande vantagem de ser mais integrado ao aplicativo.

Livro “A Byte of Python” em Português

Aos poucos surge mais material sobre Python em português.  Neste caso, é a tradução do livro “A Byte of Python”, escrito por Swaroop C. H., atualizado para a versão 3.0.

A tradução está disponível em:

O original em inglês:

Parabéns aos envolvidos na iniciativa, que estão creditados neste link: