Procedural
www.procedural.com.br
Apresenta:
Criando imagens
anaglíficas (p/ óculos 3d) com o Blender
Por
Cícero Moraes
(cogitas3d-bl, cogitas3d)
Site:
http://cogitas3d.site.vu
Email:
cogitas3d@msn.com
:: Introdução ::
Tu já te perguntaste por que tens dois olhos? Dois olhos... as
vezes parece que eles encomodam. Se tem algum objeto muito
próximo o que está atrás duplica-se, e se tu olhas
para o fundo, duplica-se o que está na frente. Dois olhos, por
que o organismo não poupou o esforço de criar dois e
fez-nos como os ciclopes, por quê? A resposta é muito mais
interessante do que supomos. Se não tivessemos visão
binocular, simplesmente não teríamos esta
sensação de profundidade quando vislumbramos o ambiente.
Não saberíamos ao certo o que está na frente e o
que está atrás. O cinema a muito utilizava este
artifício para fazer filmes de gigantes. O ator
colocáva-se próximo a câmera e o cenário
ficava ao fundo, dando a impressão do ator ser enorme. A vida
monocular é isso, uma visão bidimensional.
:: Considerações
sobre Estereoscopia ::
Muitos animais tem os olhos posicionados nas laterais do rosto. Este
tipo de visão é conhecida como lateral e oposta. O lado
bom disso, é que podem vislumbrar de uma só vez quase
todo o horizonte em uma visão de 360º, o lado mal é
que a esta falta profundidade, nocão de espaço.
Nós os humanos dispomos de visão binocular ou
estereoscópica.

Esta visão nos possibilita ter uma idéia de profundidade
do ambiente, nós não apenas o vemos, como também
"sentimos" a tridimensionalidade destes, tendo uma clara
noção de espaço.
A
propriedade de avaliar distâncias e profundidades é
chamada de paralaxe.
Os olhos humanos estão distante de si em uma média de
64mm, podendo focar objetos bem próximos cruzando-os (movimento
estrábico), e no espaço infinito simplesmente
posicionando-se em um ângulo paralelo (quando estamos pensando e
olhando para lugar nenhum). Por conta dos olhos dos animais se
encontrarem nas laterais eles não os cruzam.

Falei de estereoscopia, mas não disse ao certo o que ela
significa. Evocando os tempos remotos, descobri que estereoscopia vem
do grego, "stereos" e "skopein", que significam consecutivamente
"sólido, relevo" e "olhar, ver", resultando assim em
"visão em relevo."
Obs.: Geralmente
estéreo significa algo de dois lados, como a dicotomia
estéreo - mono. Encontrei uma explicação
para o por quê de estéreo não significar
necessáriamente "dois lados", mas como não a achei
convincente evitarei publicá-la.
O ser humano quando foca algo, está na verdade fundindo duas
imagens distintas em uma. Como funciona isso? Simples, tu nunca fizeste
aquela brincadeira de olhar um objeto próximo e depois fechar um
olho deixando o outro aberto e alternar a ordem constatando que as
imagens são diferentes? Pois bem, o cérebro funde as duas
imagens em uma só, com profundidade e noção de
distâncias.

Bem, para compreenderes isso, tu terás de passar pela
experiências de ver uma imagem "anaglífica" com aqueles
óculos coloridos (óculos anaglíficos). Não
entendeste bem o que eu quis dizer? Acalma-te, explicarei tudinho.
:: Sobre o óculos 3d ::
Existem muitas técnicas de visualização
estereoscópica, mesmo por que a técnica surgiu
praticamente junto com a fotografia, ou seja, não é algo
muito novo. Mas centrarei meu tutorial na forma anáglifa, aquela
em que o observador lança mão daquele óculos
vermelho e azul e fica sorrindo como um bobo alegre ao vislumbrar as
imagens ;-). Aliás, o óculos que usaremos é do
tipo red-blue.
Antes de tudo vejas esta imagem finalizada:

O que te parece isso? Num primeiro momento, temos a impressão de
que é uma imagem desfocada. Dá até um certo mal
estar ótico ao vislumbrá-la. Porém, atrás
desta imagem mora um processo genial, que aparenta mostrar apenas uma,
quando na verdade há duas imagens distintas. Claro que tu
não perceberás isso de cara, e nem se fizeres
esforço, pois para filtrares as imagens necessitas do... tchan
tchan tchan tchan... óculos anaglífico!
Vejas alguns exemplo de óculos anaglíficos antes de dares
seguimento a leitura:

Se tu olhares a imagem anaglífica acima, terás a
impressão de que tem um buraco na tela do monitor e em outros
casos, como imagens de pombinhas voando, parece que elas saem do
monitor. É engraçado quando isso acontece, pois tu ficas
colocando o dedo onde parece que a pomba em questão está
e transpassa-a chegando até a tela. Muito bom, principalmente
quando duas pessoas fazem isso ao mesmo tempo, uma compania faz com que
demos mais vasão aos sentimentos, uma prova disso são as
piadas, que contadas em grupo sempre são mais engraçadas.
Mas voltemos à explicação. Se tu colocares o
óculos e olhares a imagem acima fechando o olho direito
terás este resultado:

Isso mesmo! Esta imagem vermelha sem parecer embaçada.
Agora, se fechares o olho esquerdo e deixares o direito aberto
(claaaaro...) terás a seguinte imagem:

Sim! Colorida, ao contrário da anterior. O azul faz o vermelhor
ficar invisível.
Explicação: Como
cada olho vê uma imagem distinda,
as duas imagens fundem-se no cérebro resultando em profundidade.
Daí a sensação de ter um "burado" no munitor na
área da imagem em questão.
Curiosidade: Depois de
vislumbrares algumas imagens anaglíficas,
cerca de uns 10 minutos de observação, retires o
óculos e fixe tem olhar num ponto qualquer do espaço que
estás. Agora, feches o olho esquedo. A imagens que verás
terá uma coloração mais avermelhada:

Se tu inverteres e fechares o olho direito e permanecer com o esquedo
aberto verás uma imagem mais azulada do ambiente:

Bem mas isso é óbvio! Isso tu dirás, mas vejas o
seguinte. Quando tu fechas o olho esquerdo o ambiente fica vermelho,
não é? Mas vejas no teu óculos... a lente vermelha
é a esquerda! Interessante não?
:: Considerações sobre
programa usados ::
Para criar este tutorial lancei mão apenas de programas GLP ou
opensource. Além de grátis eles tem o código fonte
aberto, ou seja, se dispores de conhecimento de
programação tu podes pegá-los e desenvolveres um
teu apartir deles, ou criares novas ferramentas dentro da plataforma
padrão. Quando digo todos, são todos mesmo, desde o
sistema operacional que que é o Linux (Slackware 10.1), o editor
de html (Mozilla Composer), desenho vetorial (Inkscape), modelagem
(Blender), renderer (Yafray) ao editor de imagens (Gimp). Mas isso
não significa que tu não possas lançar mão
de outros para fazer o mesmo, até por que eu estou explicando o
método de uma forma geral, este pode ser desenvolvido em
qualquer plataform desde que se tenha em mãos as ferramentas
necessárias.
:: Colocando a mão na
massa ::
Estou assumindo que tu já saibas modelar, mapear, renderizar
slvar imagens etc., ou seja, saibas o básico de
computação gráfica 3d. De modo que vou explanar
por alto como proceder na criação dar imagens
através do Blender (ou outro programa).
Apartir de agora, as imagens precederão os comentários.

Cries uma câmera e direcione-a em um ponto, depois copies ela
(clones) respeitando a "linha dos olhos" representada na imagem acima
pela linha amarela na parte de trás das câmeras. Depois de
copiar e colocá-la no lugar certo, rotaciones-a de modo que as
duas cruzem em um ponto comum.
Importante:
Depois de locadas, não movas nenhuma câmera no eixo Z, se
fores fazer isso, movas as duas de uma vez.

Nomeei as câmera de acordo com o olho correspondente:
Left = esquerdo
Right = direito
Por que em inglês? Bem, o plugin de fusão das imagens foi
escrito em inglês, nomeeias assim para encontrar as imagens com
mais facilidade.
Obs.:
Tem usuários do Blender que não sabem como mudar de
câmera então vou explicar como fazer:
Seleciones a câmera que queres renderizar com o botão direito do mouse, feito
isso pressiones Ctrl+0 (zero)
e pronto! Paea selecionares outra(s) faças o mesmo.
Renderizes a primeira imagem, correspondente ao olho esquerdo e salves
como:
estereo-left.png
Eu uso a extensão png por tratar-se de um mecanismo GLP e ser de
grande qualidade, além de ter alpha channel. A escolha da
extensão fica a teu critério, mas eu recomendo que seja
.bmp, .png, .tga ou qualquer uma que não dê perda de
qualidade.
Agora renderizes a imagem correspondente ao olho direito e salve-a como:
estereo-right.png
Depois disso, salves e feches o Blender. Aconselho-te a utilizar o
Filters-->Enhanced-->Sharpen do Gimp em 26 ou 41, para aumentar a
nitidez da imagem, bem como fazer eventuais correções de
brilho-contraste, isso aumentará a qualidade da imagem final.
Mas não te esqueças de fazer o mesmo procedimento para as
duas!
Agora passaremos a confecção da imagem anaglífica.
Para que montemo-la, precisaremos do Gimp, mas ele não vem com
suporte a imagens estereoscópicas, de modo que precisaremos
baixar o script "stereoscopic" que pode ser encontrado em:
http://registry.gimp.org/plugin?id=2310
Se tu usas o Linux, coloques o arquivo em:
/home/nome_do_usuario/.gimp/scripts
Se tu usas o Windows... bem, terás de encontrar o
diretório equivalente, provavelmente estará em:
C:\Arquivos de Programas\gimp\scripts
Notes que isso é apenas uma suposição, eu
não sei se é válido.

Depois de instalares o script abras as duas imagens como mostrado
acima, depois vás em Xtns
--> Script-Fu --> Stereoscopic --> Anaglyph.

Em Left Image seleciones a
imagem estereos-left.png
Em Right Image seleciones a
imagem estereos-right.png
Em Anaglyph Type seleciones Red-Cyan (Color)
O resultado deve parecer com este:

Daí é só colocares teu óculos
anaglífico e se deleciar com tua criação...
parabéns!

:: Agradecimentos ::
Para criar estas imagens tive de me virar sozinho. Não encontrei
nada pronto especificamente para computação
gráfica. Mas não encontar especificamente não
sifnifica "encontrar nada", o processo didático é quase
sempre um longo caminho "de grão em grão", e eu gostaria
de agradecer aos que serviram-me neste trajeto, com o milhozinho que se
não encheu de todo o papo do saber (o que é
impossível) pelo menos matou por hora a minha fome:
Engº Sergio José Morandi
Saquette (por falar-me a primeira vez das maravilhas da
estereoscopia)
Prof. José J. Lunazzi (http://geocities.com/lunazzi/)
Fabio Durand (http://www.mnemocine.com.br/fotografia/estereo.htm)
Muito obrigado a vocês, sem vossa ajuda com certeza a escalada
seria penosa.
:: Onde encontrar imagens para se
divertir ::
Vás no www.google.com, seleciones Imagens, e no campo de escrita
escrevas:
Anaglyph
Pronto... a diversão tomará conta de tua tela.
Grande abraço!
Cícero Moraes