Top Banner
Pedro Leite – [email protected] Tópicos Avançados em Mídias e Interação 2 Profª Judith Kelner
31

Point Based Rendering Technique

Jul 07, 2015

Download

Technology

Pedro Leite

An overview about the point based rendering technique.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Point Based Rendering Technique

Pedro Leite – [email protected]ópicos Avançados em Mídias e Interação 2Profª Judith Kelner

Page 2: Point Based Rendering Technique
Page 3: Point Based Rendering Technique

Baseada em malhas de triângulos Representação mais

utilizada Eficiente Fidelidade só é conseguida

com uma grande quantidade de triângulos

Quanto mais triângulos, mais ineficiente se torna o processo de renderização

Page 4: Point Based Rendering Technique
Page 5: Point Based Rendering Technique

Qualidade pode ser melhorada Com subdivisão▪ Mais processamento

Através de aplicação de Level of Details (LODs)▪ Subdivisão inteligente

Page 6: Point Based Rendering Technique

NURBS NonUniform Rational B-

Spline Curvas baseadas em pontos e superfícies de controle

A partir dessa superfície de controle, gera-se a malha

Alta fidelidade Baixo desempenho

Page 7: Point Based Rendering Technique

NURBS Malha Gerada

Page 8: Point Based Rendering Technique
Page 9: Point Based Rendering Technique

Conclui-se então que para alta fidelidade Usam-se muito triângulos Usam-se NURBS Perde-se em desempenho

E fica uma pergunta: Quantos triângulos possui a figura a seguir?

Page 10: Point Based Rendering Technique

Adrianne CurryModelo selecionada para representar as placas GeForce Series 8 da NVIDIA

Page 11: Point Based Rendering Technique
Page 12: Point Based Rendering Technique

Aquisição dos pontos Representação baseada em pontos

Normais Superfícies implícitas

Point-based Rendering Splatting Splat Shading

Page 13: Point Based Rendering Technique

Ferramentas PointShop3D QSplat

Aplicação Conclusão Referências

Page 14: Point Based Rendering Technique
Page 15: Point Based Rendering Technique

Pipeline de aquisição 3D Escaneamento

(Scanning) Reposicionamento do

scanner (View planning) Registro (Matching) Integração (Merging)▪ Integração Global

Pós-processamento▪ Arctifact removal

Page 16: Point Based Rendering Technique

Discreta Não há reconstrução

da superfície Triangulação de

Delaunay Método de Voronoi

Vizinhos de um ponto Euclidean neighbors (-

ball) k-nearest neighbors

Page 17: Point Based Rendering Technique

Normal estimada através do k-nearest neighbors

33

0

: xTi

k

ii ppppC

0p kpp ,,1

k

i i kpp0

1:

Seja um ponto qualquer e seus

vizinhos. A matriz de covariância

com determina o vetor normal

positivo (sem sentido) do ponto 0p

Page 18: Point Based Rendering Technique

Superfícies definidas implicitamente pelo ponto e seus vizinhos Moving least-squares (MLS)

Uma superfície MLS S é de finida em termos dooperador de projeção 3: B que projeta

pontos de uma vizinhança i

bi rpxxB |3

Tem-se que rangexxBxS ::

Page 19: Point Based Rendering Technique
Page 20: Point Based Rendering Technique

Splatting Pontos Superfície

Splats geralmente são elipses Melhor distribuição linear aproximada para uma superfície

suavizada (geometria diferencial)

Definidos por dois vetores tangenciais ui e vi

122 i

Tii

Ti pqvpqu

Seja q um ponto qualquer e um plano. Dizemos que iii vup ,,

q pertence ao plano se a condição

é satisfeita.

Polígonos Pontos Splats

Page 21: Point Based Rendering Technique

Splat shading Interpolação de splats▪ Flat shading▪ Gouraud shading▪ Phong shading▪ Deferred shading

Splatting introduz aliasing artifacts Removido com o filtro

EWA (Elliptical Weighted Average)

Page 22: Point Based Rendering Technique

Comparação entre Modelos Malha de triângulos Splats circulares Splats elípticos

Page 23: Point Based Rendering Technique

Desempenho das técnicas de splatting

Diversos modelos (150K à 14M splats, resolução 512x512)

Pentium 4 3.0GHz, NVIDIA GeForce 6800 Ultra

Page 24: Point Based Rendering Technique

PointShop3D

Page 25: Point Based Rendering Technique

QSplat

Page 26: Point Based Rendering Technique
Page 27: Point Based Rendering Technique

Boa alternativa para malhas de polígonos e NURBS

Essencial para a renderização de cenas altamente complexas em tempo real

Renderização de cenas dinâmicas Simulação de partículas Simulação de água

Page 28: Point Based Rendering Technique

Nonuniform Rational B-splines http://en.wikipedia.org/wiki/NURBS

The Use of Points as a Primitive Display Marc Levoy and Turner Whitted

Point-Based Graphics Markus Gross and Hanspeter Pfister.

A Survey of Point-Based Techniques in Computer Graphics Leif Kobbelt and Mario Botsch

Page 29: Point Based Rendering Technique
Page 30: Point Based Rendering Technique

Pedro Leite – [email protected]ópicos Avançados em Mídias e Interação 2Profª Judith Kelner

Page 31: Point Based Rendering Technique

Ray tracing em PBR? Técnicas de resampling Comparação de desempenho entre as técnicas

de renderização Problemas introduzidos ...