14
Computação Gráfica: Aula9: Renderização 3D http://www.fei.edu.br/ ~psergio [email protected]

Computação Gráfica: Aula9: Renderização 3D psergio [email protected]

Embed Size (px)

Citation preview

Page 1: Computação Gráfica: Aula9: Renderização 3D psergio psergio@fei.edu.br

Computação Gráfica: Aula9: Renderização 3D

http://www.fei.edu.br/~psergio

[email protected]

Page 2: Computação Gráfica: Aula9: Renderização 3D psergio psergio@fei.edu.br

Volume Rendering

Page 3: Computação Gráfica: Aula9: Renderização 3D psergio psergio@fei.edu.br

Pipeline de Visualização

Page 4: Computação Gráfica: Aula9: Renderização 3D psergio psergio@fei.edu.br

Processamento das Imagens DICOM

Page 5: Computação Gráfica: Aula9: Renderização 3D psergio psergio@fei.edu.br

Processamento das Imagens DICOM

Page 6: Computação Gráfica: Aula9: Renderização 3D psergio psergio@fei.edu.br

Processamento das Imagens DICOM

Page 7: Computação Gráfica: Aula9: Renderização 3D psergio psergio@fei.edu.br

Processamento das Imagens DICOM

Page 8: Computação Gráfica: Aula9: Renderização 3D psergio psergio@fei.edu.br

Marching Cubes

Passo 1: considere cada célula consistindo de 8 Valores: voxel

Page 9: Computação Gráfica: Aula9: Renderização 3D psergio psergio@fei.edu.br

Marching Cubes

Passo 2: Classifique cada vértice de acordo se eleEstá dentro ou fora da isosuperfície

Page 10: Computação Gráfica: Aula9: Renderização 3D psergio psergio@fei.edu.br

Marching Cubes

Passo 3: Use um código binário para rotular cadavértice e criar um índice

Page 11: Computação Gráfica: Aula9: Renderização 3D psergio psergio@fei.edu.br

Marching Cubes

Passo 4: Acesse uma tabela pré-definida de possi-bilidades de triangulação.

Page 12: Computação Gráfica: Aula9: Renderização 3D psergio psergio@fei.edu.br

Marching Cubes

Passo 4: Exemplo.

Page 13: Computação Gráfica: Aula9: Renderização 3D psergio psergio@fei.edu.br

Marching Cubes

Passo 5: Para cada intersecção da isosuperfíciecom cada aresta, faça uma interpolação linear paraachar o valor da intersecção.

Page 14: Computação Gráfica: Aula9: Renderização 3D psergio psergio@fei.edu.br

Marching Cubes

Passo 6: Calcule a normal de cada vértice