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