Home | Considerações Sobre Programas 3D | Principio de Realidade | Principio de Simplicidade

O Principio de Realidade.

Click here for the english version.


O principio da realidade é óbvio. Os programas devem simular a realidade, e pra isso que os usamos. Porém vários programas falham absurdamente em um teste simples de realidade. Os maiores problemas em relação a falta de realismo são a transparência e a reflexão. Boa parte dos programas comerciais (Blender, 3d Max etc..) utiliza o alpha channel para simular transparência. Isto é um absurdo!
O alpha channel foi inventado para possibilitar aos programas dedicados a editoração eletronica (DTP) trabalharem camadas transparentes de objetos 2D! É como o desenhista que usa lápis, papel, estilete e folhas de material plastico transparente faz quando não usa o computador. Usar esta técnica para simular transparência só é aceitavel para efeitos simples que não requeiram profundidade. Afinal o objeto tem que possuir uma transparência no seu volume.
Toda a transparência deve estar associada ao efeito de refração, isto deve ser uma função intrinseca do programa e não uma adição (plug-in). Lógicamente deve ser possivel desligá-la se não há interesse em simular refração.
Como exemplo de programa que respeita este princípio cito o Raylab de Marcus Geelnard. Neste programa os objetos têm transparência (filter) e índice de refração (ior) que são aplicados diretamente na sua textura.
Outro problema é a reflexão. O Blender por exemplo utiliza uma simulação de reflexão pavorosa. O usuário cria um objeto "vazio" (empty), que não aparece na cena mas que serve como referência para a reflexão no objeto que têm esta capacidade. A partir das coordenadas do objeto vazio o programa pré processa as imagens do ponto de vista do "vazio" em seis direções (as seis faces de um cubo imaginário na coordenada do objeto vazio) e utiliza essas imagens como se fossem as reflexões que aparecem no objeto reflexivo. Confuso? Deveria estar mesmo é um xunxo desgraçado para poupar tempo de cpu.
Exitem dois testes simples para serem feitos em um programa para verificar seu realismo. Um é a simulação de um aquário redondo tal qual o da minha imagem do aquário. O outro teste é o fractal real gerado pela multipla reflexão em esferas perfeitamente ou quase perfeitamente reflexivas. É o que se pode ver na minha imagem Fractal.jpg.
  • O Blender falhou nos dois testes.

  • O 3D max ainda não foi completamente testado (não possuo o programa).

  • O real 3D falhou no de reflexão e passou no de refração (versão do Amiga).

  • O Raylab é claro passou nos dois testes.

  • O Now 3D passou ne teste de refração e falhou no de reflexão.

  • O POV-ray passou nos dois testes.

  • Em teste: Open-FX, 3D Canvas, Anim8tor, True Space e Yafray.


Para ver as imagens dos resultados dos testes de realidade clique nos links:
Refração | Reflexão


Para me contactar escreva para [email protected]


Home | Voltar

A intenção é de atualizar este site com novas informações sempre que possivel. Por isso visite-o freqüentemente.
1
Hosted by www.Geocities.ws