Clipping. b. Triangle Strips Idéia fundamental: minimizar volume de vértices e consequentemente, minimizar cálculos de iluminação, normais, clipping,

Slides:



Advertisements
Apresentações semelhantes
GEOMETRIA DESCRITIVA A
Advertisements

II Projeto de PG Thiago Augusto Souza do Nascimento.
Geometria Computacional Fecho Convexo II
IA Importância da IA em jogos Aplicações.
Real Time Rendering.
Métodos de Culling e Otimizações
Exercícios PAA- Grafos
Pontes Seja (G) o número de componentes conexas de G. Uma ponte é uma aresta a tal que (G - a) > (G)
Animation View 1º Semestre 2010 > PUCPR > Pós Jogos Bruno C. de Paula.
Sólidos 10º Ano.
Recursividade Prof. Alex F. V. Machado
António Ramires Fernandes & Luís Paulo Santos – Adaptado por Alex F. V. Machado Computação Gráfica Pipeline Gráfico.
Projeções e OpenGL Alex F. V. Machado.
Transparência no Recon MS
Triangle Strips Strips: É possível descrever um triângulo com menos de 3 vértices? Para n triângulos, n+2 vértices Cada Triangulo: V i, V i+1, V i+2 Problema.
Parte 1 – Conceitos de Real Time Rendering. a. Pipeline Gráfico.
Geometria Computacional Fecho Convexo
35T56 – Sala 3F4 Bruno Motta de Carvalho DIMAp – Sala 15 – Ramal 227
Revisão Prova Parcial 2 Geo. Espacial: Esfera e Troncos Geo
Computação Gráfica Interativa - Gattass
Ismael Andrade Pimentel
Computação Gráfica Interativa - Gattass
INF 1366 – Computação Gráfica Interativa Grafos de Cena
Raytracing Trabalho de Introdução a Computação Gráfica Alunos: Fabio Issao Nakamura Jeronimo Silvério Venetillo.
INF 1366 – Computação Gráfica Interativa Modelagem Geométrica
A terceira dimensão.
Computação Gráfica: Aula5: Rendering e Rasterização
Computação Gráfica: Aula5: Rendering e Rasterização
Computação Gráfica: Rendering e Rasterização
Computação Gráfica: Aula9: Renderização 3D
Ray Tracing.
Técnicas para algoritmos de superfície visível eficientes (Techniques for efficient visible-surface algorithms) Fabio Utzig Rodrigo Senger.
Visible-Surface Ray Tracing
Iluminação e FotoRealismo: BRDF e Equação de Rendering
Computação Gráfica Pipeline Gráfico.
Formulário de Matemática
AreaPortal Visibility By Filami. Objectivos Por em prática técnicas de determinação de visibilidades usando AreaPortals; Desenvolver uma aplicação experimental.
O NÚMERO DE LADOS DA BASE
POLIEDROS COLÉGIO DECISIVO Matemática Professor Wilen
PRISMAS COLÉGIO DECISIVO Matemática Professor Wilen GEOMETRIA ESPACIAL
Informática Teórica Engenharia da Computação
Operações em uma subdivisão planar 2D
Operações em uma subdivisão planar 2D Rodrigo de Toledo (CG1, UFRJ, ) Esta versão deste ppt ainda não é a definitiva!
Fundamentos da Computação Gráfica Thiago Marques Toledo
Estimação da direção de múltiplas fontes de luz Baseado no artigo Estimation of Illuminant Direction and Intensity of Multiple Light Sources, de W. Zhou.
Game Engines.
MEDIÇÃO 2 Prof. Cesário.
GEOMETRA ESPACIAL SÓLIDOS GEOMÉTRICOS.
Computação Gráfica – Visibilidade
Introdução a Computação Gráfica
Hardware assisted rendering of csg models
Algoritmo BSP/CGM para Euler tour em Grafos
Go3D! A 3D Graphics Engine Carlos Tosin. Divisão Estrutura dividida em 4 componentes Core (46 classes) Áudio (4 classes) Script (4 classes) Renderer (37.
Computação Gráfica – Visibilidade Profa. Mercedes Gonzales Márquez.
Helder Geovane Gomes de Lima
Dynamic Adjustment of Stereo Parameters for Virtual Reality Tools Felipe Carvalho, Daniel R. Trindade, Peter F. Dam, Alberto Raposo, Ismael H. F. dos Santos.
Módulo de visualização de modelos numéricos de superfície da estação fotogramétrica digital E-Foto (MV3D) Rodrigo Machado Alvarenga.
Introdução à Multimídia
Objetos 3D. Modelos de Sólidos Construtivos Fronteiras Decomposição Conjunto de pontos no R 3.
Arthur Gonçalves Christian Diego Eudes Raphael Icamaan Botelho.
Computação Gráfica – Visibilidade Profa. Mercedes Gonzales Márquez.
Prof. Marcelo Gattass Gustavo Lopes Mourad.
Prof. Edison Oliveira de Jesus
Plano de Aulas  Estruturas de aceleração  Descarte contra volume de visão  Descarte por oclusão  Grafo de cena: OpenSceneGraph  Traçado de raios em.
Computação Gráfica – Visibilidade Profa. Mercedes Gonzales Márquez.
Unity3D: Partículas. Unity3D Objetos especiais para efeitos Objetos resumidos = propriedades diferentes Renderização diferente Centenas / milhares de.
Proposta de trabalho: Rastreamento da movimentação de uma câmera.
Introdução à Computação Gráfica Rasterização
Volume de Prismas Retos
Conteúdos Matemáticos Ensino Fundamental
Transcrição da apresentação:

Clipping

b. Triangle Strips Idéia fundamental: minimizar volume de vértices e consequentemente, minimizar cálculos de iluminação, normais, clipping, etc.

Triangle Strips Strips: É possível descrever um triângulo com menos de 3 vértices? Para n triângulos, n+2 vértices Cada Triangulo: V i, V i+1, V i+2 Problema

Triangle Strips Problema

Triangle Fans Cada Triangulo: V 1, V i+1, V i+2

c. Métodos de Culling

Culling - Estrutura de Dados - Estágio do Culling - Gargalo de Culling Polígonos não visíveis Polígonos visíveis aplicação Polígonos não visíveis Polígonos visíveis Polígonos não visíveis Polígonos visíveis geometriarasterização Polígonos não visíveis Polígonos visíveis Polígonos não visíveis Polígonos visíveis Polígonos visíveis Polígonos não visíveis Polígonos visíveis Polígonos visíveis Polígonos visíveis

METALmorphosis Backface Culling Estágio de Aplicação x Estágio de Geometria

Culling baseado em estruturas hierárquicas Campo de VisãoBounding Volumes

BSPs (poligon Aligned)

BSPs

Desenha_BSP (O, no_Arvore_BSP) Se (no_Arvore_BSP é folha) Plota_Poligono (no_Arvore_BSP) Senão Testa de que lado O está em relação ao plano de no_arvore_BSP Se O estiver à direita do plano Desenha_BSP (O, no_Arvore_BSP -> esquerda) Plota_Poligono (no_Arvore_BSP) Desenha_BSP (O, no_Arvore_BSP -> direita) Se O estiver à esquerda do plano Desenha_BSP (O, no_Arvore_BSP -> direita) Plota_Poligono (no_Arvore_BSP) Desenha_BSP (O, no_Arvore_BSP -> esquerda) BSPs - Visualização

BSPs - exercício

Binary Space Partition p1 p2 p3

Octree – Estrutura Hierárquica

Octree – critérios de parada Via objetos inteiros

Octree – critérios de parada Via clip de objetos / polígonos

Quadtree

Scene Graphs

Portais PVS

Render (Celula* celula, Camera* camera, View* view) { Para todos os polígonos da celula onde se encontra o observador faça Se o polígono não é portal então Plote o polígono clipado para a tela Senão Crie um novo view utilizando o portal e o view corrente render (célula_vizinha, camera, novo_view) } 1) Qual a condição de parada da recursão? 2) Onde entram as PVS nesta história? Portais - Visualização

Algoritmo de Z-Buffer

d. Level of Details Idéia fundamental: simplificar modelos de acordo com distância

d. LOD Switching Efeito de Popping

d. LOD Switching 1) Geometrias Discretas de LOD - Permite indexação direta de triângulos pela DMA (Direct Memory Access)

d. LOD Switching 2) Blend LODs - 2 etapas de rendering - Z Buffer desligado para o LOD original - Encarecimento do Pipeline

d. LOD Switching 2) Alpha LODs - Objeto vai desaparecendo gradativamente - Alpha aumenta `a medida que camera se afasta

d. LOD Switching 2) Continuous LODs (CLOD) - Redução Dinâmica - Problemas: desconhecimento dos modelos, recuperação, dificuldade de lidar com strips, problemas com texturas - Algumas arestas são selecionadas - De acordo com critérios, os vértices podem ser animados de forma a colapsarem - Quando dois vértices estão muito próximos, ocorre um colapso e novos polígonos surgem Muito útil para terrenos

d. LOD Selection Análise da Benefit Function

d. LOD Selection Range Based

d. LOD Selection Projected Area-Based p: área projetada n: distância do observador ao plano de projeção r: raio da bounding sphere d: vetor observador normalizado c: centro do bounding sphere v: posição do observador d.(c – v): projeção do centro da esfera ao vetor de observador -> distância ao vetor de observação

d. LOD Selection Outros métodos: -Importância de um objeto - Focus based Selection - Motion Based Selection - Polygon Budget

d. LOD em terrenos Problema: ordem grande de magnitude: ex. 1m a m Tratamento Força Bruta

d. LOD em terrenos

Mais uma última coisa sobre Geometria... (prometo)