A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Objetos 3D. Modelos de Sólidos Decomposição Construtivos Fronteiras Híbridos.

Apresentações semelhantes


Apresentação em tema: "Objetos 3D. Modelos de Sólidos Decomposição Construtivos Fronteiras Híbridos."— Transcrição da apresentação:

1 Objetos 3D

2 Modelos de Sólidos Decomposição Construtivos Fronteiras Híbridos

3 Decomposição Exaustiva: Voxels

4 Lançamento dos Raios volume dos raios volume dos slices plano de visualização raio x y z

5 Iluminação de um voxel

6 Classificação do Voxel Voxel velocidade ou densidade amplitude tons e opacidade 1.0 cor ar Gordura Músculo Osso Branco (255,255,255) Vermelho (255,0,0) Amarelo (255,255,0) 0255

7 Diferentes Funções de Transferência

8 Influência de um Voxel r = g = b = r 0 g 0 b 0 r = r 0 g = g 0 b = b 0 r 1 g 1 b 1 r = r 0 + r 1 g = g 0 + g 1 b = b 0 + b 1 +

9 Decomposição Estruturas espaciais Quadtrees

10 Decomposição Processo de criação da quadtree

11 Decomposição Processo de criação da quadtree

12 Classificação do Voxel Voxel velocidade ou densidade amplitude tons e opacidade 1.0 cor ar Gordura Músculo Osso Branco (255,255,255) Vermelho (255,0,0) Amarelo (255,255,0) 0255

13 Diferentes Funções de Transferência

14 Decomposição Exaustiva: Octrees

15 Decomposição Octrees

16 Decomposição BSP (binary space partitions) a b cd e f g a b cd e f g a 3 b c 4 d 5 6 e 7 f BSP Tree

17 Decomposição BSP (binary space partitions) BSP Tree a j b f c d g k h i e g j kout in h i outin out f inout e c d in b a

18 BSP trees: Binary Space Partion Trees a 5b a 4 5b atrásfrente a 5b 3 4 5b atrásfrente 2 atrás 5a b 3 2 5a 1 4 5b

19 Exibição de uma BSP void bspDisplay(bspTree *tree) { if (arvore não é vazia) { if (observador está a frente da raiz) { bspDisplay(tree backChild); DisplayPolygon(tree root); bspDisplay(tree frontChild); } else { bspDisplay(tree frontChild); DisplayPolygon(tree root); bspDisplay(tree backChild); } Mostra a árvore de trás, a raiz e a árvore da frente. Mostra a árvore da frente, a raiz e a árvore de atrás.

20 BSP trees: Dois exemplos de exibição a 5b 3 2 5a 1 4 5b 5a, 2, 1, 3, 5b, a 5b 3 2 5a 1 4 5b 4, 5b, 3, 5a, 2, 1

21 CSG primitivas Operações boleanas

22 CSG diff uncy bl 1 bl 2 Árvore binária

23 CSG Visualização: Traçado de Raios

24 Modelos de Fronteira

25 Vértices, Arestas e Faces face aresta vértice

26 Modelos de Fronteira Garrafa de Klein (não orientável) A superfície não pode ser qualquer!

27 vertex v 1 v 2 v 3 v 4 v 5 v 6 v 7 v 8 coordinates x 1 y 1 z 1 x 2 y 2 z 2 x 3 y 3 z 3 x 4 y 4 z 4 x 5 y 5 z 5 x 6 y 6 z 6 x 7 y 7 z 7 x 8 y 8 z 8 face f 1 f 2 f 3 f 4 f 5 f 6 vertices v 1 v 2 v 3 v 4 v 6 v 2 v 1 v 5 v 7 v 3 v 2 v 6 v 8 v 4 v 3 v 7 v 5 v 1 v 4 v 8 v 8 v 7 v 6 v 5 A vertex-based boundary model

28 edge e 1 e 2 e 3 e 4 e 5 e 6 e 7 e 8 e 9 e 10 e 11 e 12 vertices v 1 v 2 v 2 v 3 v 3 v 4 v 4 v 1 v 1 v 5 v 2 v 6 v 3 v 7 v 4 v 8 v 5 v 6 v 6 v 7 v 7 v 8 v 8 v 5 vertex v 1 v 2 v 3 v 4 v 5 v 6 v 7 v 8 coordinates x 1 y 1 z 1 x 2 y 2 z 2 x 3 y 3 z 3 x 4 y 4 z 4 x 5 y 5 z 5 x 6 y 6 z 6 x 7 y 7 z 7 x 8 y 8 z 8 face f 1 f 2 f 3 f 4 f 5 f 6 edges e 1 e 2 e 3 e 4 e 9 e 6 e 1 e 5 e 10 e 7 e 2 e 6 e 11 e 8 e 3 e 7 e 12 e 5 e 4 e 8 e 12 e 11 e 10 e 9 An edge-based boundery model

29 vertex v 1 v 2 v 3 v 4 v 5 v 6 v 7 v 8 coordinates x 1 y 1 z 1 x 2 y 2 z 2 x 3 y 3 z 3 x 4 y 4 z 4 x 5 y 5 z 5 x 6 y 6 z 6 x 7 y 7 z 7 x 8 y 8 z 8 face f 1 f 2 f 3 f 4 f 5 f 6 first edge e 1 e 9 e 6 e 7 e 12 e 9 sign + edge e 1 e 2 e 3 e 4 e 5 e 6 e 7 e 8 e 9 e 10 e 11 e 12 vstart v 1 v 2 v 3 v 4 v 1 v 2 v 3 v 4 v 5 v 6 v 7 v 8 vend v 2 v 3 v 4 v 1 v 5 v 6 v 7 v 8 v 6 v 7 v 8 v 5 ncw e 2 e 3 e 4 e 1 e 9 e 10 e 11 e 12 e 6 e 7 e 8 e 5 nccw e 5 e 6 e 7 e 8 e 4 e 1 e 2 e 3 e 12 e 9 e 10 e 11 Winged-edge data structure (Baumgart)

30 vend ncw pccw fccw fcwpcw nccw vstart vertex v 1 v 2 v 3 v 4 v 5 v 6 v 7 v 8 first edge e 1 e 2 e 3 e 4 e 9 e 10 e 11 e 12 coordinates x 1 y 1 z 1 x 2 y 2 z 2 x 3 y 3 z 3 x 4 y 4 z 4 x 5 y 5 z 5 x 6 y 6 z 6 x 7 y 7 z 7 x 8 y 8 z 8 edge e 1 e 2 e 3 e 4 e 5 e 6 e 7 e 8 e 9 e 10 e 11 e 12 vstart v 1 v 2 v 3 v 4 v 1 v 2 v 3 v 4 v 5 v 6 v 7 v 8 vend v 2 v 3 v 4 v 1 v 5 v 6 v 7 v 8 v 6 v 7 v 8 v 5 fcw f 1 f 2 f 3 f 4 f 5 f 2 f 3 f 4 f 5 fccw f 2 f 3 f 4 f 5 f 2 f 3 f 4 f 6 ncw e 2 e 3 e 4 e 1 e 9 e 10 e 11 e 12 e 6 e 7 e 8 e 5 nccw e 5 e 6 e 7 e 8 e 4 e 1 e 2 e 3 e 12 e 9 e 10 e 11 pcw e 4 e 1 e 2 e 3 e 1 e 2 e 3 e 4 e 5 e 6 e 7 e 8 pccw e 6 e 7 e 8 e 5 e 12 e 9 e 10 e 11 e 10 e 11 e 12 e 9 face f 1 f 2 f 3 f 4 f 5 f 6 first edge e 1 e 9 e 6 e 7 e 12 e 9 Winged edges

31 Decomposição celular

32 vertex v 1 v 2 v 3 v 4 v 5 v 6 v 7 v 8 coordinates x 1 y 1 z 1 x 2 y 2 z 2 x 3 y 3 z 3 x 4 y 4 z 4 x 5 y 5 z 5 x 6 y 6 z 6 x 7 y 7 z 7 x 8 y 8 z 8 cel c 1 c 2 c 3 c 4 c 5 c 6 vertices v 1 v 2 v 3 v 4 v 5 v 6 …

33 Um objeto em vários níveis de detalhe

34 Multi-resolução num mesmo objeto


Carregar ppt "Objetos 3D. Modelos de Sólidos Decomposição Construtivos Fronteiras Híbridos."

Apresentações semelhantes


Anúncios Google