Computação Gráfica - 11

Documentos relacionados
Computação Gráfica - 09

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

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

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

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

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

Objetos Gráficos Espaciais

Modelagem de Objetos. Soraia Musse

TÉCNICAS DE CAD PARA ENGENHARIA CIVIL AULA 12

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

32 Matemática. Programação anual de conteúdos

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

4º. ano 1º. VOLUME. Projeto Pedagógico de Matemática 1. AS OPERAÇÕES E AS HABILIDADES DE CALCULAR MENTALMENTE. Números e operações.

Computação Gráfica - OpenGl 02

Departamento de Matemática

MINI-CURSO Geometria Espacial com o GeoGebra Profa. Maria Alice Gravina Instituto de Matemática da UFRGS

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

Computação Gráfica - 13

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

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

Prof. Jorge Cavalcanti

O Problema de Visibilidade. Computação Gráfica Recorte. Onde Acontece? O que é Recorte? Renato Ferreira

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

Modelagem Geométrica: Boundary Representation

Algoritmos e Programação

Introdução à Computação Gráfica

Computação Gráfica - 12

Pipeline de Visualização 2D

Preenchimento de Polígonos

Um Sistema de Animação Baseado em Movimento Capturado

Introdução à Computação Gráfica

4. Superfícies e sólidos geométricos

Geometria Computacional

Aula 4 TECNOLOGIA EM JOGOS DIGITAIS PROGRAMACAO E INTEGRACAO DE JOGOS I. Marcelo Henrique dos Santos

Algoritmos geométricos

AXIOMAS DA GEOMETRIA EUCLIDIANA EM ATIVIDADES EXPERIMENTAIS

PROGRAMAÇÃO DA 3ª ETAPA 5º ANO MONIQUE MATEMÁTICA CONTEÚDOS:

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

Modelação de Formas Geométricas

Matemática Discreta - 07

UNIVERSIDADE FEDERAL FLUMINENSE Pedro Martins Menezes. Um estudo dos estágios dos pipelines gráficos

Curvas HERMITE. Figura 1 - Efeito oscilatório dos polinômios: [PAVLIDIS, 1984]

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

AGRUPAMENTO DE ESCOLAS

Tópicos Especiais em Engenharia de Software (Jogos II)

Geometria Descritiva 28/08/2012. Elementos Primitivos da Geometria

O objetivo da Topografia é, representar graficamente uma porção limitada do terreno, através das etapas:

Pipeline de Visualização 3D

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

Universidade Federal de Alagoas Instituto de Matemática. Cor. Prof. Thales Vieira

Geometria Computacional

Geometria Analítica. Geometria Analítica 28/08/2012

Universidade Federal de Sergipe Departamento de Matemática. Cor* Profª. Maria Andrade. *Parte desta apresentação foi do Prof. Thales Vieira.

Geometria Espacial PRISMA RETO DE BASE TRIANGULAR (OU PRISMA TRIANGULAR)

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

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

Transformações de Visualização 2D: Clipping. Antonio L. Bajuelos Departamento de Matemática Universidade de Aveiro

Roteiro de Recuperação Bimestral Matemática 7º ano

5º ano do Ensino Fundamental 1º BIMESTRE EIXO: NÚMEROS E OPERAÇÕES

Apostila de Matemática II 3º bimestre/2016. Professora : Cristiane Fernandes

ATIVIDADES PRÁTICAS SUPERVISIONADAS

AGRUPAMENTO de ESCOLAS Nº1 de SANTIAGO do CACÉM Ano Letivo 2013/2014 PLANIFICAÇÃO ANUAL

AGRUPAMENTO DE ESCOLAS DR. VIEIRA DE CARVALHO DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS MATEMÁTICA PLANIFICAÇÃO ANUAL 5.

ESPAÇO E FORMA. CURSO: Pró-Letramento. TURMA: Revezamento. ÁREA: Matemática. CONTEÚDO: Espaço e Forma. TEMA: Dobradura, Tangram e Mosaicos

AULA 4. Atividade Complementar 10: Sistemas lineares 2x2 e sua interpretação geométrica 31

GEOMETRIA MÉTRICA ESPACIAL

António Costa. Paulo Roma Cavalcanti

Capítulo 3 Primeiros Passos em OpenGL Função Desenha Função Teclado Função Inicializa Programa Principal...

SUMÁRIO. Fundamentos Árvores Binárias Árvores Binárias de Busca

Volume e Área de Superfície, Parte II

Primeiramente é importante destacar um aspecto referente a definições, nomenclatura e classificações.

MATEMÁTICA 4º ANO. Novo programa de matemática Objetivos específicos. Ler e representar números, pelo menos até ao milhão.

2º ANO Reconhecer e utilizar características do sistema de numeração decimal, tais como agrupamentos e trocas na base 10 e princípio do valor posicion

à situação. à situação.

U. E. PROF. EDGAR TITO - Turma: 2º ano A Prof. Ranildo Lopes Obrigado pela preferência de nossa ESCOLA!

Poliedros AULA Introdução Denições

MATEMÁTICA 5º ANO UNIDADE 1. 1 NÚMEROS, PROBLEMAS E SOLUÇÕES Sistema de numeração Operações com números grandes

GDC I AULA TEÓRICA 07

V = 12 A = 18 F = = 2 V=8 A=12 F= = 2

PLANEJAMENTO ANUAL / TRIMESTRAL 2014 Conteúdos Habilidades Avaliação

REPRESENTAÇÃO NUMÉRICA DO TERRENO

Algoritmos e Programação

Curso de extensão em Blender Prof. Luiz Gonzaga Damasceno

Recursividade e relações de recorrência

KITS DIDÁTICOS ÁREA: QUÍMICA

COMPETÊNCIAS ESPECÍFICAS

PLANEJAMENTO ANUAL / TRIMESTRAL 2013 Conteúdos Habilidades Avaliação

Conteúdos Ideias-Chave Objectivos específicos. múltiplo de outro número, este é divisor do primeiro.

Computação Gráfica. Prof. MSc. André Yoshimi Kusumoto

(b) { (ρ, θ);1 ρ 2 e π θ } 3π. 5. Representar graficamente

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

COMPUTAÇÃO GRÁFICA E INTERFACES

PAVIMENTAÇÕES. vértice do polígono que não é vértice da pavimentação

1) Em cada Prisma representado a seguir, calcule a área da base (A b ), a área lateral (A L ), a área total (A T ) e o volume (V):

Recorte. Márcio Bueno Fonte: Material do Prof. Claudio Esperança e do Prof. Paulo Roma Cavalcanti

ESCOLA SECUNDÁRIA FERREIRA DIAS

Modelagem de Sólidos. 35T56 Sala 3E1 Bruno Motta de Carvalho DIMAp Sala 15 Ramal 227 DIM102

Geometria Analítica. Prof. M.Sc. Guilherme Schünemann

MATEMÁTICA APLICADA À AGRIMENSURA PROF. JORGE WILSON

Esta opção é utilizada para desenhar círculos, arcos, elipses, e outros grupos curvilíneos.

Transcrição:

Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica - 11 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav

Representação e Modelagem Modelagem (em Computação Gráfica) - consiste em todo o processo de descrever um modelo, objeto ou cena, de forma que se possa desenhá-lo. Modelos são utilizados para representar entidades físicas ou abstratas e fenômenos no computador, não só com o objetivo de elaborar e visualizar imagens, mas também para representar sua estrutura e/ou comportamento. A "chave" da modelagem está no projeto e implementação dos modelos, de maneira que estes reflitam adequadamente as propriedades das entidades. Porém, existe um problema neste processo, que consiste em determinar quais informações geométricas e não-geométricas devem ser incluídas no modelo e como estas informações serão incluídas. Página 2

Formas de Representação de Objetos São vários métodos de representação de objetos. Cada um com vantagens e desvantagens (processamento, armazenamento etc.) Uma solução ideal seria uma forma híbrida. Página 3

Formas de Representação de Objetos Representação Aramada (wireframe) Objetos descritos por um conjunto de arestas que define as bordas do objeto. Vantagem Velocidade na exibição dos modelos, sendo necessário apenas exibir um conjunto de linhas. Desvantagem Gera uma representação ambígua com margem para várias interpretações. Página 4

Formas de Representação de Objetos Representação Aramada (wireframe) Página 5

Formas de Representação de Objetos Representação por Faces B-Rep Usa suas superfícies limites para descrever seus contornos. Consiste em definir um modelo através de um conjunto de superfícies que delimita a região fechada do espaço que define o interior do modelo É a forma mais encontrada na modelagem de sólidos em geral. Vértice Aresta Face Página 6 Malha Poligonal Normal

Formas de Representação de Objetos Representação por Faces Poligonais Pode ser considerada um caso particular da representação por faces. Tesselation (tilling) Cobertura de uma área plana, por repetições sem fim de uma forma sem deixar vazios Quais são os polígonos regulares que nos permitem fazer tesselation? Triângulos eqüiláteros, quadrados e hexágonos. Página 7

Formas de Representação de Objetos Representação por Enumeração da Ocupação Espacial. Decompõe o sólido em pedaços, como uma tesselation espacial. Apenas o cubo permite o preenchimento total do espaço com repetições infinitas dele mesmo. Cada pequeno cubo é chamado de Voxel. Página 8

Formas de Representação de Objetos Representação por Enumeração da Ocupação Espacial. Para se determinar se um ponto pertence ao sólido, basta verificar se ele pertence a algum dos voxels. É simples verificar se dois objetos se interferem. Possibilita a realização de operações booleanas entre os sólidos. Fácil obtenção da massa e do volume do objeto. Desvantagem na representação de objetos complexos e detalhados (memória). Página 9

Formas de Representação de Objetos Decomposição do Espaço por Octrees. Caso particular da subdivisão espacial, com voxels de tamanhos diferentes. Octree representa uma árvore de oito filhos, que envolve o objeto por um cubo. Em seguida,cada cubo é dividido em oito cubos menores de igual tamanho (octantes). Página 10

Formas de Representação de Objetos Decomposição do Espaço por Octrees. Cada cubo é classificado em: Cheio Se o objeto ocupa todo o cubo classificado. Vazio Se o objeto não ocupa nenhuma parte do cubo. Cheio-Vazio(parcial) Caso o objeto ocupe parte do cubo. Quando um octante for classificado como Cheio- Vazio ou parcial, ele é novamente dividido em oitos partes iguais. O processo de classificação é refeito para as novas partes, sucessivamente. Página 11

Formas de Representação de Objetos Decomposição do Espaço por Octrees. Página 12

Formas de Representação de Objetos Decomposição do Espaço por Octrees. 4 Página 13

Formas de Representação de Objetos Decomposição do Espaço por Octrees. Exercício: Exiba a árvore de decomposição espacial em octree da figura abaixo. Use o cubo exemplo como referência para identificação dos octantes. 0 Página 14

Técnicas de Modelagem Geométrica Podemos dividir as técnicas de modelagem em três formas: modelagem manual, automática ou matemática. O método matemático de modelagem usa uma descrição matemática e algoritmos para gerar um objeto. A modelagem automática é a mais sofisticada, mais rápida e poderosa. Através de equipamentos especiais como scanners 3D, podemos obter o modelo tridimensional de quase tudo. A modelagem manual é, sem dúvida, o método mais fácil, barato e antigo que utiliza basicamente as medidas de um modelo real e a intuição do modelador. Foi inicialmente usada pela indústria automobilística e aeronáutica para a concepção e teste de novos modelos. Página 15

Técnicas de Modelagem Geométrica Instanciamento de primitivas A partir de um conjunto de formatos sólidos primitivos, é possível gerar uma família de sólidos que variam em relação a alguns parâmetros. Novos objetos podem ser criados a partir de transformações geométricas aplicadas nas primitivas. Página 16

Técnicas de Modelagem Geométrica Combinação de Objetos Outra forma intuitiva e popular de se criar objetos é a combinação de objetos conhecidos para gerar novos objetos. Operações booleanas de união, intersecção e diferença são maneiras de se combinar objetos, embora algumas dessas operações não gerem representações válidas. Página 17

Técnicas de Modelagem Geométrica Varredura O sólido é representado por uma região (geralmente bidimensional) e por um caminho diretor, sendo que o sólido é gerado pela varredura desta região pelo caminho diretor. Página 18

Técnicas de Modelagem Geométrica Varredura por extrusão O objeto é obtido pela translação por uma distância D, de uma superfície C, ao longo do vetor V. Página 19

Técnicas de Modelagem Geométrica Varredura rotacional A superfície do objeto é descrita por uma superfície ou curva que gira em torno de um eixo. Diversas formas são possíveis de criação usando esse modelo. Página 20

Técnicas de Modelagem Geométrica Geometria sólida construtiva O sólido é definido por um conjunto de sólidos primitivos simples combinados por operações booleanas. Página 21

Modificadores Os modificadores permitem mudar a estrutura geométrica do objeto. Todos os sistemas de modelagem possuem modificadores para auxiliar na tarefa de modelagem e animação. Sem o uso de modificadores seria muito custoso realizar alterações na geometria dos objetos. É possível aplicar um número ilimitado de modificadores para um objeto ou parte de um objeto; É possível alterar os parâmetros de modificação para realizar uma animação; Os modificadores podem ser retirados e todas as suas mudanças para o objeto desaparecem. Página 22

Modificadores Os modificadores que descritos a seguir podem ser considerados como genéricos para todos os sistemas 3D. Bend Permite curvar a seleção corrente até 360 graus sobre um eixo único e em várias direções. Página 23

Modificadores Optimize Permite reduzir progressivamente o número de faces e vértices em um objeto; É quase obrigatório para a modelagem de objetos que serão usados em sistemas real-time rendering. Página 24

Modificadores Lattice Converte os segmentos ou extremidades de um objeto em uma estrutura de barras. Usado para criar uma geometria estrutural, como por exemplo, alcançar um efeito wireframe no objeto. Página 25

Modificadores Bevel Realiza a extrusão de objetos 2D para 3D e arredonda os cantos das extremidades. Página 26

Modificadores Melt Permite aplicar um efeito de derretimento realista a todos os tipos de objetos. Página 27

Modificadores Skew Permite produzir um deslocamento uniforme em qualquer parte da geometria do objeto; Pode-se controlar a quantidade e direção da distorção em quaisquer dos três eixos. Página 28

Modificadores Squeeze e Stretch Simulam o tradicional efeito de espreme-e-estica em animação. Squeeze Apertar ou espremer o objeto. Stretch Estirar o objeto. Página 29

Modificadores Taper Produz um contorno mais ou menos afilado. Página 30

Modificadores Twist Retorce a geometria do objeto. Página 31