Você está na página 1de 33

Rendering

Por Angelo Luz


Sumário

• O que é Rendering ?
• Qual a utilidade ?
• Alguns Componentes do Rendering
• Técnicas mais utilizadas
• Métodos de utilização
O que é Rendering ?

Rendering é o processo de criação de uma


imagem a partir de um modelo através de
meios computacionais.
O que é rendering ?
O modelo é uma descrição de objetos
tridimensionais em uma linguagem ou uma
estrutura de dados, o que irá formar uma
pré-imagem.
O que é rendering ?
Uma pré-imagem pode ser uma foto, um
desenho, um vídeo ou pode ser apenas um
modelo 2D WireFrame

Wire Frame
Qual a utilidade ?
Quando uma pré-imagem é completa, o rendering é
utilizado, este por sua vez contém, texturas, luz,
bump mapping, e outros componentes que são
aplicados aos objetos. O resultado é uma imagem
completa, de alto
detalhamento .
Qual a utilidade ?
Ele é usado em quase toda a parte 3D da
computação gráfica. Tem uso em vídeo
games, simuladores, filmes, efeitos especiais
etc.
Componentes do Rendering
Componentes do
Rendering

Shading
Na computação gráfica shading se refere ao
processo de alterar a cor baseada no ângulo
de incidência da luz e a distância da mesma
ao objeto tentando criar um efeito foto
realístico.
Componentes do
Rendering

Texture Mapping
Este componente tem como objetivo adicionar
textura na superfície de um objeto ou
simplesmente cor a um modelo gerado por
computador ou um modelo 3D.
Componentes do
Rendering

Bump Mapping
Esta é uma técnica de dimensionamento usando
múltiplas texturas e efeitos luminosos para simular
relevo em superfícies. Ela adiciona “perturbações”
a cada pixel para simular uma estrutura mais
próxima ao relevo real.
Componentes do
Rendering

Fogging
Esta técnica é utilizada na Computação
Gráfica 3D para simular o efeito de distância.
Componentes do
Rendering

Shadows
Este ítem se refere ao sombreamento que é
causado pela obstrução da luz por um
objeto.
Componentes do
Rendering

Reflection
Este componente é responsável pelo
espelhamento das imagens, ou seja, seu
reflexo assim como em um espelho.
Componentes do
Rendering

Refraction
A refração ocorre quando a velocidade e
direção de incidência da luz é quebrada por
algum motivo seja reflexo ou pelo tipo de
ambiente que está sendo propagado a luz.
Componentes do
Rendering

Global Illumination
Este é o responsável por toda luz que é vista
diretamente sobre a superfície e seus
objetos seria uma fonte direta de luz.
Componentes do
Rendering

Local Illumination
A iluminação local se restringe apenas em
alguns pontos não sendo refletida ou
aproveitada por toda a superfície.
Componentes do
Rendering

Indirect Illumination
Esta forma de iluminação por sua vez tem um
ponto externo de luz ao qual é retransmitido
por toda a superfície.
Componentes do
Rendering

Depth of Field
Componente que simula o foco apenas nas
proximidades da área em que é destinada a
visão ou seja todas as outras áreas fora da
visão ficarão embaçadas.
Componentes do
Rendering

Motion Blurr
Motion Blurr é o fato de um objeto estar em
movimentação com grande velocidade, este
fator faz com que o objeto apareça apenas
em rastros totalmente desfocado.
Componentes do
Rendering

Photorealistic Morphing
O foto realismo na Computação Gráfica trata
de utilizar uma imagem real e transformar a
mesma em uma imagem 3D.
Componentes do
Rendering

Non-photorealistic rendering
Este método é mais utilizado para a
formulação de desenhos e jogos de
computadores que não procuram uma
imagem real ou seja nada foto realístico
apenas desenhos.
Técnicas Mais Utilizadas
Existem diversas técnicas de rendering porém
as mais utilizadas são:

• Scanline Rendering
• Ray Casting
• Radiosity
• Ray Tracing
Técnicas Mais
Utilizadas

Scanline Rendering
É um algoritmo para uma superfície visível que trabalha com bases de
leitura e processamento linha a linha ou pixel a pixel. Ele mantém uma
tabela das atividades e as pontes que já não são mais relevantes são
removidas da tabela. Ele lê um vetor e transforma esses pontos em
imagens (pixels).
Amplamente barato e implementado em hardware.
Utilizado em aplicações de tempo real.

Velocidade: 5 multiplicações e 4 adições por pixel.


Baixa qualidade de imagens.
Técnicas Mais
Utilizadas

Ray Tracing

É a técnica de renderização de uma cena que calcula a


imagem desta cena simulando a forma como os raios de luz
percorrem o seu caminho no mundo real.
Ela é usada no desenvolvimento de sistemas óticos como:
lentes de câmeras, microscópios, binóculos.

Características de realismo.
Velocidade: 48 multiplicações e 47 adições por pixel.
Técnicas Mais
Utilizadas

Radiosity
Este funciona trabalhando com os focos de
luz, ou seja, em um ambiente ele ajusta um
único ponto de iluminação e trabalha com os
diferentes níveis de luz em relação a
imagem.
Ele é altamente detalhísta, muito utilizado em
imagens que se precisa do máximo de
detalhe possível.
Técnicas Mais
Utilizadas

Radiosity
• Vantagens
– Alta qualidade de imagens.
– Semelhança com fotos reais.
• Desvantagens
– Necessidade de Grande Capacidade de
Processamento.
– Tempo.
Técnicas Mais
Utilizadas

Ray Casting
Técnica para geração de imagens que
consiste em uma emissão "imaginária" de
um raio através de cada pixel na tela do
computador, e para cada objeto da cena
atingido pelo raio, é calculado a contribuição
de cor e de intensidade obtida para esse
pixel.

Técnica demorada mas bastante precisa.


Técnicas Mais
Utilizadas

Exemplos

Radiosity

Ray Tracing
Ray Casting

Scanline
Métodos de Rendering
• Real Time (tempo real)
• Non-Real Time (sem tempo real)
Métodos do Rendering

Real Time
Normalmente usado para mídias interativas, assim
como games e simulações, é calculado e mostrado
em tempo real, de faixas entre 20 a 120 frames por
segundo (fps).
Em tempo real o objetivo do rendering é mostrar o
máximo de informações possíveis que o olho pode
processar, ou seja, 30 frames por segundo. O
objetivo neste caso não é foto realismo mas sim
velocidade.
Métodos do Rendering

Non-Real Time
São animações para mídias não interativas assim
como filmes e vídeos, pois são renderizadas muito
mais devagar. Um render de tempo não real aciona
um processo limitado de quadros para obter uma
melhor qualidade de imagem. O tempo de
renderização individual pode variar de alguns
segundos até dias para as cenas mais complexas.
Esses frames são exibidos sequencialmente a
altas taxas tipicamente 24, 25 ou 30 frames por
segundo para transparecer a ilusão de movimento
contínuo.
Rendering

Por Angelo Luz

Você também pode gostar