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

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

Apr 17, 2015

Download

Documents

Internet User
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: 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