Z-Buffer Método que opera no espaço da imagem

Slides:



Advertisements
Apresentações semelhantes
Processamento de Imagens
Advertisements

Computação Gráfica Processamento de Imagem
JOGOS.
Rasterização, Anti-aliasing e Preenchimento
António Ramires Fernandes & Luís Paulo Santos – Adaptado por Alex F. V. Machado Computação Gráfica Pipeline Gráfico.
Projeções e OpenGL Alex F. V. Machado.
Computação Gráfica (Slide 5)
Busca em Profundidade Para encontrar um caminho de solução Sol, de um dado nó para algum nó objetivo Se N é um nó objetivo, então Sol=[N] Se há um nó N1.
Metaheurísticas Prof. Aurora Pozo Departamento de Informática Universidade Federal do Paraná
PROBLEMA DE ROTEAMENTO DE VEíCULOS COM DIVISÃO DE ENTREGA
COMPUTAÇÃO GRÁFICA.
Mapeamento de Texturas e Visualização de Terreno
Geometria Computacional Fecho Convexo
Introdução à Computação Gráfica Colorização
Adaptive Shadow Maps Randima Fernando Sebastian Fernandez Kavita Bala
DIM102 1 Curvas e Superfícies 35T56 – Sala 3F4 Bruno Motta de Carvalho DIMAp – Sala 15 – Ramal 227.
Gestão de telas e ambientes em jogos 2D
Pesquisa em Memória Primária
Pesquisa em Memória Primária
Ismael Andrade Pimentel
Segmentação de Escrita
Métodos de ajuste de temperatura de cor
Busca Cega (Exaustiva)
INF 1366 – Computação Gráfica Interativa Eliminação de Superfícies Escondidas; Anti-Aliasing e Imagens Digitais Alberto B. Raposo
Ordenação Facilitar e aumentar a eficiência das operações de pesquisa sobre esses dados Pode ser crescente ou decrescente A seqüência de entrada, normalmente,
Ordenação Facilitar e aumentar a eficiência das operações de pesquisa sobre esses dados Pode ser crescente ou decrescente A seqüência de entrada, normalmente,
WAR STORY Stripping Triangulations Luciana Oliveira e Silva
Estruturas de Dados I Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Computação Gráfica: Rendering e Rasterização
Capítulo 3 - Russell e Norvig
Robson Godoi / Sandra Siebra
Filtragem de Fourier É baseada no uso da transformada de Fourier
Insertion Sort.
Sistemas Operacionais I
Aula prática 12 Listas Encadeadas
© 2011 Pearson Prentice Hall. Todos os direitos reservados.slide 1 © 2011 Pearson Prentice Hall. Todos os direitos reservados.slide 1 © 2011 Pearson Prentice.
Formatos de Imagem - PNG
Visibilidade em Computação Gráfica
Árvore de Pesquisa Memória Secundária Engenharia de Computação - UFG.
Carlos Oberdan Rolim Ciência da Computação
Quad-Tree.
DISCIPLINA: SR, Geoprocessamento I e II e Cartografia A tecnologia do Geoprocessamento – Aplicações e Potencialidades 12/3/ Aula 5.
Introdução e Busca Cega
Introdução aos Agentes Inteligentes Busca Cega (Exaustiva)
Faculdade de Informática e Tecnologia de Pernambuco ESTRUTURA DE DADOS
Aula 3 Vetores e Listas. Arrays (vetores) Array – sequência de elementos do mesmo tipo. Tamanho do Array – seu número de elementos (número fixo) Consequência:
INE 5384 Estruturas de Dados Prof a. Patrícia Vilain
Computação Gráfica – Visibilidade
Hardware assisted rendering of csg models
Carlos Alves 12ºB Maio/2013. O mundo da geração e captura de imagens divide as imagens em dois grandes grupos: As imagens baseadas num mapa de bits e.
Renderização em Tempo Real
Mapeamento de Textura: Aspectos Gerais
Computação Gráfica – Visibilidade Profa. Mercedes Gonzales Márquez.
Busca Combinatorial e Métodos de Heurística
Exercícios de Pilha e Fila
INF 1366 – Computação Gráfica Interativa Rasterização
Shadow Mapping.
Computação Gráfica – Visibilidade Profa. Mercedes Gonzales Márquez.
Computação Gráfica - Amostragem Profa. Mercedes Gonzales Márquez.
Geometria Computacional Fecho Convexo
Computação Gráfica – Visibilidade Profa. Mercedes Gonzales Márquez.
Aula Prática 12 Listas Encadeadas Monitoria
Artes Digitais. Arte digital é aquela produzida também em ambiente gráfico computacional. O objectivo de dar vida virtual as coisas e também mostrar que,
Sistemas de Arquivos Sistemas Operacionais Profa. Priscila Facciolli
Introdução à Computação Gráfica Visibilidade e Recorte
Sistemas Inteligentes Busca Cega (Exaustiva)
Introdução à Computação Gráfica Rasterização
Introdução à Computação Gráfica Visibilidade Claudio Esperança Paulo Roma Cavalcanti.
Computação Gráfica: Visibilidade Prof. Rafael Vieira
Transcrição da apresentação:

Z-Buffer Método que opera no espaço da imagem Manter para cada pixel um valor de profundidade (z-buffer ou depth buffer) Início da renderização Buffer de cor = cor de fundo z-buffer = profundidade máxima Durante a rasterização de cada polígono, cada pixel passa por um teste de profundidade Se a profundidade do pixel for menor que a registrada no z-buffer Pintar o pixel (atualizar o buffer de cor) Atualizar o buffer de profundidade Caso contrário, ignorar

Z-Buffer Vantagens: Desvantagens: Simples e comumente implementado em Hardware Objetos podem ser desenhados em qualquer ordem Desvantagens: Rasterização independe de visibilidade Lento se o número de polígonos é grande Erros na quantização de valores de profundidade podem resultar em imagens inaceitáveis Dificulta o uso de transparência ou técnicas de anti-serrilhado É preciso ter informações sobre os vários polígonos que cobrem cada pixel

Z-Buffer e Transparência Se há objetos semi-transparentes, a ordem de renderização é importante Após a renderização de um objeto transparente, atualiza-se o z-buffer? Sim → novo objeto por trás não pode mais ser renderizado Não → z-buffer fica incorreto Soluções Estender o z-buffer → A-buffer Pintar de trás para frente → Algoritmo do pintor Necessário de qualquer maneira, para realizar transparência com blending (canal alfa)

A-Buffer Melhoramento da idéia do z-buffer Permite implementação de transparência e de filtragem (anti-aliasing) Para cada pixel manter lista ordenada por z onde cada nó contém Máscara de subpixels ocupados Cor ou ponteiro para o polígono Valor de z (profundidade) Z

A-Buffer Fase 1: Polígonos são rasterizados Fase 2: Geração da imagem Se pixel completamente coberto por polígono e polígono é opaco Inserir na lista removendo polígonos mais profundos Se o polígono é transparente ou não cobre totalmente o pixel Inserir na lista Fase 2: Geração da imagem Máscaras de subpixels são misturadas para obter cor final do pixel

A-Buffer Vantagens Desvantagens Faz mais do que o z-buffer Idéia da máscara de subpixels pode ser usada com outros algoritmos de visibilidade Desvantagens Implementação (lenta) por software Problemas do z-buffer permanecem Erros de quantização em z Todos os polígonos são rasterizados