Você está na página 1de 3

Computao Grfica - (principais tpicos)

Pesquisa para seminrio da Aula de Computao Grfica 2 semestre de 2014.




Primeira parte pesquisa dos assuntos referentes ementa da disciplina

Rendering

O termo renderizao se refere a um processo computacional que faz o
processamento de um modelo grfico computacional 3D em uma imagem 2D. Esse mu
recurso que geralmete est integrado em ferramentas de modelagem 3D.
O processo de renderizao basicamente aplica clculos que fazem o melhoramento
da imagem gerada pelo modelo renderizado, a sada desse processo gera simplesmente um
arquivo de imagem.
Alguns exemplos podem ser as prprias animaes grficas 3D que so utilizadas em
filmes, sua composio nada mais do que uma sequncia de imagens renderizadas,
explicando assim o alto nvel de qualidade das produes artsticas atuais.
Alguns parmetros utilizados no processo de renderizao so: iluminao,
sombreamento, translucncia, reflexo, refrao, difrao.
Outra aplicao do processo de renderizao quando aplicada em tempo real como
nos jogos por exemplo, a experincia de jogatina aproxima uma melhor imerso com a
utilizao de processos grficos. Apesar de ser uma utilizao comum, a rendenderizao em
tempo real dificilmente ser melhor ou equivalente a renderizao de modelos estticos
devido a constante utilizao de um alto processamento que porventura pode ser invivel
algumas tecnologias.

Shading

A tcnica de shading consiste em aplicar iluminao ou cores bem como suas
intensidades a todos os pixels de um modelo grfico. As tcnicas de shading utilizam as fontes
de luz e as interseces dos raios com os objetos para poder calcular a intensidade do shading.
Existem trs tipos de shading que podem ser descritos: o sombreamento constante,
que faz o clculo da iluminao apenas uma vez por superfcie, sendo assim objetos 3D tero
faces de diferentes tonalidades de uma forma constante. O sombreamento de Gouraud o
clculo utiliza os vrtices para determinar a iluminao de forma gradiente a partir de cada
vrtice. O sombreamento de Phong faz o clculo da iluminao a partir de cada pixel das faces,
gerando um sombreamento em que visvel a intensidade das fontes de luz.


Antialiasing

um mtodo de renderizao com o objetivo de minimizar o serrilhados em
determinadas imagens. O serrilhado ocorre principalmente com imagens de baixa resoluo
vistas de forma ampliada, ou seja, a imagem no tem pixels suficientes para serem exibidos no
monitor quando o objetivo representar uma imagem de qualidade limpa.
O antialiasing cria um efeito que funciona como uma iluso nas imagens tornando suas
bordas embaadas, isto , colorindo os pixels com uma intensidade mais suave do que sua cor
original.

Segunda parte pesquisa de responsabilidade do grupo 6

Ray Tracing

O traado de raios um mtodo de renderizao em que raios so usados para
determinar a visibilidade de elementos de um ambiente 3D. Os raios de iluminao so
disparados a partir da cmera atravs dos pixels que chegam ela, isto , a leitura da cena.
Para cada raio verificado o ponto de interseo com o objeto sendo assim determinado o seu
comportamento, se deve ser sombreado ou iluminado. Se houver algum objeto no caminho de
uma fonte de luz ocorre uma rea de sombreamento, objetos opacos bloqueiam luz, e com
objetos transparentes existe uma atenuao.
A cor de um objeto pode ser determinada traando raios de sombra na direo das
fontes de luz, sendo esse processo repetido at uma superfcie difusa. Raios tambm so
gerados na refrao de objetos transparentes. Quando um numero mximo de refraes e
reflexes atingido (difuso), h um clculo que define a cor do objeto que definida pela
combinao de todos os ns da rvore que registra as alteraes que o raio de iluminao
sofreu em seu percurso.
Uma das vantagens do traado de raios a incorporao de objetos descritos por
curvas, e objetos no poligonais.
Um dos problemas do traados de raios o questionamento em relao a deformao
e alterao de objetos de um ambiente, quando h uma dessas ocorrncias deve ocorrer a
atualizao da iluminao desse objeto, o que infere diretamente na atualizao das
coordenadas de interseco dos raios em um objeto bem como quais raios fazem parte da sua
iluminao.
A acelerao da resoluo desse problema so as tcnicas de renderizao, como por
exemplo a de Tempo Real que divide o processamento de renderizao em etapas entre GPU e
CPU.

POV-Ray

POV-Ray um programa de traamento de raios de cdigo livre. Apresenta as
funcionalidades bsicas para a manipulao de Ray-Tracing, com suporte a vrios tipos de
fontes de iluminao, clculo de reflexo e refrao, uso do Ray Casting cuja funcionalidade
lanar um raio de iluminao para cada pixel da imagem.
Seu funiconamento baseia-se na leitura de um aruivo texto que contm informaes
que descrevem uma cena 3D contendo objetos, informaes sobre a iluminao do cenrio e
as fontes de luz, alm do ponto de vista da cmera no momento da inicializao do objeto.
A tcnica de RayTracing exige um potencial elevado de processamento no processo de
renderizao, mas o resultado final uma imagem de alto realsmo grfico.
Uma das vantagens do POV-Ray que a modelagem dos objetos feita atravs de
modelos matemticos descritos, ao contrrio de outros modeladores que utilizam modelagem
poligonal, como por exemplo a juno de vrios tringulos para dar forma a um objeto.
Outros usos do POV-Ray so a simulao de fenmenos fsicos e visualizao de
objetos matemticos. Tambm existem comunidades de criao artstica que utilizam POV-Ray
para processamento de cenas que em sua maioria possuem um alto nvel de detalhismo.
Algumas ideias futuristas a respeito do uso do POV-Ray envolvem o processamento em
tempo real de imagens utilizando RayTracing, descrevendo assim um alto nvel de qualidade
em reas que requeram a anlise de imagens por exemplo.

REFERNCIAS

http://www2.ic.uff.br/PosGraduacao/Dissertacoes/543.pdf
http://pt.wikipedia.org/wiki/POV-Ray
www.cin.ufpe.br/~if687/frame/turmas/turma_2006_2/.../POVray.ppt
http://fredlopes.com.br/?page_id=50
http://www.vivaolinux.com.br/artigo/Conhecendo-o-POVRay/?pagina=1
http://www.vivaolinux.com.br/artigo/Conhecendo-o-POVRay/?pagina=2
http://www.animacao3d.com.br/blog/termo-tecnico-2-%E2%80%93-rendering/
http://www.univasf.edu.br/~jorge.cavalcanti/comput_graf13_Iluminacao.pdf
http://pt.wikipedia.org/wiki/Anti-aliasing