Modelo. Representação de Objetos Tridimensionais. Malhas Poligonais. Modelagem Geométrica. Modelos Geométricos

Documentos relacionados
Modelo. Modelos de Objetos por Malhas Poligonais. Modelos Geométricos. Modelagem Geométrica

Modelos de Objetos por Malhas Poligonais. Maria Cristina F. de Oliveira

Modelos de Objetos por Malhas Poligonais. Maria Cristina F. de Oliveira

SCE-201 Computação Gráfica. Representação de Objetos Tridimensionais Modelos Poligonais

Computação Gráfica e Processamento de Imagens. - Sistemas 3D (conceitos básicos) Prof. Julio Arakaki

vértices dessas células. Exemplos de malhas estruturadas e não-estruturadas são apresentados na Figura 2.

Modelagem Geométrica: Boundary Representation

Computação Gráfica. Engenharia de Computação. CEFET/RJ campus Petrópolis. Prof. Luis Retondaro. Aula 7. Iluminação

Modelagem Geométrica. André Tavares da Silva. Mortenson 2006: Cap11.2 e 11.6 Foley

Geometria Computacional

Fundamentos e Conceitos Básicos

Professor: Anselmo Montenegro Conteúdo (aula 7): - Noções de estruturas de dados topológicas. Instituto de Computação - UFF

Computação Gráfica II

Histórico. Estado da Arte. Histórico. Modelagem de Objetos. Modelagem por arames (wireframes). Modelagem por superfícies (década de 60).

Introdução à Computação Gráfica Modelagem. Claudio Esperança Paulo Roma Cavalcanti

Modelagem Geométrica

Modelação de Formas Geométricas

Computação Gráfica. Representação e Modelagem

Geometria Espacial: Sólidos Geométricos

Representação de Objectos. & Estruturas de Dados. ! Os modelos são cada vez mais complexos

Computaçã. Visão Geral. Sistema Gráfico. Computação Gráfica. Pixels. Sistema Gráfico e o Frame Buffer. Introdução à Computação Gráfica

POLIEDROS: POLI = Muitos E EDROS = Lados Muitos lados.

1 POLIEDROS 2 ELEMENTOS 4 POLIEDROS REGULARES 3 CLASSIFICAÇÃO. 3.2 Quanto ao número de faces. 4.1 Tetraedro regular. 3.

Departamento de Matemática

SISTEMAS DE INFORMAÇÕES GEOGRÁFICAS Aula 2. SIG- Eng. Cartográfica Prof. Luciene Delazari

MODELAGEM GEOMÉTRICA

FORMAÇÃO CONTINUADA NOVA EJA PLANO DE AÇÃO 1

Computação Gráfica - 09

Poliedros AULA Introdução Denições

Formas e Modelos Geométricos. Antonio L. Bajuelos Departamento de Matemática Universidade de Aveiro

1ª Parte SÓLIDOS GEOMÉTRICOS. Prof. Danillo Alves 6º ano Matutino

Instituto de Computação Bacharelado em Ciência da Computação Disciplina: Computação Gráfica Primeira lista de exercícios

Modelação de Sólidos. Sistemas Gráficos/ Computação Gráfica e Interfaces FACULDADE DE ENGENHARIA DA UNIVERSIDADE DO PORTO

Poliedros 1 ARESTAS FACES VERTICES. Figura 1.1: Elementos de um poliedro

PROPOSTA DIDÁTICA. 3. Desenvolvimento da proposta didática (10 min) - Acomodação dos alunos, apresentação dos bolsistas e realização da chamada.

A terceira dimensão. A terceira dimensão. Modelagem tridimensional. A terceira dimensão Wilson de Pádua Paula Filho

Mat. Monitor: Roberta Teixeira

Os Poliedros Platônicos. Por que existem só 5 sólidos platônicos?

FORMAÇÃO CONTINUADA EM MATEMÁTICA FUNDAÇÃO CECIERJ/ CONSÓRCIO CEDERJ PLANO DE TRABALHO MATEMÁTICA 2º ANO 1º BIMESTRE/2014 GEOMETRIA ESPACIAL

Geometria Computacional

Processamento de Malhas Poligonais

Computação Gráfica. Computação Gráfica. Visão Geral. Sistema Gráfico. Introdução à Computação Gráfica e areas relacionadas

Poliedross. ANOTAÇÕES EM AULA Capítulo 23 Poliedros 1.5 CONEXÕES COM A MATEMÁTICA

Triangulação Mapeamento em Viewport Modelação Geométrica

Poliedros Teoria. Superfície Poliédrica é um conjunto finito de polígonos planos cuja disposição no espaço satisfaz as seguintes propriedades:

POLIEDROS AULA I. Prof. Elson Rodrigues, Gabriel Carvalho e Paulo Luiz Ramos

Modelagem Geométrica

Figuras Geométricas planas e espaciais. Rafael Carvalho

Geometria Euclidiana II

Modelagem de Objetos. Soraia Musse

Poliedros. INF2604 Geometria Computacional. Waldemar Celes. Departamento de Informática, PUC-Rio. W.

Introdução Geral a Computação Gráfica. Universidade Católica de Pelotas Curso de Engenharia da Computação Disciplina de Computação Gráfica

Computação Gráfica - 09

Propriedades: O vetor que define a normal dessa face é dado por : SÓLIDOS PLATÔNICOS 1

Geometria Descritiva. Revisão: Polígonos regulares/irregulares. Linhas e Pontos pertencentes a Faces/Arestas de Poliedros

Processamento de Malhas Poligonais

Instituto de Computação Bacharelado em Ciência da Computação Disciplina: Computação Gráfica Primeira lista de exercícios

Matriz de Referência de Matemática - Ensino Médio

Figura 1.1: Partição do espaço contendo a esfera S.

Modelação de Sólidos. Sistemas Gráficos/ Computação Gráfica e Interfaces FACULDADE DE ENGENHARIA DA UNIVERSIDADE DO PORTO

GEOMETRIA MÉTRICA. As bases são polígonos congruentes. Os prismas são designados de acordo com o número de lados dos polígonos das bases.

Lista de exercícios 04 Aluno (a): Turma: 2ª série: (Ensino médio) Professor: Flávio Disciplina: Matemática

Posições relativas entre elementos geométricos no espaço

GEOMETRIA ESPACIAL TETRAEDRO HEXAEDRO OCTAEDRO DODECAEDRO ICOSAEDRO REGULARES RETO POLIEDROS OBLÍQUO PRISMA REGULAR IRREGULARES RETA OBLÍQUA PIRÂMIDE

Poliedro de Escher (dodecaedro rômbico estrelado) (Jogos de Engenho S1 Laboratório de Educação Matemática) Parte 1:

Introdução ao Processamento e Síntese de imagens Recorte 2D

Resumo. Computação Gráfica: Uma Proposta de Plano Pedagógico. Áreas Correlatas. Definição. Uma Visão Integrada da C.G.

NDMAT Núcleo de Desenvolvimentos Matemáticos

Introdução ao Processamento e Síntese de imagens -Linhas e superfícies escondidas

RELATÓRIO Data: , e

Pirâmides: Neste momento, continuaremos a estudar a geometria espacial dos sólidos geométricos, enfatizando agora as pirâmides.

Processamento de Malhas Poligonais

MATEMÁTICA. Geometria Espacial

POLIEDROS REGULARES. São os poliedros cujas faces são polígonos regulares iguais entre si, e cujos ângulos poliédricos são todos iguais.

Curvas e Superfícies. 35M34 Sala 3E1 Bruno Motta de Carvalho DIMAp Sala 15 Ramal 227 DIM102

Computação Gráfica - 11

Rendering de Polígonos. Determinação de Superfícies Visíveis. Back Face Culling. Back Face Culling. Back Face Culling. Back Face Culling.

Colégio Adventista Portão EIEFM MATEMÁTICA Poliedros 2º Ano APROFUNDAMENTO/REFORÇO

A terceira dimensão. Modelagem tridimensional Elaboração tridimensional Realidade virtual

Introdução 20. Figura 1.1 Interseção entre malhas de superfícies [8]. Figura 1.2 Caso patológico de interseção de superfícies [6].

Prof. Márcio Nascimento. 1 de abril de 2015

Plano de Trabalho 2. Introdução à Geometria Espacial

Computaçã. Processamento Gráfico Computação Visual. Histórico. Histórico (dispositivos vetoriais) Visão Computacional. Gráfica. Síntese.

Arranjos. Claudio Esperança Paulo Roma LCG/UFRJ. All rights reserved.

Professor: Computação Gráfica I. Anselmo Montenegro Conteúdo: - Objetos gráficos planares. Instituto de Computação - UFF

Comentários e Exemplos sobre os Temas e seus Descritores da Matriz de Matemática de 4ª Série Fundamental

PLANTA BAIXA AULA 02 (parte I) Introdução ao Desenho Técnico (continuação) Escalas

Regulares, são só esses?

DESENHO BÁSICO AULA 03. Prática de traçado e desenho geométrico 14/08/2008

ESCOLA DE APLICAÇÃO DR. ALFREDO JOSÉ BALBI UNITAU APOSTILA POLIEDROS PROF. CARLINHOS

Questão 1. Com base nas informações, qual é a quantidade de cores que serão utilizadas na pintura das faces do troféu?

Introdução ao Processamento e Síntese de imagens - Preenchimento de Polígonos

FORMAÇÃO CONTINUADA EM MATEMÁTICA TAREFA 4 MARCIA LEPSCH FERREIRA BARCELLOS. Matemática 2º ano - 1º Bimestre. Grupo: 4

Banco de Dados Geográficos

3 Métodos de Extração de Malhas a partir de Volumes

Adriana da Silva Santi Coord. Pedagógica de Matemática SMED - Abril/2015

DISCIPLINA SÉRIE CAMPO CONCEITO

Volumes (prismas e cilindros) Áreas (prismas e cilindros) Volumes (pirâmides e cones) Áreas (pirâmides e cones)

Transcrição:

Representação de Objetos Tridimensionais Malhas Poligonais Maria Cristina F. de Oliveira Rosane 2010 Modelo Representação construída artificialmente para tornar mais fácil a observação/análise de um objeto/fenômeno Nível de detalhe definido pelas aplicações que o utilizam Problemas práticos em CG: modelos geométricos Modelagem Geométrica Modelos Geométricos Início dos anos 70 Coleção de métodos usados para descrever a forma e outras características geométricas de um objeto, bem como para simular processos dinâmicos Sistema de modelagem geométrica: sistema computacional que permite a criação, modificação e acesso à representação de objetos por meio de modelos geométricos Cenas gráficas podem conter muitos tipos diferentes de objetos e materiais Não existe uma maneira única capaz de descrever e representar todos os tipos de objetos Descrição vs. Representação Descrição do objeto pelo usuário: processo de modelagem Representação do objeto no sistema gráfico: como manter as informações necessárias para renderizar o objeto (e aplicar simulações, por ex.) 1

Sólido Superfície Sólido Superfície Inst. Primitivas Varredura Inst. Primitivas Varredura CSG Funcional Fractal CSG Funcional Fractal Implícito Paramétrico Implícito Paramétrico Sólido Superfície Modelagem de Sólidos Inst. Primitivas CSG Varredura Funcional Fractal Implícito Paramétrico Ramo da M.G. que estuda técnicas para criar, manter e comunicar informação sobre a forma de objetos sólidos envolve a criação e a manutenção de um modelo para futuro acesso e análise permite formular e responder questões sobre propriedades volumétricas (volume, peso, momento de inércia,...) e topológicas (conectividade, pertinência,...) f (X) = 0 2

Volume vs. Superfícies Malhas Poligonais Objetos sólidos tridimensionais Representados apenas pela sua fronteira representações por fronteira: objeto 3D descrito como um conjunto de superfícies que separa o seu interior do meio externo(geralmente quadriláteros ou triângulos, ou superfícies paramétricas) Superfície e conteúdo interno representados explicitamente Representações por particionamento espacial descrevem propriedade interiores, particionando a região do espaço que contém o objeto em um conjunto de pequenos sólidos adjacentes não sobrepostos (geralmente cubos ou tetraedros) Atualmente existe uma enorme diversidade de técnicas e modelos em CG Vamos estudar inicialmente uma forma representação por fronteira muito simples, adotada em muitos sistemas gráficos objetos descritos por malhas poligonais que representam a sua superfície (fronteira) Conjunto de vértices, arestas e faces planares (triângulos) Representação adequada para rendering por placas gráficas: objetos gráficos padrão Poliedros Malhas Poligonais Representação poligonal é exata Malhas Poligonais Exemplos Fonte: http://www.bymath.com/studyguide/geo/geo21.htm Objetos em geral descritos por superfícies curvas decompostos (tesselated) para produzir uma representação poligonal aproximada Poliedros convexos regulares tetraedro (4 faces, Fig.99 ) hexaedro (cubo, 6 faces, Fig.100 ) octaedro (8 faces, Fig.101 ) dodecaedro (12 faces, Fig.102 icosaedro (20 faces, Fig.103 ) 3

Malhas Poligonais Exemplos Malhas Poligonais Exemplos http://www.siggraph.org /education/materials/h ypergraph/modeling/p olymesh/polymesh.htm Malhas Poligonais Exemplos Problema como armazenar a descrição de um objeto em termos das faces que descrevem sua superfície? Diversas soluções possíveis... Sugestões?? 4

Solução simples Tabela de faces, cada face informa as coordenadas dos seus vértices Problemas: vértices redundantes, ausência de informação topológica Alternativa tabelas de faces e de vértices cada face lista referências aos seus vértices resolve os problemas? Outra alternativa tabelas de faces, de arestas e de vértices cada face lista referências às arestas que a compõem, cada aresta lista referências aos vértices Todos os elementos topológicos (faces, arestas e vértices) armazenados explicitamente... Informação topológica (adjacência) implícita Listas de adjacências Armazena explicitamente todas as adjacências entre vértices, faces e arestas Toda a informação topológica explícita Custo extra de armazenagem 5

Listas parciais de adjacências Possível armazenar algumas relações de adjacência, e inferir outras? Winged-edge Associa informações de adjacência às arestas Todas as adjacências entre elementos topológicos recuperadas em tempo O(1) Custo extra de armazenagem pequeno (registros de tamanho fixo) Consegue representar polígonos arbitrários Winged-edge Winged-edge (exemplo) Aresta Vert. Faces Esquerda Direita Id Inic Fim esq dir Pred Suc Pred Suc a X Y 1 2 b d e c adap. De http://www.cs.mtu.edu/~shene/courses/cs3621/notes/model/winged-e.html) Aresta Vert. Faces Esquerda Direita ID Inic. Fim Esq. Dir. Pred Suc Pred Suc a A D 3 1 e f b c b A B 1 4 c a f d c B D 1 2 a b d e d B C 2 4 e c b f e C D 2 3 c d f a f A C 4 3 d b a e 6

Malhas de Triângulos Observação Em muitas E.D. inconsistências podem ocorrer se o processo de geração da malha não for cuidadoso para evitá-las a malha pode descrever objetos não factíveis Ex. vértices e arestas isolados, polígonos não fechados, polígonos isolados, etc. Certas estruturas, como a winged-edge, não admitem tais ocorrências: modelo descreve objeto consistente Propriedades Cada face tem exatamente 3 vértices Cada vértice compartilha um número arbitrário de faces Estrutura de Adjacência simples Faces armazenam referências a vértices e faces vizinhas Maioria das relações de adjacência recuperada em tempo constante Malhas de Triângulos Um problema bastante atual é o da simplificação de malhas (decimação) Redução do número de polígonos/triângulos necessários para descrever um modelo Veja: http://www.crd.ge.com/~lorensen/decimate/decimat e.html Porquê? Rendering mais rápido Menor custo de armazenagem Manipulação mais simples Informações Geométricas As coordenadas dos vértices contém a informação geométrica necessária para o rendering do modelo A partir das coord s dos vértices, pode-se computar a inclinação das arestas, o retângulo envoltório (bounding box) de cada face, a equação do plano que contém cada face, etc. Informações necessárias para algoritmos de recorte, remoção de superfícies ocultas e de rendering... 7

Informações Geométricas Equação do plano: Ax + By + Cz + D = 0 em que (x,y,z) é um ponto qqr no plano, A, B, C e D são ctes. que descrevem as propriedades espaciais do plano. Como obter a equação do plano, dados 3 pontos que estão no plano? v. Hearn & Baker, Seção 10.1 Informações Geométricas Equação do plano Coefs. A, B, C e D podem ser armazenados na tabela de faces Orientação do plano no espaço dada pela sua normal: N = (A, B, C) Importante distinguir os 2 lados: dentro e fora : especificar os vértices sempre na direção anti-horária de alguém observando o plano do lado de fora Exercício 1. Desenvolver um programa para preencher uma winged-edge a partir da descrição simples do modelo, lida de um arquivo, contendo vértices, arestas, e faces. => Qual é a menor quantidade de informação necessária para fazer isso? Bibliografia Seção 10.1 Hearn & Baker Computer Graphics in C Lecture Notes by Thomas Funkhouser at Princeton University: http://www.cs.princeton.edu/courses/ar chive/fall02/cs526/lectures/meshes.pdf 8