Modelagem de Sólidos para Aplicações em Computação Gráfica

Slides:



Advertisements
Apresentações semelhantes
«Forte do Bom Sucesso (Lisboa) – Lápides 1, 2, 3» «nomes gravados, 21 de Agosto de 2008» «Ultramar.TerraWeb»
Advertisements

IFTO ESTRUTURA DE DADOS AULA 05 Prof. Manoel Campos da Silva Filho
INFORMAÇÕES COMPLEMENTARES
Palestras, oficinas e outras atividades
A busca das mulheres para alcançar seu espaço dentro das organizações
Material pedagógico Multiplicar x 5 Clica!
Vamos contar D U De 10 até 69 Professor Vaz Nunes 1999 (Ovar-Portugal). Nenhuns direitos reservados, excepto para fins comerciais. Por favor, não coloque.
Capa Disciplina: Ajustamento de Observações
Investor Relations4Q07 | 1. Investor Relations4Q07 | 2 2.
Exercício do Tangram Tangram é um quebra-cabeças chinês no qual, usando 7 peças deve-se construir formas geométricas.
Pesquisa Bibliográfica Disciplina de Metodologia da Pesquisa Profª Tereza Yoshiko Kakehashi 1.
Nome : Resolve estas operações começando no centro de cada espiral. Nos rectângulos põe o resultado de cada operação. Comprova se no final.
Curso de ADMINISTRAÇÃO
Relações Adriano Joaquim de O Cruz ©2002 NCE/UFRJ
EXPRESSÕES ARITMÉTICAS
EXPRESSÕES ARITMÉTICAS
35T56 – Sala 3F4 Bruno Motta de Carvalho DIMAp – Sala 15 – Ramal 227
Crescimento Econômico Brasileiro : Uma Visão Comparada de Longo Prazo Prof. Giácomo Balbinotto Neto UFRGS.
FUNÇÃO MODULAR.
Paulo Sérgio Rodrigues PEL205
Aula 4 Nomes, Vinculações, Tipos e Escopos
Aula 5 Tipos de Dados Universidade do Vale do Rio dos Sinos
EXEMPLOS DE ESTRUTURAS PROTENDIDAS
A Tabuada.
Técnica de Contagem.
Provas de Concursos Anteriores
Instituto de Geociências Universidade Federal de Minas Gerais
Renda até 2 SM.
Hamburgo, Alemanha Definir o caminho que irá permitir a Lions Clubs International alcançar o seu potencial pleno como organização.
MECÂNICA - ESTÁTICA Cabos Cap. 7.
Diagnósticos Educativos = Diagnósticos Preenchidos 100% = 1.539
PESQUISA SOBRE PRAZO MÉDIO DA ASSISTÊNCIA NA SAÚDE SUPLEMENTAR
(CESPE/ Técnico Judiciário do TRT 17ª Região/ES) O Superior Tribunal de Justiça entende que o candidato aprovado em concurso público dentro do limite.
MECÂNICA - DINÂMICA Exercícios Cap. 13, 14 e 17. TC027 - Mecânica Geral III - Dinâmica © 2013 Curotto, C.L. - UFPR 2 Problema
Regulamento FMTKD adaptado para Categorias Não-Oficiais
Bolha Posição de máx. W2 Ponto de Estagnação
MECÂNICA - ESTÁTICA Vetores Forças Cap. 2.
1 CENTRO DE DESENVOLVIMENTO E PLANEJAMENTO REGIONAL – 2006 P Ó S-GRADUA Ç ÃO EM ECONOMIA Microeconomia I Prof.: Edson Domingues Cap í tulo II: Escolha.
1 António Arnaut Duarte. 2 Sumário: primeiros passos;primeiros passos formatar fundo;formatar fundo configurar apresentação;configurar apresentação animação.
CATÁLOGO GÉIA PÁG. 1 GÉIA PÁG. 2 HESTIA PÁG. 3.
PROCESSOS PRINCIPAIS Alunos - Grau de Satisfação 4971 avaliações * Questões que entraram em vigor em 2011 ** N.A. = Não Aplicável Versão: 07/02/2012 INDICADORES.
LINHAS MAIS RECLAMADAS Ranking Negativo para Fiscalização Direcionada Conservação - Frota ANO IV – Nº 11.
Veículos e Sustentabilidade Ambiental
Estruturas de Dados com Jogos
Estruturas de Dados com Jogos
Estruturas de Dados com Jogos
Trabalho sobre Cor Thiago Marques Toledo.
FISCALIZAÇÃO DIRECIONADA CONDUTA - AUXILIAR ANO III – Nº 05.
FISCALIZAÇÃO DIRECIONADA NÍVEL DE SERVIÇO ANO I – Nº 4.
Coordenação Geral de Ensino da Faculdade
Plataforma Brasil – Submissão de pesquisa
Tributação da Exportação nas Empresas optantes pelo Simples Nacional
Estudo dos Gases Prof. Fabio Costa.
Projeto Marcas que Eu Gosto 1 PROJETO MARCAS QUE EU GOSTO Estudos Quantitativo de Consumidores Janeiro / 2005.
Núcleo de Mídia – Comercial Ranking Nacional de Circulação - Domingos Evolução Mês* 3,38% 2,20% 1,39% 1,13% -4,84% 0,49% -6,16% -0,07% -0,71% 0,27% 0,43%
Irradiações 1- Definição 2- Mecânica da Irradiação
Projeto Medindo minha escola.
C ORROPIOS, C ARDINCHAS E C ÃES G RANDES O LIVRO de José Paixão em imagens – com pistas de leitura propostas por por www.joraga.net.
Técnicas de Modelagem para Aplicações em Computação Gráfica
DIEGO RICARDO DE ARAUJO DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO INSTITUTO DE CIÊNCIA EXATAS UNIVERSIDADE FEDERAL DE JUIZ DE FORA Seleção de Características.
Conceitos básicos em grafos
Estatística Aula 9 – 28/02/2011.
1 Aplicações do Fecho Regular. 2 A interseção de uma linguagem livre de contexto e uma linguagem regular é uma linguagem livre de contexto livre de contexto.
CONCEITOS FUNDAMENTAIS
Olhe fixamente para a Bruxa Nariguda
Atuação do Terceiro Setor: Relações Sustentáveis? Sustentabilidade da Sociedade Civil & Sustentabilidade das Organizações da Sociedade Civil Mário Aquino.
Máquina de Turing Universal
3ª PESQUISA DE REMUNERAÇÃO
Equipe Bárbara Régis Lissa Lourenço Lucas Hakim Ricardo Spada Coordenador: Gabriel Pascutti.
AM020C A interface entre Meio Ambiente, Sociedade e Economia Indicadores de produtividade e empregabilidade da agricultura do Brasil. Aluna Andressa Santos.
Transcrição da apresentação:

Modelagem de Sólidos para Aplicações em Computação Gráfica Joaquim Bento Cavalcante-Neto joaquimb@lia.ufc.br Grupo de Computação Gráfica, Realidade Virtual e Animação (CRAb) Departamento de Computação (DC) Universidade Federal do Ceará (UFC) Fortaleza, Novembro 2004 CRAb UFC

Parte I Conceitos Cavalcante-Neto, INFOSOL, 2004

Roteiro Conceitos de modelagem Modelos de decomposição Modelos de construção Modelos de fronteira Conclusões Cavalcante-Neto, INFOSOL, 2004

Conceitos de modelagem Cavalcante-Neto, INFOSOL, 2004

Definição de modelo O que são modelos? Objetos artificialmente construídos Facilitam a análise de fenômenos, situações Cavalcante-Neto, INFOSOL, 2004

Definição de modelo O que são modelos? Objetos artificialmente construídos Facilitam a análise de fenômenos, situações Quais são os tipos de modelos? Modelos físicos - prédios, navios, carros Modelos moleculares - arranjo de átomos Modelos matemáticos - equações e dados Cavalcante-Neto, INFOSOL, 2004

Definição de modelo O que são modelos? Objetos artificialmente construídos Facilitam a análise de fenômenos, situações Quais são os tipos de modelos? Modelos físicos - prédios, navios, carros Modelos moleculares - arranjo de átomos Modelos matemáticos - equações e dados Para que usar modelos? Estudo de características de coisas reais Simulação do comportamento de coisas reais Cavalcante-Neto, INFOSOL, 2004

Modelos computacionais Definição Dados armazenados no computador Podem representar vários tipos de modelos Cavalcante-Neto, INFOSOL, 2004

Modelos computacionais Definição Dados armazenados no computador Podem representar vários tipos de modelos Modelagem geométrica Modelagem para resolver problemas geométricos Responde a perguntas do tipo: a) que parte do corpo é visível para o usuário? b) qual cor é associada a cada elemento? Cavalcante-Neto, INFOSOL, 2004

Modelos computacionais Modelagem de sólidos Braço da modelagem geométrica Trata de coisas completas, fechadas Responde às questões “algoritmicamente” Cavalcante-Neto, INFOSOL, 2004

Modelos computacionais Modelagem de sólidos Braço da modelagem geométrica Trata de coisas completas, fechadas Responde às questões “algoritmicamente” Níveis de abstração em modelagem Nível físico - sólido propriamente dito Nível contínuo - representação matemática Nível representação - armazenamento (pontos, coeficientes, etc…) Nível implementação - código, estrutura de dados Cavalcante-Neto, INFOSOL, 2004

Modelos computacionais Classificação dos tipos de modelos Modelos de decomposição Uso de primitivas básicas (cubos, etc…) Sólido descrito através de operações de “gluing” Cavalcante-Neto, INFOSOL, 2004

Modelos computacionais Classificação dos tipos de modelos Modelos de decomposição Uso de primitivas básicas (cubos, etc…) Sólido descrito através de operações de “gluing” Modelos de fronteira Uso de hierarquia (sólido, faces, arestas, etc…) Sólido descrito através de seu contorno Cavalcante-Neto, INFOSOL, 2004

Modelos computacionais Classificação dos tipos de modelos Modelos de decomposição Uso de primitivas básicas (cubos, etc…) Sólido descrito através de operações de “gluing” Modelos de fronteira Uso de hierarquia (sólido, faces, arestas, etc…) Sólido descrito através de seu contorno Modelos de construção Uso de primitivas básicas mais elaboradas (cone, etc…) Sólido descrito através de operações de construção Cavalcante-Neto, INFOSOL, 2004

Modelos de decomposição Cavalcante-Neto, INFOSOL, 2004

Tipos de modelos Enumeração exaustiva Primitiva básica - cubos de mesmo tamanho Usadas em visualização volumétrica (voxels), etc. Cavalcante-Neto, INFOSOL, 2004

Tipos de modelos Enumeração exaustiva Primitiva básica - cubos de mesmo tamanho Usadas em visualização volumétrica (voxels), etc. Decomposição celular Primitiva básica - qualquer célula (triângulo, quadrilátero, etc.) Usadas em simulações numéricas (MEF), etc. Cavalcante-Neto, INFOSOL, 2004

Tipos de modelos Enumeração exaustiva Primitiva básica - cubos de mesmo tamanho Usadas em visualização volumétrica (voxels), etc. Decomposição celular Primitiva básica - qualquer célula (triângulo, quadrilátero, etc.) Usadas em simulações numéricas (MEF), etc. Subdivisão espacial Primitiva básica - cubos de tamanho variável Usadas em modelagem propriamente dita Cavalcante-Neto, INFOSOL, 2004

Subdivisão espacial Quadtrees Célula vazia Cavalcante-Neto, INFOSOL, 2004

Subdivisão espacial Quadtrees Célula cheia Cavalcante-Neto, INFOSOL, 2004

Subdivisão espacial Quadtrees Célula cheia Cavalcante-Neto, INFOSOL, 2004

Subdivisão espacial Quadtrees Célula parcial Cavalcante-Neto, INFOSOL, 2004

Subdivisão espacial Octree Cavalcante-Neto, INFOSOL, 2004

Subdivisão espacial Octree Cavalcante-Neto, INFOSOL, 2004

Características Baixa precisão, porque são aproximadas Geram modelos válidos Não é ambíguo e a representação é única Não é conciso (árvore com muitas células) Realiza operações fechadas (Booleanas) Útil para modelagem auxiliar (buscar, localizar, etc.) Cavalcante-Neto, INFOSOL, 2004

Modelos de fronteira Cavalcante-Neto, INFOSOL, 2004

Tipos de modelos Baseados em polígonos Lista de faces Cavalcante-Neto, INFOSOL, 2004

Tipos de modelos Baseados em polígonos Lista de faces Baseados em vértices Lista de vértices Cavalcante-Neto, INFOSOL, 2004

Tipos de modelos Baseados em polígonos Lista de faces Baseados em vértices Lista de vértices Baseados em arestas Aresta “alada” (winged-edge) - Wed Meia aresta (half-edge) - Hed Cavalcante-Neto, INFOSOL, 2004

Lista de faces Cavalcante-Neto, INFOSOL, 2004

Lista de faces Cavalcante-Neto, INFOSOL, 2004

Lista de faces Cavalcante-Neto, INFOSOL, 2004

Lista de faces Cavalcante-Neto, INFOSOL, 2004

Lista de faces Cavalcante-Neto, INFOSOL, 2004

Winged-edge Cavalcante-Neto, INFOSOL, 2004

Half-edge Cavalcante-Neto, INFOSOL, 2004

Half-edge Cavalcante-Neto, INFOSOL, 2004

Half-edge Cavalcante-Neto, INFOSOL, 2004

Características Precisão muito alta, representação eficiente Geram modelos válidos Não é ambíguo e a representação é única Não é muito conciso (Hed é grande, etc.) Poderoso para modelagens complexas Cavalcante-Neto, INFOSOL, 2004

Modelos de construção Cavalcante-Neto, INFOSOL, 2004

Tipos de modelos Modelos de semi-espaço Primitiva básica - semi-espaços (semi-espaço planar, semi-espaço cilíndrico, etc.) O modelo é definido pela combinação dos semi-espaços em uma árvore por op. Booleanas Cavalcante-Neto, INFOSOL, 2004

Tipos de modelos Modelos de semi-espaço Primitiva básica - semi-espaços (semi-espaço planar, semi-espaço cilíndrico, etc.) O modelo é definido pela combinação dos semi-espaços em uma árvore por op. Booleanas Modelos CSG (Constructive Solid Geometry) Primitiva básica - quaisquer objetos construídos a partir de uma combinação de semi-espaços O modelo é definido pela combinação das primitivas em uma árvore usando op. Booleanas Cavalcante-Neto, INFOSOL, 2004

CSG Cavalcante-Neto, INFOSOL, 2004

CSG Cavalcante-Neto, INFOSOL, 2004

CSG Cavalcante-Neto, INFOSOL, 2004

CSG Cavalcante-Neto, INFOSOL, 2004

CSG Cavalcante-Neto, INFOSOL, 2004

CSG Cavalcante-Neto, INFOSOL, 2004

CSG Cavalcante-Neto, INFOSOL, 2004

CSG Cavalcante-Neto, INFOSOL, 2004

CSG Cavalcante-Neto, INFOSOL, 2004

CSG Cavalcante-Neto, INFOSOL, 2004

Características Precisão depende das primitivas, se existirem muitas primitivas a precisão pode ser bem grande Podem gerar modelos não-válidos Não é ambíguo e a representação não é única É bem mais conciso que as demais, mas em modelagens práticas tende a crescer Uma modelagem por CSG pode ser bem complexa, dependendo do problema Cavalcante-Neto, INFOSOL, 2004

Conclusões Cavalcante-Neto, INFOSOL, 2004

Conclusões Modelar NÃO é somente usar um software Cavalcante-Neto, INFOSOL, 2004

Conclusões Modelar NÃO é somente usar um software O tipo de modelagem que se aplica a um caso específico depende de vários fatores: precisão desejada memória disponível custo computacional Cavalcante-Neto, INFOSOL, 2004

Conclusões Modelar NÃO é somente usar um software O tipo de modelagem que se aplica a um caso específico depende de vários fatores: precisão desejada memória disponível custo computacional Modelagem é um passo fundamental para aplicações em computação gráfica e várias outras áreas de aplicação Cavalcante-Neto, INFOSOL, 2004

Parte II Pesquisa Cavalcante-Neto, INFOSOL, 2004

Roteiro Referência Jmesh Exemplos Conclusões Cavalcante-Neto, INFOSOL, 2004

Referência Cavalcante-Neto, INFOSOL, 2004

Referência Título: Autores: Referência: An Algorithm for Three-Dimensional Mesh Generation for Arbitrary Regions with Cracks Autores: Cavalcante-Neto, Joaquim B. (CRAb, UFC) Wawrzynek, Paul A. (CFG, Cornell University) Ingraffea, Anthony R. (CFG, Cornell University) Carvalho, Marcelo T. (Tecgraf, PUC-Rio) Martha, Luiz F. (Tecgraf, PUC-Rio) Referência: Cavalcante-Neto, et al., Engineering with Computers, 17: 75-91, Springer-Verlag, 2001 Cavalcante-Neto, INFOSOL, 2004

Jmesh Cavalcante-Neto, INFOSOL, 2004

Jmesh Construção de uma octree Modelo de entrada Concentração de elementos Cavalcante-Neto, INFOSOL, 2004

Jmesh Construção de uma octree Modelo de entrada Árvore gerada Concentração de elementos Árvore refinada Cavalcante-Neto, INFOSOL, 2004

Jmesh Geração dos elementos (Avanço de fronteira) Face base Cavalcante-Neto, INFOSOL, 2004

Jmesh Geração dos elementos (Avanço de fronteira) Vértice ideal Cavalcante-Neto, INFOSOL, 2004

Jmesh Geração dos elementos (Avanço de fronteira) Vértice ideal Vértices candidatos Cavalcante-Neto, INFOSOL, 2004

Jmesh Geração dos elementos (Critério de escolha) Ângulo sólido Cavalcante-Neto, INFOSOL, 2004

Exemplos Cavalcante-Neto, INFOSOL, 2004

Exemplos Cavalcante-Neto, INFOSOL, 2004

Exemplos Cavalcante-Neto, INFOSOL, 2004

Conclusões Cavalcante-Neto, INFOSOL, 2004

Conclusões Técnica robusta, rápida e confiável 3 R,s => Rapid, Robust and Reliable Cavalcante-Neto, INFOSOL, 2004

Conclusões Técnica robusta, rápida e confiável 3 R,s => Rapid, Robust and Reliable Gera modelos com milhões de elementos Cavalcante-Neto, INFOSOL, 2004

Conclusões Técnica robusta, rápida e confiável 3 R,s => Rapid, Robust and Reliable Gera modelos com milhões de elementos Trata modelos complexos Com furos Com geometrias complexa Com fraturas Cavalcante-Neto, INFOSOL, 2004

Modelagem de Sólidos para Aplicações em Computação Gráfica Joaquim Bento Cavalcante-Neto joaquimb@lia.ufc.br www.crab.ufc.br Fortaleza, Novembro 2004 CRAb