Frustum Culling Híbrido Utilizando CPU e GPU. Aluno: Eduardo Telles Carlos Orientador: Alberto Raposo Co-Orientador: Marcelo Gattass

Tamanho: px
Começar a partir da página:

Download "Frustum Culling Híbrido Utilizando CPU e GPU. Aluno: Eduardo Telles Carlos Orientador: Alberto Raposo Co-Orientador: Marcelo Gattass"

Transcrição

1 Frustum Culling Híbrido Utilizando CPU e GPU Aluno: Eduardo Telles Carlos Orientador: Alberto Raposo Co-Orientador: Marcelo Gattass

2 Agenda Objetivos Motivação Algoritmos de visibilidade Frustum Culling em CPU Frustum Culling em GPU Frustum Culling híbrido Conclusão Trabalhos Futuros 2/54 Frustum Culling Híbrido Utilizando CPU e GPU

3 Objetivos Estado da arte do frustum culling Propor alternativas para utilizar GPU Apresentar algoritmo híbrido 3/54 Frustum Culling Híbrido Utilizando CPU e GPU

4 Motivação Modelos massivos Lei de Moore GPGPU (General-purpose computing on graphics processing units) Poucos estudos na área Double eagle tanker 80 milhões triângulos Boeing milhões de triângulos Sunflowers 1 bilhão de triângulos 4/54 Frustum Culling Híbrido Utilizando CPU e GPU

5 Agenda Objetivos Motivação Algoritmos de visibilidade Algoritmos de culling Pipeline gráfico Frustum Culling na CPU Frustum Culling na GPU Frustum Culling híbrido Conclusão Trabalhos Futuros 5/54 Frustum Culling Híbrido Utilizando CPU e GPU

6 Algoritmos de visibilidade (1) Culling Back-face culling View-frustum culling Occlusion culling Portal culling Detail culling 6/54 Frustum Culling Híbrido Utilizando CPU e GPU

7 Algoritmos de visibilidade (2) Classificação dos algoritmos [coh03] Exato X Conservativo X Aproximado Pré-processados X Online 2-D X 3-D Software X Hardware Cenas Dinâmicas X Cenas Estáticas 7/54 Frustum Culling Híbrido Utilizando CPU e GPU

8 Pipeline do Frustum Culling Pipeline da GPU Em CPU 8/54 Frustum Culling Híbrido Utilizando CPU e GPU

9 Pipeline do Frustum Culling Pipeline da GPU Em CPU Em GPU 9/54 Frustum Culling Híbrido Utilizando CPU e GPU

10 Pipeline do Frustum Culling Pipeline da GPU Em CPU Em GPU Híbrido 10/54 Frustum Culling Híbrido Utilizando CPU e GPU

11 Agenda Objetivos Motivação Algoritmos de visibilidade Frustum Culling na CPU Modelos / Ambiente de Benchmark Técnicas / Resultados Hierarquia / Resultados Otimizações / Resultados Frustum Culling na GPU Frustum Culling híbrido Conclusão Trabalhos Futuros 11/54 Frustum Culling Híbrido Utilizando CPU e GPU

12 Modelos de Testes P-38 P-40 P-43 P-50 Boeing 777 Quad-Core 3.00 GHz, 8 GB DDR2 800, 280 GTX 1GB, Windows XP 64 bits 12/54 Frustum Culling Híbrido Utilizando CPU e GPU

13 Frustum Culling em CPU Algoritmo clássico com ponto Volume envolvente 13/54 Frustum Culling Híbrido Utilizando CPU e GPU

14 Planos X Radar Planos Radar From Sunar, M.S.; Zin, A.M.; Sembok, T.M.T., "Range Detection Approach in Interactive Virtual Heritage Walkthrough," Artificial Reality and Telexistence--Workshops, Nov Método Atualização Melhor caso Pior caso Planos 316 operações 7 operações 336 operações Radar 112 operações 8 operações 192 operações 14/54 Frustum Culling Híbrido Utilizando CPU e GPU Menor = Melhor

15 Planos + otimização 1 X Radar Planos + otimização 1 (Planos NP) Radar Método Atualização Melhor caso Pior caso Planos NP 316 operações 10 operações 120 operações Radar 112 operações 8 operações 192 operações Menor = Melhor 15/54 Frustum Culling Híbrido Utilizando CPU e GPU

16 Planos NP X Planos NP[Res08] Planos NP Planos + otimização 2[Res08] Método Atualização Melhor caso Pior caso Planos NP 316 operações 10 operações 120 operações Planos NP[Res08] 340 operações 11 operações 11 operações Menor = Melhor 16/54 Frustum Culling Híbrido Utilizando CPU e GPU

17 Resultados Caminho de câmera pelos modelos Métodos P-38 P-40 P-43 P-50 Boeing 777 Planos Radar Planos NP Maior = Melhor 17/54 Frustum Culling Híbrido Utilizando CPU e GPU

18 Hierarquia de volume envolventes (1) Construção da hierarquia Top-down Bottom-up Insertion Estratégia de particionamento Minimizar a soma dos volume dos filhos Dividir primitivas igualmente entre os filhos Maximizar a separação dos volumes dos filhos Plano de corte Eixo Posição From ERICSON C.: Real-Time Collision Detection. Morgan Kaufmann, /54 Frustum Culling Híbrido Utilizando CPU e GPU

19 Hierarquia de volume envolventes (2) Critério de parada Três objetos 19/54 Frustum Culling Híbrido Utilizando CPU e GPU

20 Hierarquia de volume envolventes (3) Top-Down Mediana Média Modelos Mediana Média P P P P Boeing Maior = Melhor 20/54 Frustum Culling Híbrido Utilizando CPU e GPU

21 Otimizações (3) Traversal sem pilha Modelos Sem Pilha P % P % P % P % Boeing % 21/54 Frustum Culling Híbrido Utilizando CPU e GPU

22 Otimizações (4) Octant test Plane-Coherency Masking TR-Coherency 22/54 Frustum Culling Híbrido Utilizando CPU e GPU

23 Otimizações (5) Octant test + Plane-coherency Modelos Plane-coherency + Octant test From U. Assarson and T. Möller. Optimized View Frustum Culling Algorithms for Bounding Boxes. Journal of Graphics Tools, 2000 P % P % P % P % Boeing % 23/54 Frustum Culling Híbrido Utilizando CPU e GPU

24 Otimizações (6) Teste entre AABBs Modelos Entre AABBs P % P % P % P % Boeing % 24/54 Frustum Culling Híbrido Utilizando CPU e GPU

25 Agenda Objetivos Motivação Algoritmos de visibilidade Frustum Culling na CPU Frustum Culling na GPU GPU primitives / Modelos genéricos Frustum culling nas GPU primitives / Resultados Frustum culling nos modelos genéricos / Resultados Hierarquia Frustum Culling híbrido Conclusão Trabalhos Futuros 25/54 Frustum Culling Híbrido Utilizando CPU e GPU

26 GPU Primitives (1) Modelos genéricos X GPU primitives 60 vértices 408 vértices 1320 vértices 4680 vértices 8 vértices Melhor Qualidade 26/54 Frustum Culling Híbrido Utilizando CPU e GPU

27 GPU Primitives (2) GPU Vertices Vertex Processor Uniform variables CPU Display List B u s Transformed Vertices Assemble Geometry Assembled Primitive Shader Memory Uniform variables RGBA Texels Rasterizer Primitives Informations Interpolated Values Display 27/54 Texture Memory Fragment Processor Pixels

28 GPU FC nas GPU primitives (1) Planos NP Algoritmo de frustum culling nos shaders das primitivas CPU GPU Vertex Shader Geometry Shader Pixel Shader Planos Vértices 1) Frustum Culling 2) Posição dos vértices Visíveis Invisíveis 1) Repassa informações 2) Emite Vértices 1) Ray-casting da superfície 2) Cor e profundidade Retorna 28/54 Frustum Culling Híbrido Utilizando CPU e GPU

29 GPU FC nas GPU primitives (2) 29/54 Frustum Culling Híbrido Utilizando CPU e GPU

30 GPU FC nas GPU primitives (3) 30/54 Frustum Culling Híbrido Utilizando CPU e GPU

31 GPU FC nas GPU primitives (3) 31/54 Frustum Culling Híbrido Utilizando CPU e GPU

32 GPU FC nas GPU primitives (3) 32/54 Frustum Culling Híbrido Utilizando CPU e GPU

33 GPU FC nas GPU primitives (3) 33/54 Frustum Culling Híbrido Utilizando CPU e GPU

34 GPU FC em modelos genéricos (1) 34/54 Frustum Culling Híbrido Utilizando CPU e GPU

35 GPU FC em modelos genéricos (2) 35/54 Frustum Culling Híbrido Utilizando CPU e GPU

36 GPU FC em modelos genéricos (3) 36/54 Frustum Culling Híbrido Utilizando CPU e GPU

37 GPU FC em modelos genéricos (3) 37/54 Frustum Culling Híbrido Utilizando CPU e GPU

38 GPU FC em modelos genéricos (3) 38/54 Frustum Culling Híbrido Utilizando CPU e GPU

39 GPU FC em modelos genéricos (3) 39/54 Frustum Culling Híbrido Utilizando CPU e GPU

40 GPU FC em modelos genéricos (3) 40/54 Frustum Culling Híbrido Utilizando CPU e GPU

41 GPU FC nas GPU primitives e modelos genéricos (1) Hierarquia [Simonsen, L. O. and Thrane, N., (2005). A Comparison of Acceleration Structures for GPU Assisted Ray Tracing. Master s thesis] 41/54 Frustum Culling Híbrido Utilizando CPU e GPU

42 GPU FC nas GPU primitives e modelos genéricos (2) Problemas do traversal na GPU Ordem fixa Limitações do geometry shader 42/54 Frustum Culling Híbrido Utilizando CPU e GPU

43 Agenda Objetivo Motivação Algoritmo de visibilidade Frustum Culling na CPU Frustum Culling na GPU Frustum Culling híbrido Identificação do momento de transição Paralelização do algoritmo Possíveis estados do algoritmo Resultados Conclusão Trabalhos Futuros 43/54 Frustum Culling Híbrido Utilizando CPU e GPU

44 Frustum culling Híbrido (1) CPU X GPU 44/54 Frustum Culling Híbrido Utilizando CPU e GPU

45 Frustum culling Híbrido (2) Identificação do momento de transição Altura da hierarquia Número de interseções Porcentagem de nós processados Tempo de processamento 45/54 Frustum Culling Híbrido Utilizando CPU e GPU

46 Frustum culling Híbrido (3) Paralelização do algoritmo 46/54 Frustum Culling Híbrido Utilizando CPU e GPU

47 Frustum culling Híbrido (4) Possíveis estados do algoritmo 47/54 Frustum Culling Híbrido Utilizando CPU e GPU

48 Frustum culling Híbrido (5) 48/54 Frustum Culling Híbrido Utilizando CPU e GPU

49 Frustum culling Híbrido (5) 49/54 Frustum Culling Híbrido Utilizando CPU e GPU

50 Frustum culling Híbrido (5) 50/54 Frustum Culling Híbrido Utilizando CPU e GPU

51 Frustum culling Híbrido (5) 51/54 Frustum Culling Híbrido Utilizando CPU e GPU

52 Frustum culling Híbrido (5) 52/54 Frustum Culling Híbrido Utilizando CPU e GPU

53 Conclusão Bom desempenho da CPU Frustum culling em GPU Heurística híbrida 53/54 Frustum Culling Híbrido Utilizando CPU e GPU

54 Trabalhos Futuros Melhor investigação do multiprocessamento Minimizar memória utilizada na GPU[Mah05] Melhoria no algoritmo de Reshetov Técnicas de aceleração em GPU Determinação dos momentos ideais Estrutura Híbrida 54/54 Frustum Culling Híbrido Utilizando CPU e GPU

55 Perguntas? Contato: Frustum Culling Híbrido Utilizando CPU e GPU

56 Algoritmos de visibilidade Hidden surface removal Algoritmo do pintor Z-Buffer Ray tracing 1/x Frustum Culling Híbrido Utilizando CPU e GPU 03/04/09

57 Pipeline do Frustum Culling Pipeline da GPU 2/x Frustum Culling Híbrido Utilizando CPU e GPU 03/04/09

58 Otimizações (7) SIMD Extração dos planos Volume envolvente da câmera Cálculo de distância Modelos SIMD P % P % P % P % Boeing % 3/x Frustum Culling Híbrido Utilizando CPU e GPU 03/04/09

59 Multiprocessamento (1) 2 Threads 4 Threads } OpenMP 2.5 Modelos 2 Threads 4 Threads P % % P % % P % % P % % Boeing % % 4/x Frustum Culling Híbrido Utilizando CPU e GPU 03/04/09

60 Multiprocessamento (2) Global Task Queue Global Counter Scheme Hybrid Scheme Lock-free Scheme From U. Assarsson, P. Stenstrom, A Case Study of Load Distribution in Parallel View Frustum Culling and Collision Detection. Journal LECTURE NOTES IN COMPUTER SCIENCE, /x Frustum Culling Híbrido Utilizando CPU e GPU 03/04/09

61 Multiprocessamento (3) OpenMP 3.0 Modelos Lock- Free OpenMP 3.0 P % % P % % P % % P % % Boeing % % 6/x Frustum Culling Híbrido Utilizando CPU e GPU 03/04/09

4 Implementação em CPU

4 Implementação em CPU 4 Implementação em CPU Este capítulo tem por finalidade avaliar os algoritmos e técnicas de aceleração levantadas anteriormente, a fim de obter a melhor combinação entre eles avaliando o desempenho conseguido

Leia mais

2 Algoritmos de Visibilidade

2 Algoritmos de Visibilidade 2 Algoritmos de Visibilidade Este capítulo vai fazer uma rápida revisão em cima dos principais algoritmos de determinação de visibilidade, classificando-os segundo [14]. Também será identificada no pipeline

Leia mais

5 Frustum culling em GPU

5 Frustum culling em GPU 5 Frustum culling em GPU 5.1 Timeline gpu Dois dos pioneiros na área de computação gráfica foram os professores da universidade de Utah, David Evans e Ivan Sutherland, que formaram uma empresa em 1968

Leia mais

Frustum Culling Híbrido em CPU e GPU para Visualização de Modelos Massivos em Tempo Real

Frustum Culling Híbrido em CPU e GPU para Visualização de Modelos Massivos em Tempo Real Frustum Culling Híbrido em CPU e GPU para Visualização de Modelos Massivos em Tempo Real Eduardo Telles Carlos Tecgraf / DI / PUC-Rio R. M. S. Vicente, 225 Rio de Janeiro, RJ, Brasil etc@tecgraf.puc-rio.br

Leia mais

Figura 3.1: Tipos de Projeção.

Figura 3.1: Tipos de Projeção. 3 Frustum culling Uma das áreas de pesquisa mais estudadas dentro da computação gráfica é a determinação de quais objetos estão visíveis dentro de uma cena 3-D. Nos jogos este problema é bem comum, pois

Leia mais

INF 2063 Visualização de Modelos Massivos Trabalho de Pesquisa

INF 2063 Visualização de Modelos Massivos Trabalho de Pesquisa INF 2063 Visualização de Modelos Massivos Trabalho de Pesquisa Descarte por Oclusão Algoritmo CHC++ Vitor Barata R. B. Barroso vbarata@tecgraf.puc-rio.br Descarte por Visibilidade Principais tipos de descarte

Leia mais

1 Introdução. I know because I must know. It's my purpose. It's the reason I'm here. (The Matrix) 1.1 Objetivos do trabalho

1 Introdução. I know because I must know. It's my purpose. It's the reason I'm here. (The Matrix) 1.1 Objetivos do trabalho 1 Introdução I know because I must know. It's my purpose. It's the reason I'm here. (The Matrix) 1.1 Objetivos do trabalho Os hardwares gráficos atualmente podem ser considerados como verdadeiros processadores

Leia mais

INF2610 Renderização em Tempo Real. Waldemar Celes. 23 de Março de 2017

INF2610 Renderização em Tempo Real. Waldemar Celes. 23 de Março de 2017 Pipeline gráfico INF2610 Renderização em Tempo Real Waldemar Celes celes@inf.puc-rio.br sala 505 RDC Tecgraf, DI/PUC-Rio 23 de Março de 2017 W. Celes Pipeline gráfico 1 Sistemas Gráficos Sistemas híbridos,

Leia mais

GPU (Graphics Processing Unit) Bruno Padilha Gregory De Bonis Luciana Kayo

GPU (Graphics Processing Unit) Bruno Padilha Gregory De Bonis Luciana Kayo GPU (Graphics Processing Unit) Bruno Padilha - 5745282 Gregory De Bonis - 6431180 Luciana Kayo - 6430992 O que é? O que é? - Processador auxiliar responsável principalmente por operações de ponto flutuante

Leia mais

Visualização de terrenos em GPU

Visualização de terrenos em GPU Visualização de terrenos em GPU Leonardo Martins { lmartins@inf.puc-rio.br} Disciplina: Visualização de Modelos Massivos Professor: Alberto Raposo Sumário Introdução Objetivos Visão geral Hierarquia de

Leia mais

Visualização de terrenos em GPU

Visualização de terrenos em GPU Visualização de terrenos em GPU Leonardo Martins { lmartins@inf.puc-rio.br} Disciplina: Visualização de Modelos Massivos Professor: Alberto Raposo Sumário Introdução Objetivos Visão geral Hierarquia de

Leia mais

Geração Procedural de Terrenos em GPU

Geração Procedural de Terrenos em GPU Geração Procedural de Terrenos em GPU Felipe Gomes Sampaio Universidade Federal de Juiz de Fora Departamento de Ciência da Computação Orientadora: Jesuliana Nascimento Ulysses Agenda Introdução GPU Terrenos

Leia mais

Remoção de Superfícies Escondidas

Remoção de Superfícies Escondidas INF 66 Computação Gráfica Interativa Eliminação de Superfícies Escondidas; Anti-Aliasing Alberto B. Raposo abraposo@tecgraf.puc-rio.br http://www.tecgraf.puc-rio.br/~abraposo/inf66/index.htm Remoção de

Leia mais

INF 1366 Computação Gráfica Interativa. Anti-Aliasing; Eliminação de Superfícies Escondidas. Alberto B. Raposo

INF 1366 Computação Gráfica Interativa. Anti-Aliasing; Eliminação de Superfícies Escondidas. Alberto B. Raposo INF 66 Computação Gráfica Interativa Anti-Aliasing; Eliminação de Superfícies Escondidas Alberto B. Raposo abraposo@tecgraf.puc-rio.br http://www.tecgraf.puc-rio.br/~abraposo/inf66/index.htm Aliasing ACM

Leia mais

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

O Problema de Visibilidade. Computação Gráfica Recorte. Onde Acontece? O que é Recorte? Renato Ferreira O Problema de Visibilidade Computação Gráfica Recorte Renato Ferreira Numa cena tri-dimensional, normalmente não é possível ver todas as superfícies de todos os objetos Queremos descartar objetos ou partes

Leia mais

INF 2063 Tópicos em CG III

INF 2063 Tópicos em CG III INF 2063 Tópicos em CG III Visualização de Modelos Massivos Prof. Alberto Raposo Tecgraf / DI / PUC-Rio Aula 02 Visibility for Walkthrough Applications Livro Real-Time Massive Model Rendering Sung-eui

Leia mais

QuadLOD: Uma Estrutura para a Visualização Interativa de Terrenos

QuadLOD: Uma Estrutura para a Visualização Interativa de Terrenos QuadLOD: Uma Estrutura para a Visualização Interativa de Terrenos Rodrigo Penteado R. de Toledo Orientador: Marcelo Gattass Co-orientador: Luiz Velho PUC-RIO - TecGraf OBJETIVO Gerar imagem a partir dos

Leia mais

Implementação de um escalonador de processos em GPU

Implementação de um escalonador de processos em GPU Implementação de um escalonador de processos em GPU Guilherme Martins guilhermemartins@usp.br 6 de abril de 2017 Guilherme Martins (guilhermemartins@usp.br) Implementação de um escalonador de processos

Leia mais

Carlos Vinícius Sousa de Oliveira rio.br. Orientador: Prof. Marcelo Gattass

Carlos Vinícius Sousa de Oliveira rio.br. Orientador: Prof. Marcelo Gattass Carlos Vinícius Sousa de Oliveira coliveira@inf.puc rio.br Orientador: Prof. Marcelo Gattass 29/03/2010 Interpolação de imagens (Microsoft)? Problema abordado por César Dificuldades Determinação de mapas

Leia mais

Sparse Matrix-Vector Multiplication on GPU: When Is Rows Reordering Worthwhile?

Sparse Matrix-Vector Multiplication on GPU: When Is Rows Reordering Worthwhile? Sparse Matrix-Vector Multiplication on GPU: When Is Rows Reordering Worthwhile? Paula Prata João Muranho Instituto de Telecomunicações Departamento de Informática Universidade da Beira Interior Instituto

Leia mais

Um pouco de história. SketchPad Tese de Doutorado de Ivan Sutherland (MIT) Conceito de comunicação com o computador

Um pouco de história. SketchPad Tese de Doutorado de Ivan Sutherland (MIT) Conceito de comunicação com o computador Um pouco de história 1 SketchPad - 1963 Tese de Doutorado de Ivan Sutherland (MIT) Conceito de comunicação com o computador http://www.youtube.com/watch?v=bkm3cmrqk2o 2 1 Tecnologia de input 1963 Mouse

Leia mais

Computação Gráfica e Áreas Correlatas

Computação Gráfica e Áreas Correlatas INF 1366 Computação Gráfica Interativa Grafos de Cena Alberto B. Raposo abraposo@tecgraf.puc-rio.br http://www.tecgraf.puc-rio.br/~abraposo/inf1366 Computação Gráfica e Áreas Correlatas processamento de

Leia mais

INF 2063 Visualização de Modelos Massivos Trabalho de Pesquisa

INF 2063 Visualização de Modelos Massivos Trabalho de Pesquisa INF 2063 Visualização de Modelos Massivos Trabalho de Pesquisa Descarte por Oclusão CHC++ e FastV Vitor Barata R. B. Barroso vbarata@tecgraf.puc-rio.br Motivação Descarte por Visibilidade Renderização

Leia mais

Visualização Interativa de Modelos Massivos de Engenharia na Indústria de Petróleo com o Algoritmo de Voxels Distantes

Visualização Interativa de Modelos Massivos de Engenharia na Indústria de Petróleo com o Algoritmo de Voxels Distantes Visualização Interativa de Modelos Massivos de Engenharia na Indústria de Petróleo com o Algoritmo de Voxels Distantes Gustavo Wagner Marcelo Gattass Alberto Raposo Desafio P-50 (modelada no 3dsmax) 1.2

Leia mais

Técnicas de Processamento Paralelo na Geração do Fractal de Mandelbrot

Técnicas de Processamento Paralelo na Geração do Fractal de Mandelbrot Técnicas de Processamento Paralelo na Geração do Fractal de Mandelbrot Bruno Pereira dos Santos Dany Sanchez Dominguez Esbel Tomás Evalero Orellana Universidade Estadual de Santa Cruz Roteiro Breve introdução

Leia mais

Taxonomia de Flynn. Procura classificar todas as arquitecturas de computadores com base no processamento das instruções e dos dado.

Taxonomia de Flynn. Procura classificar todas as arquitecturas de computadores com base no processamento das instruções e dos dado. Multi-processamento Taxonomia de Flynn Arquitecturas SIMD Instruções vectoriais Arquitecturas MIMD Tipos de arquitectura MIMD Memória partilhada Multi-cores Taxonomia de Flynn Procura classificar todas

Leia mais

Projeção de Células baseada em GPU para Visualização Interativa de Volumes

Projeção de Células baseada em GPU para Visualização Interativa de Volumes Projeção de Células baseada em GPU para Visualização Interativa de Volumes Aluno: André de Almeida Maximo Orientador: Ricardo Farias 1 Sumário Introdução Trabalhos Relacionados Algoritmo de Projeção de

Leia mais

Massivos em Tempo Real

Massivos em Tempo Real Dissertação de Mestrado Visualização de Rótulos em Objetos de Modelos Massivos em Tempo Real Renato Deris Prado Orientador: Alberto Barbosa Raposo março 2013 Introdução Rótulos virtuais Informações textuais

Leia mais

Engenharia Informática Computação Gráfica

Engenharia Informática Computação Gráfica Computação Gráfica 11569 - Engenharia Informática Gráficos 3D - Evolução Histórica Computação Gráfica 1 Sumário! Criação de Gráficos! Criação de Modelos 3D! Pipeline Gráfico! Hardware Gráfico! Bibliotecas

Leia mais

XV ESCOLA REGIONAL DE ALTO DESEMPENHO ERAD 2015

XV ESCOLA REGIONAL DE ALTO DESEMPENHO ERAD 2015 XV ESCOLA REGIONAL DE ALTO DESEMPENHO ERAD 2015 Impacto das Interfaces de Programação Paralela e do Grau de Paralelismo no Consumo Energético de uma Aplicação Thayson R. Karlinski, Arthur F. Lorenzon,

Leia mais

INF 2063 Visualização de Modelos Massivos

INF 2063 Visualização de Modelos Massivos INF 2063 Visualização de Modelos Massivos Descarte por Oclusão Algoritmo CHC++ Vitor Barata R. B. Barroso vbarata@tecgraf.puc-rio.br Motivação Descarte por Visibilidade Renderização de cenas complexas

Leia mais

Introdução. 1 Introdução

Introdução. 1 Introdução Introdução 1 Introdução O efeito visual de sombras em uma cena 3D é muito enriquecedor. Sem ele, quando a imagem é projetada na tela bidimensional do computador para visualização, perdem-se informações

Leia mais

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

Introdução ao Processamento e Síntese de imagens -Linhas e superfícies escondidas Introdução ao Processamento e Síntese de imagens -Linhas e superfícies escondidas Júlio Kiyoshi Hasegawa 26 Fontes: Rogers, D. F. Procedural Elements for Computer Graphics Introdução Linhas e superfícies

Leia mais

Tecgraf Grupo de Tecnologia em Computação Gráfica Departamento de Informática, Pontifícia Universidade Católica do Rio de Janeiro

Tecgraf Grupo de Tecnologia em Computação Gráfica Departamento de Informática, Pontifícia Universidade Católica do Rio de Janeiro Modelos Massivos Sistema de e Multi-Escala Jogos Didáticos em - Realidade CIASC / Marinha Virtual do Brasil Alberto Raposo Tecgraf Grupo de Tecnologia em Computação Gráfica Departamento de Informática,

Leia mais

Introdução à Programação de Propósito Geral em Hardware Gráfico

Introdução à Programação de Propósito Geral em Hardware Gráfico Introdução à Programação de Propósito Geral em Hardware Gráfico Cristina Nader Vasconcelos 1 Paulo Cezar Carvalho 2 Marcelo Gattass 1 Resumo: A Unidade de Processamento Gráfico do inglês Graphics Processing

Leia mais

Rendering Volumétrico Direto A versão resumida. Haim Levkowitz Maria Cristina F. de Oliveira Rosane Minghim

Rendering Volumétrico Direto A versão resumida. Haim Levkowitz Maria Cristina F. de Oliveira Rosane Minghim Rendering Volumétrico Direto A versão resumida Haim Levkowitz Maria Cristina F. de Oliveira Rosane Minghim Overview Rendering de superfícies vs. volumes Rendering Volumétrico Direto Ray casting Abordagens

Leia mais

Explorando aplicações que usam a geração de vértices em GPU

Explorando aplicações que usam a geração de vértices em GPU Gustavo Bastos Nunes Explorando aplicações que usam a geração de vértices em GPU Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do grau de Mestre pelo Programa de

Leia mais

Esteban Walter Gonzalez Clua. Impostores com Relevo. Tese de doutorado Departamento de Informática

Esteban Walter Gonzalez Clua. Impostores com Relevo. Tese de doutorado Departamento de Informática Esteban Walter Gonzalez Clua Impostores com Relevo Tese de doutorado Departamento de Informática Rio de Janeiro, 2 de abril de 2004 Esteban Walter Gonzalez Clua Impostores com Relevo Tese de Doutorado

Leia mais

Sumário. Gráficos 3D - Evolução Histórica. Computação Gráfica. ! Criação de Gráficos. ! Criação de Modelos 3D. ! Pipeline Gráfico. !

Sumário. Gráficos 3D - Evolução Histórica. Computação Gráfica. ! Criação de Gráficos. ! Criação de Modelos 3D. ! Pipeline Gráfico. ! Gráficos 3D - Evolução Histórica Computação Gráfica Sumário! Criação de Gráficos! Criação de Modelos 3D! Pipeline Gráfico! Hardware Gráfico! Bibliotecas Gráficas! Gráficos 3D na Internet 1 Criação de Gráficos

Leia mais

Determinação da Visibilidade

Determinação da Visibilidade Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática Determinação da Visibilidade Beatriz Sousa Santos, J. Madeira Uma classificação Os métodos de visibilidade podem ser basicamente

Leia mais

Detecção Hierárquica de Colisão em Ambientes 3D

Detecção Hierárquica de Colisão em Ambientes 3D Detecção Hierárquica de Colisão em Ambientes 3D FABIO ISSAO NAKAMURA WALDEMAR CELES (orientador) Tecgraf/PUC-Rio Departamento de Informática Pontifícia Universidade Católica do Rio de Janeiro Rua Marquês

Leia mais

Fundamentos de Computação Gráfica. Visualização e Navegação em Tempo Real

Fundamentos de Computação Gráfica. Visualização e Navegação em Tempo Real Fundamentos de Computação Gráfica Visualização e Navegação em Tempo Real O Problema: Triângulos! buda: 1 milhão Terreno: 1.3 milhões central: 13 milhões Terreno: 512 milhões Terreno: 16 milhões Terra:

Leia mais

Processamento de áudio em tempo real utilizando dispositivos não convencionais:

Processamento de áudio em tempo real utilizando dispositivos não convencionais: Processamento de áudio em tempo real utilizando dispositivos não convencionais: Processamento paralelo com Pure Data e GPU. André Jucovsky Bianchi ajb@ime.usp.br Departamento de Ciência da Computação Instituto

Leia mais

Paradigmas de Processamento Paralelo na Resolução do Fractal de Mandelbrot

Paradigmas de Processamento Paralelo na Resolução do Fractal de Mandelbrot Paradigmas de Processamento Paralelo na Resolução do Fractal de Mandelbrot Bruno Pereira dos Santos Dany Sanchez Dominguez Universidade Estadual de Santa Cruz Cronograma Introdução Serial vs Processamento

Leia mais

INF1339 Computação Gráfica Tridimensional. Waldemar Celes. 2 de Agosto de 2010

INF1339 Computação Gráfica Tridimensional. Waldemar Celes. 2 de Agosto de 2010 Sistemas Gráficos INF1339 Computação Gráfica Tridimensional Waldemar Celes celes@inf.puc-rio.br sala 505 RDC Tecgraf, DI/PUC-Rio 2 de Agosto de 2010 W. Celes Sistemas Gráficos 1 Visualização 3D Objetivo

Leia mais

Realismo Visual. Aula 11 UFF

Realismo Visual. Aula 11 UFF Realismo Visual Aula 11 UFF - 2018 Objetivos Melhorar o entendimento das cenas e objetos criados Possibilidade de representação de dados, objetos e cenas complexas Realismo até o nível desejado da forma

Leia mais

Um Algoritmo para a Visualização de um Terreno com Objetos

Um Algoritmo para a Visualização de um Terreno com Objetos Um Algoritmo para a Visualização de um Terreno com Objetos Flávio Szenberg Orientador: Marcelo Gattass Co-orientador: Paulo Cezar Pinto Carvalho Roteiro Motivação e objetivo da tese Trabalhos relacionados

Leia mais

Survey de técnicas. detalhadas: Análise e Comparação

Survey de técnicas. detalhadas: Análise e Comparação Survey para Survey de técnicas técnicas para simulação de malhas malhas simulação de detalhadas: detalhadas: Análise Comparação Análise e Comparação bpevangelista@gmail.com bpevangelista@gmail.com Orientador:

Leia mais

Infraestrutura de Hardware. Processamento Paralelo Multicores, Multi-Threading e GPUs

Infraestrutura de Hardware. Processamento Paralelo Multicores, Multi-Threading e GPUs Infraestrutura de Hardware Processamento Paralelo Multicores, Multi-Threading e GPUs Perguntas que Devem ser Respondidas ao Final do Curso Como um programa escrito em uma linguagem de alto nível é entendido

Leia mais

Prof. Fernando V. Paulovich 3 de agosto de SCC Computação Gráca

Prof. Fernando V. Paulovich  3 de agosto de SCC Computação Gráca Dispositivos de Saída e SCC0250 - Computação Gráca Prof. Fernando V. Paulovich http://www.icmc.usp.br/~paulovic paulovic@icmc.usp.br Instituto de Ciências Matemáticas e de Computação (ICMC) Universidade

Leia mais

Visualização por Computador: Teoria, Prática e Aplicações

Visualização por Computador: Teoria, Prática e Aplicações Visualização por Computador: Teoria, Prática e Aplicações Princípios de sistemas e aplicações gráficas Claudio Esperança Programa de Engenharia de Sistemas e Computação COPPE / UFRJ Master of Information

Leia mais

INF 2063 Tópicos em CG III

INF 2063 Tópicos em CG III INF 2063 Tópicos em CG III Visualização de Modelos Massivos Prof. Alberto Raposo Tecgraf / DI / PUC-Rio Aula 04 Representações Alternativas Livro 1. Introdução 2. Visibilidade 3. Simplificação e Níveis

Leia mais

5 Implementação e resultados

5 Implementação e resultados Implementação e resultados 5 Implementação e resultados Nesta seção, apresentamos alguns detalhes de implementação das diferentes técnicas investigadas e comparamos os resultados obtidos em termos de facilidade

Leia mais

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

Recorte. Márcio Bueno Fonte: Material do Prof. Claudio Esperança e do Prof. Paulo Roma Cavalcanti Recorte Márcio Bueno {cgtarde,cgnoite}@marciobueno.com) Fonte: Material do Prof. Claudio Esperança e do Prof. Paulo Roma Cavalcanti O Problema de Visibilidade Numa cena tri-dimensional, normalmente não

Leia mais

Paralelização Eficiente para o Algoritmo Binário de Exponenciação Modular

Paralelização Eficiente para o Algoritmo Binário de Exponenciação Modular Paralelização Eficiente para o Algoritmo Binário de Exponenciação Modular Pedro Carlos da Silva Lara Fábio Borges de Oliveira Renato Portugal Laboratório Nacional de Computação Científica Índice 1 Introdução

Leia mais

Proposta de Dissertação de Mestrado Modelagem Computacional, UFJF

Proposta de Dissertação de Mestrado Modelagem Computacional, UFJF Proposta de Dissertação de Mestrado Modelagem Computacional, UFJF Título da Geração de malhas trivalentes com arestas regulares a partir de superfícies arbitrárias Palavras-Chave: Modelagem Geométrica,

Leia mais

Ray Tracing e Ray Casting

Ray Tracing e Ray Casting Ray Tracing e Ray Casting Rosane Minghim Computação Gráfica Vários autores ICMC USP 2007-2017 Resumo Introdução Ray Tracing Básico Intersecção Raio-Cena Ray Tracing Recursivo Sombra Reflexão Transparência

Leia mais

IMPLEMENTAÇÃO E OTIMIZAÇÃO DE UMA BOUNDING INTERVAL HIERARCHY PARA UM RAYTRACER DE TEMPO REAL USANDO CUDA

IMPLEMENTAÇÃO E OTIMIZAÇÃO DE UMA BOUNDING INTERVAL HIERARCHY PARA UM RAYTRACER DE TEMPO REAL USANDO CUDA UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA IMPLEMENTAÇÃO E OTIMIZAÇÃO DE UMA BOUNDING INTERVAL HIERARCHY PARA UM RAYTRACER DE TEMPO REAL USANDO CUDA Proposta

Leia mais

4 Impostores com Relevo

4 Impostores com Relevo 63 4 Impostores com Relevo I just wish... I wish I knew what I'm supposed to do. That's all. I just wish I knew. (The Matrix) 4.1 Introdução Os objetos modelados por texturas com relevo, por corrigirem

Leia mais

4 Processamento Paralelo

4 Processamento Paralelo 4 Processamento Paralelo Como apresentado no Capítulo 3, o algoritmo de mapeamento de textura com relevo é divido em cinco passos: reinicialização de recursos, configuração da câmera, cálculo de lookup

Leia mais

Jônatas Lopes de Paiva Instituto de Matemática e Estatística Universidade de São Paulo. 06 de maio de 2011

Jônatas Lopes de Paiva Instituto de Matemática e Estatística Universidade de São Paulo. 06 de maio de 2011 Jônatas Lopes de Paiva jlp@ime.usp.br Instituto de Matemática e Estatística Universidade de São Paulo 06 de maio de 2011 Introdução String-matching O que é? Em que é utilizado Tipos GPU GPGPU String-matching

Leia mais

Celso L. Mendes LAC /INPE

Celso L. Mendes LAC /INPE Arquiteturas para Processamento de Alto Desempenho (PAD) Aula 9 Celso L. Mendes LAC /INPE Email: celso.mendes@inpe.br Aula 9 (3/5): E. Aceleradores Estrutura Planejada i. Estruturas mais Populares ii.

Leia mais

Ray Tracing Interactivo

Ray Tracing Interactivo Ray Tracing Interactivo Estrutura de Aceleração Ademar Gonçalves PG13364 Universidade do Minho, Braga 20 de Janeiro, 2009 Abstract. No departamento de informática desta universidade está a ser desenvolvido

Leia mais

Comparação de eficiência entre OpenCL e CUDA

Comparação de eficiência entre OpenCL e CUDA Aluno: Thiago de Gouveia Nunes Orientador: Prof. Marcel P. Jackowski GPGPU O que é GPGPU? É programação de propósito geral em GPUs. =D GPGPU Existem 2 linguagens populares no mercado para GPGPU, o CUDA

Leia mais

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

UNIVERSIDADE FEDERAL FLUMINENSE Pedro Martins Menezes. Um estudo dos estágios dos pipelines gráficos UNIVERSIDADE FEDERAL FLUMINENSE Pedro Martins Menezes Um estudo dos estágios dos pipelines gráficos Niterói 2008 Pedro Martins Menezes Um estudo dos estágios dos pipelines gráficos Trabalho de Conclusão

Leia mais

Paralelização do Detector de Bordas Canny para a Biblioteca ITK usando CUDA

Paralelização do Detector de Bordas Canny para a Biblioteca ITK usando CUDA Paralelização do Detector de Bordas Canny para a Biblioteca ITK usando CUDA Luis Henrique Alves Lourenço Grupo de Visão, Robótica e Imagens Universidade Federal do Paraná 7 de abril de 2011 Sumário 1 Introdução

Leia mais

GPU Computing. GeForce and Radeon OpenCL Test. OpenCL

GPU Computing. GeForce and Radeon OpenCL Test. OpenCL GPU Computing GeForce and Radeon OpenCL Test Publicado em 15.jan.2010 em www.geeks3d.com - Tradução por Luiz Gustavo TURATTI http://www.geeks3d.com/20100115/gpu-computing-geforce-and-radeon-opencl-test-part-1/

Leia mais

Um estudo sobre consumo energético na indexação de conteúdo visual com síntese em alto nível usando hardware reconfigurável

Um estudo sobre consumo energético na indexação de conteúdo visual com síntese em alto nível usando hardware reconfigurável 1 de 61 Um estudo sobre consumo energético na indexação de conteúdo visual com síntese em alto nível usando hardware reconfigurável Elmar Uwe Kurt Melcher (Orientador) Universidade Federal de Campina Grande

Leia mais

Comparando Estruturas de Particionamento Espacial e Algoritmos de Visibilidade em Walkthroughs por Ambientes 3D de um Jogo

Comparando Estruturas de Particionamento Espacial e Algoritmos de Visibilidade em Walkthroughs por Ambientes 3D de um Jogo Comparando Estruturas de Particionamento Espacial e Algoritmos de Visibilidade em Walkthroughs por Ambientes 3D de um Jogo Yvens Rebouças Serpa Centro de Ciências Tecnológicas Universidade de Fortaleza

Leia mais

Pipeline de Visualização 3D

Pipeline de Visualização 3D Pipeline de Visualização 3D André Tavares da Silva andre.silva@udesc.br Capítulo 5 de Foley Capítulo 2 de Azevedo e Conci Processo de Visualização https://www.youtube.com/watch?v=ogqam2mykng Processo de

Leia mais

5 Renderização de terreno usando processo local paralelo em GPU

5 Renderização de terreno usando processo local paralelo em GPU 5 Renderização de terreno usando processo local paralelo em GPU 5.1 Introdução Renderização de terrenos com taxas interativas é essencial para aplicações GIS, simuladores de vôo, simuladores de veículos

Leia mais

28 de fevereiro de 2016

28 de fevereiro de 2016 Ítalo Mendes da Silva Ribeiro UESPI 28 de fevereiro de 2016 1 / 72 Súmario Breve 2 / 72 Súmario Breve 3 / 72 Por que estudar Arquitetura e Organização de Computadores? Conhecimento do funcionamento interno

Leia mais

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

Introdução ao Processamento e Síntese de imagens Recorte 2D 1 Introdução ao Processamento e Síntese de imagens Recorte 2D Fontes: Rogers, D. F. Procedural Elements for Computer Graphics Traina, A. J. M. & Oliveira, M. C. F. (2004) 2016 2 Recorte - (Clipping) Numa

Leia mais

Aplicação de Processamento Paralelo com GPU a Problemas de Escoamento Monofásico em Meios Porosos. Bruno Pereira dos Santos Dany Sanchez Dominguez

Aplicação de Processamento Paralelo com GPU a Problemas de Escoamento Monofásico em Meios Porosos. Bruno Pereira dos Santos Dany Sanchez Dominguez Aplicação de Processamento Paralelo com GPU a Problemas de Escoamento Monofásico em Meios Porosos Bruno Pereira dos Santos Dany Sanchez Dominguez 1 Roteiro 1. Introdução 2. Five-Spot Problem 3. Modelagem

Leia mais

2 O Novo Pipeline Gráfico

2 O Novo Pipeline Gráfico 2 O Novo Pipeline Gráfico Este capítulo tem o objetivo de apresentar o novo pipeline gráfico e avaliar sua perfomance ao gerar vértices em GPU, em comparação com a abordagem antiga de passar todos os vértices

Leia mais

3 Fundamentos. 3.1 Pipeline de renderização em OpenGL

3 Fundamentos. 3.1 Pipeline de renderização em OpenGL 3 Fundamentos Este capítulo apresenta uma visão geral do pipeline de renderização da versão 4.0 da API OpenGL, tendo como foco os recém-introduzidos estágios de tesselação. Em seguida, é realizada uma

Leia mais

SistemasGráficos3D. Silhuetas e curvas características. Eric Jardim.

SistemasGráficos3D. Silhuetas e curvas características. Eric Jardim. SistemasGráficos3D Silhuetas e curvas características Eric Jardim ericjardim@gmail.com IMPA - Instituto Nacional de Matemática Pura e Aplicada Prof. Luiz Velho Silhuetas e curvas características p. 1 Introdução

Leia mais

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA DEPARTAMENTO DE INFORMÁTICA APLICADA

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA DEPARTAMENTO DE INFORMÁTICA APLICADA UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA DEPARTAMENTO DE INFORMÁTICA APLICADA DISCIPLINA: COMPUTAÇÃO GRÁFICA - Semestre 2009/1 CÓDIGO: INF01009 PRÉ-REQUISITO: INF01047 Fundamentos

Leia mais

de petróleo. Um novo domínio chamado computação de propósito geral em processadores gráficos (GPGPU) surgiu quando os pipelines de gráficos de

de petróleo. Um novo domínio chamado computação de propósito geral em processadores gráficos (GPGPU) surgiu quando os pipelines de gráficos de 12 1 1.1. Motivações Dentre os tipos de técnicas de Inteligência Artificial existentes, as técnicas de Programação Genética (PG) continuam mudando rapidamente conforme os pesquisadores e profissionais

Leia mais

2 Programação Genérica em Placa Gráfica

2 Programação Genérica em Placa Gráfica 2 Programação Genérica em Placa Gráfica A Unidade de Processamento Gráfico doinglês Graphics Processing Unit (GPU) foi desenvolvida inicialmente como um hardware destinado a aumentar a eficiência e o poder

Leia mais

Arquiteturas paralelas Parte 1

Arquiteturas paralelas Parte 1 Arquiteturas paralelas Parte 1 Processamento Paralelo Prof. Oberlan Romão Departamento de Computação e Eletrônica DCEL Centro Universitário Norte do Espírito Santo CEUNES Universidade Federal do Espírito

Leia mais

Os testes foram efetuados em um processador Intel i7 de 2.8 GHz com 12Gb de memória RAM utilizando uma Nvidia GeForce GTX 480.

Os testes foram efetuados em um processador Intel i7 de 2.8 GHz com 12Gb de memória RAM utilizando uma Nvidia GeForce GTX 480. 4 Resultados O método proposto foi implementado em C++ usando OpenGL e a linguagem de Shader GLSL. A partir da implementação corrente foram realizados diversos testes visando quantificar o desempenho e

Leia mais

BUSCA EM GRAFOS ACELERADA POR GPU

BUSCA EM GRAFOS ACELERADA POR GPU BUS EM GROS ELERD POR Guilherme esar Leite¹, Silvio do Lago Pereira² ¹Tecnólogo em nálise e Desenvolvimento de Sistemas TE-SP ²Prof. Dr. do Departamento de Tecnologia da Informação TE-SP guilhermecesarleite@gmail.com,

Leia mais

Rodrigo de Souza Lima Espinha. Visualização Volumétrica Interativa de Malhas Não-Estruturadas Utilizando Placas Gráficas Programáveis

Rodrigo de Souza Lima Espinha. Visualização Volumétrica Interativa de Malhas Não-Estruturadas Utilizando Placas Gráficas Programáveis Rodrigo de Souza Lima Espinha Visualização Volumétrica Interativa de Malhas Não-Estruturadas Utilizando Placas Gráficas Programáveis DISSERTAÇÃO DE MESTRADO DEPARTAMENTO DE INFORMÁTICA Programa de Pós-Graduação

Leia mais

6 Resultados Análise de Desempenho

6 Resultados Análise de Desempenho Resultados 6 Resultados Com base em todas as técnicas e teorias estudadas nessa dissertação mais a arquitetura e detalhes de implementação utilizados para gerar a solução do módulo de renderização da pele

Leia mais

Determinação de Superfícies Visíveis

Determinação de Superfícies Visíveis Determinação de Superfícies Visíveis 35T56 Sala 3E3 Bruno Motta de Carvalho DIMAp Sala 15 Ramal 227 1 Raytracing O raytracing automaticamente incorpora a determinação de superfícies visíveis na sua execução

Leia mais

Thanks to Isabel Harb Manssour Marcelo Cohen

Thanks to Isabel Harb Manssour Marcelo Cohen Thanks to Isabel Harb Manssour Marcelo Cohen Roteiro 1. Introdução 2. Remoção de Faces Traseiras 3. Algoritmo do Pintor 4. Algoritmo Z-Buffer 5. Árvores BSP Introdução Eliminação de superfícies escondidas

Leia mais

Bruno Pereira Evangelista. Pontifícia Universidade Católica de Minas Gerais

Bruno Pereira Evangelista. Pontifícia Universidade Católica de Minas Gerais Bruno Pereira Evangelista Pontifícia Universidade Católica de Minas Gerais 2/60 Apresentação Introdução Pipeline de renderização Efeitos utilizando GPUs Shaders Como utilizar shaders Ferramentas Demos

Leia mais

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

Rendering de Polígonos. Determinação de Superfícies Visíveis. Back Face Culling. Back Face Culling. Back Face Culling. Back Face Culling. Determinação de Superfícies Visíveis M.C.F. de Oliveira Fontes: Hearn & Baker, Cap. 9 Curso CG, University of Leeds (Ken Brodlie): http://www.comp.leeds.ac.uk/kwb/gi21/lectures.html Rendering de Polígonos

Leia mais

Renderização Interativa em Dispositivos Móveis Utilizando Algoritmos de Visibilidade e Estruturas de Particionamento Espacial

Renderização Interativa em Dispositivos Móveis Utilizando Algoritmos de Visibilidade e Estruturas de Particionamento Espacial FUNDAÇÃO EDSON QUEIROZ UNIVERSIDADE DE FORTALEZA UNIFOR Renderização Interativa em Dispositivos Móveis Utilizando Algoritmos de Visibilidade e Estruturas de Particionamento Espacial Wendel Bezerra Silva

Leia mais

Aplicações para geraçãode. Gustavo Bastos Nunes Orientador: Alberto Barbosa Raposo Co-orientador: Bruno Feijó

Aplicações para geraçãode. Gustavo Bastos Nunes Orientador: Alberto Barbosa Raposo Co-orientador: Bruno Feijó Aplicações para geraçãode vérticesem GPU Gustavo Bastos Nunes Orientador: Alberto Barbosa Raposo Co-orientador: Bruno Feijó Conteúdo Introdução História do pipeline Motivação Performance do Tessellator

Leia mais

Instituto Tecnológico de Aeronáutica. Prof. Carlos Henrique Q. Forster Sala 121 IEC. Luiz Felipe Simões Hoffmann

Instituto Tecnológico de Aeronáutica. Prof. Carlos Henrique Q. Forster Sala 121 IEC. Luiz Felipe Simões Hoffmann CCI 36 Computação Gráfica OpenGL Parte 1 Instituto Tecnológico de Aeronáutica Prof. Carlos Henrique Q. Forster Sala 121 IEC Luiz Felipe Simões Hoffmann Tópicos da Aula - OpenGL - Histórico - OpenGL Moderno

Leia mais

Renderização Interativa em Dispositivos Móveis utilizando Algoritmos de Visibilidade e Estruturas de Particionamento Espacial

Renderização Interativa em Dispositivos Móveis utilizando Algoritmos de Visibilidade e Estruturas de Particionamento Espacial Renderização Interativa em Dispositivos Móveis utilizando Algoritmos de Visibilidade e Estruturas de Particionamento Espacial Wendel B. Silva 1, Maria Andréia F. Rodrigues (orientadora do mestrado) 2 ¹Bolsista

Leia mais

Parallel Rendering: Methods Based on Sort-First and Sort-Last

Parallel Rendering: Methods Based on Sort-First and Sort-Last Parallel Rendering: Methods Based on Sort-First and Sort-Last Marcelo Urbano Pereira Centro de Matemática, Computação e Cognição Universidade Federal do ABC Santo André, Brasil. marcelo.urbano@ufabc.edu.br

Leia mais

Resultados 107. O parâmetro de comparação de performance foi o tempo de computação, expresso em milissegundos.

Resultados 107. O parâmetro de comparação de performance foi o tempo de computação, expresso em milissegundos. Resultados 107 7. Resultados A análise de desempenho, para melhor descrição dos resultados, se dividiu em cinco categorias: Testes de Simulação na CPU, que serão usados apenas para justificar o uso da

Leia mais

Aluno de Pós-Graduação em Engenharia de Software para Dispositivos Móveis pela UNINTER

Aluno de Pós-Graduação em Engenharia de Software para Dispositivos Móveis pela UNINTER COMPARAÇÃO DE DESEMPENHO NA PROGRAMAÇÃO PARALELA HÍBRIDA (MPI + OPENMP) NA BUSCA DE TEXTO EM ARQUIVOS 1 COMPARISON OF PERFORMANCE IN HYBRID PARALLEL PROGRAMMING (MPI + OPENMP) IN SEARCH OF TEXT IN FILES

Leia mais

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

Introdução à Computação Gráfica Visibilidade. Claudio Esperança Paulo Roma Cavalcanti Introdução à Computação Gráfica Visibilidade Claudio Esperança Paulo Roma Cavalcanti O Problema de Visibilidade Numa cena tri-dimensional, normalmente, não é possível ver todas as superfícies de todos

Leia mais

Mapeamento de Texturas

Mapeamento de Texturas Licenciatura em Engenharia Informática e de Computadores Computação Gráfica Mapeamento de Texturas Questão Teste 19/11/2014 Y 1 =20, Y 0 = 0, Y 2 = -5 e Y 3 =-20 P 1, P 2 e P 3 tem Z=10, 5 e 14 d(p c,

Leia mais