Aplicações para geraçãode. Gustavo Bastos Nunes Orientador: Alberto Barbosa Raposo Co-orientador: Bruno Feijó
|
|
- Maria Eduarda Graça Ramires
- 6 Há anos
- Visualizações:
Transcrição
1 Aplicações para geraçãode vérticesem GPU Gustavo Bastos Nunes Orientador: Alberto Barbosa Raposo Co-orientador: Bruno Feijó
2 Conteúdo Introdução História do pipeline Motivação Performance do Tessellator PN-Triangles vs Phong Tessellation Renderização de Tubos 3D Renderização de Terrenos em GPU Bibliografia
3 História do pipeline
4 Motivação modelos com alto nível de detalhe redução da necessidade de largura de banda animação mais eficiente só precisa animar a malha grosseira subdivide após a animação view-dependent LOD contínuo Possibilidade de novos algoritmos
5 Motivação Silhueta facetada no jogo MAFIA II
6 Motivação Silhuetas bem delineadas com o Tessellator
7 Performance do Tessellator
8 Performance do Tessellator
9 Performance do Tessellator
10 PN-Triangles vs Phong Tessellation
11 PN-Triangles vs Phong Tessellation
12 PN-Triangles vs Phong Tessellation
13 PN-Triangles vs Phong Tessellation
14 PN-Triangles vs Phong Tessellation
15 Renderização de Tubos 3D
16 Renderização de Tubos 3D
17 Renderização de Tubos 3D Possibilidade de LOD contínuo
18 Renderização de Tubos 3D Melhora do aliasing Raio pode ser setado dinamicamente por patch no Hull Shader Em nossa solução setamos o raio para ocupar dois pixels em espaço de mundo.
19 Renderização de Tubos 3D
20 Renderização de Tubos 3D
21 Renderização de Tubos 3D
22 Renderização de Terrenos em GPU Adicionado Frustum Culling em GPU em relação ao artigo original
23 Renderização de Terrenos em GPU Tecelagem máxima(ham)
24 Renderização de Terrenos em GPU Tecelagem mínima
25 Renderização de Terrenos em GPU
26 Renderização de Terrenos em GPU
27 Outras possibilidades J.C. Yang, J. Hensley, H. Grün, and N. Thibieroz, "Real-Time Concurrent Linked List Construction on the GPU", presented at Comput. Graph. Forum, 2010, pp Order Independent Transparency
28 Order Independent Transparency Construction by Example Classical problem in computer graphics Correct rendering of semi-transparent geometry requires sorting blending is an order dependent operation Sometimes sorting triangles is enough but not always Difficult to sort: Multiple meshes interacting (many draw calls) Impossible to sort: Intersecting triangles (must sort fragments) Try doing this in PowerPoint! 7/28/2010 Advances in Real-Time Rendering Course Siggraph 2010, Los Angeles, CA
29 Algorithm Overview 0. Render opaque scene objects 1. Render transparent scene objects 2. Screen quad resolves and composites fragment lists 7/28/2010 Advances in Real-Time Rendering Course Siggraph 2010, Los Angeles, CA
30 Step 0 Render Opaque Render all opaque geometry normally Render Target 7/28/2010 Advances in Real-Time Rendering Course Siggraph 2010, Los Angeles, CA
31 Algorithm Overview 0. Render opaque scene objects 1. Render transparent scene objects All fragments are stored using per-pixel linked lists Store fragment s: color, alpha, & depth 2. Screen quad resolves and composites fragment lists 7/28/2010 Advances in Real-Time Rendering Course Siggraph 2010, Los Angeles, CA
32 Setup Two buffers Screen sized head pointer buffer Node buffer large enough to handle all fragments Render as usual 7/28/2010 Advances in Real-Time Rendering Course Siggraph 2010, Los Angeles, CA
33 Step 1 Create Linked List Head Pointer Buffer Render Target Node Buffer Counter = 0 7/28/2010
34 Step 1 Create Linked List Head Pointer Buffer Render Target Node Buffer Counter = 0 7/28/2010
35 Step 1 Create Linked List Head Pointer Buffer Render Target Node Buffer Counter = 1 7/28/2010
36 Step 1 Create Linked List Head Pointer Buffer Render Target Node Buffer Counter = /28/2010
37 Step 1 Create Linked List Head Pointer Buffer Render Target Node Buffer Counter = 3 Culled due to existing scene geometry depth /28/2010
38 Step 1 Create Linked List Render Target Node Buffer Counter = /28/2010
39 Step 1 Create Linked List Render Target Node Buffer Counter = /28/2010
40 Node Buffer Counter Counter allocated in GPU memory (i.e. a buffer) Atomic updates Contention issues DX11 Append feature Linear writes to a buffer Implicit writes Append() Explicit writes IncrementCounter() Standard memory operations Up to 60% faster than memory counters 7/28/2010 Advances in Real-Time Rendering Course Siggraph 2010, Los Angeles, CA
41 Algorithm Overview 0. Render opaque scene objects 1. Render transparent scene objects 2. Screen quad resolves and composites fragment lists Single pass Pixel shader sorts associated linked list (e.g., insertion sort) Composite fragments in sorted order with background Output final fragment 7/28/2010 Advances in Real-Time Rendering Course Siggraph 2010, Los Angeles, CA
42 Step 2 Render Fragments Head Pointer Buffer Render Target Node Buffer (0,0)->(1,1): Fetch Head Pointer: -1-1 indicates no fragment to render /28/2010
43 Step 2 Render Fragments Head Pointer Buffer Render Target (1,1): Fetch Head Pointer: 5 Fetch Node Data (5) Walk the list and store in temp array Node Buffer
44 Step 2 Render Fragments Render Target Node Buffer (1,1): Sort temp array Blend colors and write out
45 Step 2 Render Fragments Head Pointer Buffer Render Target Node Buffer /28/2010
46 Demo AMD
47 Algoritmo CSG (Subtração) BF FF BF SORT FF BF BF Fragmento a ser renderizado!! Salva a profundidade Se perder em Z ou não achar duas FF seguidas, salva a profundidade do primeiro fragmento que não seja da superfície subtraída.
48 Algoritmo CSG (Subtração) Renderiza os objetos marcando se os fragmentos são back ou front faced e a qual superfície ele pertence ( a superfície que sofre a subtração ou a superfície subtraída ) Guarda todos os fragmentos em uma lista encadeada Renderiza um screen quad e ordena a lista de fragmentos de frente para trás Se o primeiro fragmento da lista for da superfície subtraída significa que ela não perde em Z e o fragmento que deve ser renderizado é o backfaced daquela superfície. Para achar este fragmento, itera na lista encadeada quando tiver passado por dois fragmentos front-faced o próximo é o fragmento desejado. Salva a profundidade de cada fragmento a ser renderizado em uma textura. Renderiza a cena de novo consultando a textura de profundidade, se o fragmento estiver na profundidade desejada, renderiza ele. Else clip(-1).
49 Bibliografia J. D. Owens, M. Houston, D. Luebke, S. Green, J. E. Stone and J. C. Phillips. GPU Computing. Proceedings of the IEEE, 96(5), May Boubekeur, T., and Alexa, M Phong tessellation. ACM Trans. Graph. 27, 5, 1 5. Vlachos, A., Peters, J., Boyd, C., and Mitchell, J Curved PN triangles. Symposium on Interactive 3D Graphics, L. Piegland W. Tiller, The NURBS Book, 2nd ed, Berlin, Germany: Springer-Verlag, Monographs in Visual Communication. Loop C., Schaefer S., Ni T., CastañoI.: Approximating Subdivision Surfaces with Gregory Patches for Hardware Tessellation. ACM Transactions on Graphics, 28, 5 (2009), , 9 C. Loop. Smooth subdivision surfaces based on triangles. Master s thesis, Dept. of Mathematics, University of Utah, August Loop, C., AND Schaefer, S Approximating catmull-clarksubdivision surfaces with bicubicpatches. ACM Transaction on Graphics 27, 1, 1 8. Stoll, C., Gumhold, S., Seidel, H.-P Visualization with stylized line primitives. In Silva, C. T., Grller, E., Rushmeier, H., editors, IEEE Visualization 2005 (VIS 2005), pages , Minneappolis, USA. IEEE. Merhof, D., Sonntag, M., Enders, F., Nimsky, C., Greiner, G., Hybrid visualization for white matter tracts using triangle strips and point sprites. In IEEE Transactions on Visualization and Computer Graphics, 12(5): Member-Peter Hastre-iter. Bloomenthal, J Calculation of reference frames along a space curve. Graphics Gems, Toledo, R. VisualisationInteractive de ModelesComplexes avec les CartesGraphiquesProgrammables [PhD thesis]. INRIA Nancy, Université Henri Poincaré, Ebert D., Musgrave F. K., Peachey D., PerlinK., Worley S., Mark B., and Hart J. Texture & Modeling: A Procedural Approach, 3rd Edition. Morgan Kaufmann, Perlin, K. An Image Synthesizer. Proceedings of SIGGRAPH 85. In Computer Graphics (1985), vol. 19, ACM SIGGRAPH, pp Valdetaro, A., Nunes, G., Raposo, A., Feijó, B., de Toledo, R. LOD terrain rendering by local parallel processing on GPU. In IX Brazilian Symposium on Computer Games and Digital Entertainment, Hugues Hoppe. Progressive meshes. In SIGGRAPH 96 Proc., pages , Aug C. Dykenand M. Reimers, Real-time linear silhouette enhancement, Proceedings of Mathematical Methods for Curves and Surfaces 2004, July 2004, Tromso, Norway, pp
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 maisLuiz Gonzaga da Silveira Jr
Luiz Gonzaga da Silveira Jr O p e n G L evolução recente Luiz Gonzaga da Silveira Jr OpenGL 4.x: D3D a guerra não acabou OpenGL 4.2 - novas funcionalidades: Contadores atômicos para shaders Tesselação
Leia maisComputação Gráfica Abel J. P. Gomes. Engenharia Informática (5385) - 2º ano, 2º semestre Matemática (5828) - 2º ano, 2º semestre
Computação Gráfica Abel J. P. Gomes Engenharia Informática (5385) - 2º ano, 2º semestre Matemática (5828) - 2º ano, 2º semestre Cap. 0: Planificação do Processo de Ensino-Aprendizagem Engenharia Informática
Leia maisRenderização não fotorealista
Renderização não fotorealista INF1339 Computação Gráfica Tridimensional Waldemar Celes celes@inf.puc-rio.br sala 505 RDC Tecgraf, DI/PUC-Rio 7 de Outubro de 2015 W. Celes Renderização não fotorealista
Leia maisPROGRAMAÇÃO EM JOGOS DIGITAIS
PROGRAMAÇÃO EM JOGOS DIGITAIS Frutuoso Silva Aplicações gráficas / Jogos Como funciona uma aplicação gráfica? O que é um jogo? Como funciona um jogo? 1 Aplicação gráfica! É um programa que apresenta gráficos
Leia mais5 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 maisEngenharia 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 maisCartoon Rendering para Inspeção de Maquetes Eletrônicas de Modelos Industriais
Cartoon Rendering para Inspeção de Maquetes Eletrônicas de Modelos Industriais JERONIMO SILVÉRIO VENETILLO WALDEMAR CELES (orientador) Tecgraf/PUC-Rio Departamento de Informática Pontifícia Universidade
Leia maisSistemasGrá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 maisBruno 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 maisEsteban 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 maisAula 21 Ordenação externa
MC3305 Algoritmos e Estruturas de Dados II Aula 21 Ordenação externa Slides adaptados de Brian Cooper (Yahoo Research) Prof. Jesús P. Mena-Chalco jesus.mena@ufabc.edu.br 2Q-2015 1 Números de Ackermann
Leia maisTópicos Especiais em Engenharia de Software (Jogos II)
Tópicos Especiais em Engenharia de Software (Jogos II) Aula 02 Iluminação, Materiais e Shaders Edirlei Soares de Lima Unity 3D: Graphics A Unity oferece diversos elementos para a
Leia maisProposta de Curso LNCC
Proposta de Curso LNCC Professor: Gilson A. Giraldi (D.Sc) Título do Curso: Visualização Científica para Análise de Imagens Médica. Período: Quarto Período de 2001 Objetivos O processamento/visualização
Leia maisSíntese de Texturas que Variam Progressivamente com Abordagem por Blocos de Texels
Anais do XXVI Congresso da SBC CTD l XIX Concurso de Teses e Dissertações 14 a 20 de julho de 2006 Campo Grande, MS Síntese de Texturas que Variam Progressivamente com Abordagem por Blocos de Texels Leandro
Leia maisReflexões e Sombras em Superfícies Planares Animação e Visualização Tridimensional Prof. João Madeiras Pereira Instituto Superior Técnico 2005/2006
Reflexões e Sombras em Superfícies Planares Animação e Visualização Tridimensional Prof. João Madeiras Pereira Instituto Superior Técnico 2005/2006 Reflexões - Motivação Ainda não é possível usar algoritmos
Leia maisBruno Pereira Evangelista. www.brunoevangelista.com
Bruno Pereira Evangelista www.brunoevangelista.com 2 Introdução Shaders Pipeline de Renderização Evolução dos Shaders Como Programar Shaders Programando Shaders com XNA Ferramentas Conclusões 3 Durante
Leia maisIntrodução. Motivação Silhuetas são um importante instrumento para análise e visualização de dados.
Introdução Mulher Visível: 512 3 Motivação Silhuetas são um importante instrumento para análise e visualização de dados. Desafios Linhas não-visíveis podem comprometer a interpretação. A remoção das linhas
Leia maisINTERACTIVE ILLUSTRATIVE RENDERING ON MOBILE DEVICES Jingshu Huang, Brian Bue, Avin Pattath, David S. Ebert and KrystalM. Thom as IEEE Com puter Graphics and Applications, Vol. 27, 3, 2007 Pedro Lobo,
Leia maisComputação Gráfica. Computação Gráfica. Visão Geral. Sistema Gráfico. Introdução à Computação Gráfica e areas relacionadas
Visão Geral Computação Gráfica Cenário e Histórico Introdução à Computação Gráfica e areas relacionadas Histórico Aplicações Perfil da disciplina Bibliografia Maria Cristina F. de Oliveira Rosane Minghim
Leia maisParallel Algorithms for Multicore Game Engines
Lucas Euzébio Machado Parallel Algorithms for Multicore Game Engines TESE DE DOUTORADO DEPARTAMENTO DE INFORMÁTICA Postgraduate program in Informatics Rio de Janeiro March 2010 Lucas Euzébio Machado Parallel
Leia maisUm 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 maisUNIVERSIDADE 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 maisLicenciatura em Engenharia Multimédia
Licenciatura em Engenharia Multimédia Unidade Curricular Técnicas de Animação Gráfica II Technical Animation Graphic II Objetivos -Conceber os diferentes elementos de uma animação recorrendo a ferramentas
Leia maisACELERE SEU RENDER NO MAYA 2. neste artigo podem ser feitos durante as fases de modelagem e iluminação/texturização.
M aya por Gustavo L. Braga ACELERE SEU RENDER NO MAYA 2 Figura 1 - Cena exemplo sem nenhum tipo de otimização. INTRODUÇÃO A correta utilização do render é uma grande preocupação nos estúdios de animação
Leia maisGustavo Bastos Nunes. em GPU DISSERTAÇÃO DE MESTRADO DEPARTAMENTO DE INFORMÁTICA
Gustavo Bastos Nunes Aplicações para geração de vértices em GPU DISSERTAÇÃO DE MESTRADO DEPARTAMENTO DE INFORMÁTICA Programa de Pós graduação em Informática Rio de Janeiro Agosto de 2011 Gustavo Bastos
Leia maisScan Paralelo em Arquitetura CUDA para Jogos 3D
Scan Paralelo em Arquitetura CUDA para Jogos 3D Aluna: Patricia Zalmon Rosenberg Orientador: Bruno Feijó Introdução Jogos 3D requerem altíssimo desempenho de tempo real que só pode ser alcançado através
Leia maisVisualizaçã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 maisGUIA DE FUNCIONAMENTO DA UNIDADE CURRICULAR
Curso Engenharia Informática Ano letivo 2012/2013 Unidade Curricular Computação Gráfica ECTS 6 Regime Obrigatório Ano 3º Semestre 1º sem Horas de trabalho globais Docente (s) Carlos Carreto Total 168 Contacto
Leia maisRodrigo Pereira Martins. Renderização em tempo real utilizando mapas de DISSERTAÇÃO DE MESTRADO. Programa de Pós graduação em Informática
Rodrigo Pereira Martins Renderização em tempo real utilizando mapas de iluminação em alta precisão DISSERTAÇÃO DE MESTRADO DEPARTAMENTO DE INFORMÁTICA Programa de Pós graduação em Informática Rio de Janeiro
Leia maisINF1339 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 maisCurso: Especializado Maya
Curso: Especializado Maya Duração: 120h Área formativa: Desenho & Animação 3D Sobre o curso O Maya é uma aplicação completa de 3D, que oferece um vasto leque de ferramentas e características que os artistas
Leia maisComputação Gráfica e Áreas Correlatas
INF 1366 Computação Gráfica Interativa 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 imagens Imagem
Leia maisObjetivos: Familiarizar-se com o interface do Maya. Criar modelos e cenários virtuais com forte vertente na animação tridimensional.
Especializado Maya Tecnologias de Informação - CAD / 3D Nível: Iniciado Duração: 120h Sobre o curso O Maya é uma aplicação de 3D completa que oferece um vasto leque de ferramentas e características que
Leia maisPipeline 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 maisComputação Gráfica. Renderização em Tempo Real. Erivaldo Xavier de Lima Filho desadoc@gmail.com
Computação Gráfica Renderização em Tempo Real Erivaldo Xavier de Lima Filho desadoc@gmail.com Computação Gráfica É a síntese de imagens por computador Consiste de vários passos: o Modelagem o Renderização
Leia maisIntrodução Geral a Computação Gráfica. Universidade Católica de Pelotas Curso de Engenharia da Computação Disciplina de Computação Gráfica
Introdução Geral a Computação Gráfica Universidade Católica de Pelotas Curso de Engenharia da Computação Disciplina de 2 Introdução Geral a O que é CG? Áreas de Atuação Definição, Arte e Matemática Mercado
Leia maisTransformações 3D. Soraia Raupp Musse
Transformações 3D Soraia Raupp Musse 1 Transformações 3D Translação gltranslatef(dx, dy, dz) T(dx, dy, dz): 1 1 1 dz dy dx 2 Escala glscalef(sx, Sy, Sz) S(Sx, Sy, Sz): 1 1 Sz Sy Sx Transformações 3D Rotação
Leia maisInterpolação de Curvas de Nível por Difusão de Calor
Interpolação de Curvas de Nível por Difusão de Calor Roberto de Beauclair Seixas Luiz Henrique de Figueiredo Cláudio Antonio da Silva {tron,lhf,cads}@visgraf.impa.br Motivação Identificação de um método
Leia maisUNIVERSIDADE FEDERAL DE UBERLÂNDIA UFU
UNIVERSIDADE FEDERAL DE UBERLÂNDIA UFU PLANO DE TRABALHO EM INICIAÇÃO CIENTÍFICA Desenvolvimento e aplicação de um modelo gravitacional simplificado para análise de texturas coloridas. Uberlândia 30/04/2014
Leia maisMapeamento de Texturas
Mapeamento de Texturas André Tavares da Silva andre.silva@udesc.br Baseado no material de Rosalee Wolfe (Siggraph Education) Pesquisa recente https://www.youtube.com/watch?v=kht82-kyhrw Mapeamento de textura
Leia maisSumário. Bibliografia
3 3 Bibliografia Computação Gráfica Aula 01 - Introdução Vinicius Graciano Santos vgs@dcc.ufmg.br Sumário Introdução Computação Gráfica Expectativas e Objetivos do Curso Whirlwind, Sage e Sketchpad Universidade
Leia maisConceitos e Enquadramento Histórico
Conceitos e Enquadramento Histórico Edward Angel, Cap. 1 Instituto Superior Técnico Computação Gráfica 2009/2010 1 Objectivos Aprender diferenças entre CG vectorial e raster (quadrículas) Conhecer evolução
Leia maisMétodos de Segmentação de Imagem para Análise da Marcha
Métodos de Segmentação de Imagem para Análise da Marcha Maria João M. Vasconcelos, João Manuel R. S. Tavares maria.vasconcelos@fe.up.pt, tavares@fe.up.pt 3º Congresso Nacional de Biomecânica 11-12 Fevereiro
Leia maisGPU (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 maisazevedolab.net 2015 Dr. Walter F. de Azevedo Jr.
azevedolab.net 2015 Dr. Walter F. de Azevedo Jr. 1 Ementa Apresentação de outras linguagens de programação para Bioinformática: introdução ao Perl e ao Processing; modelagem de sistemas biológicos; aplicações
Leia maisUNIVERSIDADE FEDERAL DE PERNAMBUCO REALIDADE AUMENTADA COM MARCADORES EM GPU MESTRADO EM CIÊNCIAS DA COMPUTAÇÃO CENTRO DE INFORMÁTICA
UNIVERSIDADE FEDERAL DE PERNAMBUCO MESTRADO EM CIÊNCIAS DA COMPUTAÇÃO CENTRO DE INFORMÁTICA PRÉ-PROJETO DE PESQUISA REALIDADE AUMENTADA COM MARCADORES EM GPU BERNARDO FONSECA REIS DE SOUZA bfrs@cin.ufpe.br
Leia maisSimulação de traços artísticos através do tablet
UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA Simulação de traços artísticos através do tablet PROPOSTA DE TRABALHO DE GRADUAÇÃO Aluna: Nicole Barbosa Sultanum
Leia maisAutor 1 Orientador: 1. dia de mês de ano
Título Autor 1 Orientador: 1 1 Laboratório de Sistemas de Computação Universidade Federal de Santa Maria dia de mês de ano Roteiro Introdução Fundamentação Desenvolvimento Resultados Conclusão e Trabalhos
Leia maisArquitetura e Organização de Computadores 2
Arquitetura e Organização de Computadores 2 Escalonamento Estático e Arquiteturas VLIW Dynamic Scheduling, Multiple Issue, and Speculation Modern microarchitectures: Dynamic scheduling + multiple issue
Leia maisSimulação e Visualização de Oceano em Tempo Real Utilizando a GPU
Rodrigo Marques Almeida da Silva Simulação e Visualização de Oceano em Tempo Real Utilizando a GPU Dissertação de Mestrado Dissertação apresentada ao Programa de Pós-graduação em Informática da PUC-Rio
Leia maisCâmara Virtual Simples
Câmara Virtual Simples Edward Angel, Cap. 5 Instituto Superior Técnico Computação Gráfica 29/2 Na última aula... Pipeline de Visualiação 3D Câmara Virtual 2, CG&M/IST e Figuras Addison Wesley Sumário Câmara
Leia maisPrograma. Tópicos Especiais I Jogos A game is a serie of interesting choices (Sid Meier) Tópicos que serão abordados Avaliação
Tópicos Especiais I Jogos A game is a serie of interesting choices (Sid Meier) Christian Hofsetz, Fernando Osório, Marinho Barcelos e Soraia Musse 31/07/2006 Programa Tópicos que serão abordados Avaliação
Leia maisSombreamento intertivo em ambientes de realidade aumentada. Resumo
Sombreamento intertivo em ambientes de realidade aumentada Klaus Wehmuth 1 Rodrigo Luis de Souza da Silva 2 1 Laboratório Nacional de Computação Científica - LNCC klaus@lncc.br 2 Instituto de Ciências
Leia maisMaya Live. M aya. por Gustavo L. Braga
M aya por Gustavo L. Braga Maya Live Quando fazemos uma animação de algum elemento virtual que deve ser aplicado a uma cena capturada, temos o grande desafio de ambientar este elemento na cena. Este desafio,
Leia maisFigura 1.1. Aumento do realismo por meio de texturas. Figura 1.2. Aumento do realismo por meio de efeitos de iluminação. Figura 1.3. Melhorando as texturas para maior realismo. Figura 1.4. Objeto mais
Leia maisProf. 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 maisExtração de atributos usando o método LBP - Local Binary Pattern
Extração de atributos usando o método LBP - Local Binary Pattern Lia Nara Balta Quinta. 2 de maio de 2006 1 Antecedentes e Justificativa O Brasil possui, atualmente, um grande rebanho bovino, porém em
Leia maisFundamentos 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 maisRodrigo 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 maisTeorema da Galeria de Arte e Triangularização de Polígonos e Pontos no Plano
e Triangularização de Polígonos e Pontos no Plano Rocha Corrêa Orientador: Carlos Eduardo Ferreira Departamento de Ciência da Computação Instituto de Matemática e Estatística Universidade de São Paulo
Leia maisRenderização de cenas tridimensionais não-fotorealistas explorando hardware programável
Renderização de cenas tridimensionais não-fotorealistas explorando hardware programável Bruno Evangelista 1, Alessandro Silva 1, Marcelo Nery 1 (Orientador), Rosilane Mota 1 (Orientadora) 1 PUC-MG - Pontifícia
Leia mais3D Photography. R 3 - on three CG research topics - Goals and Motivation. Common Ground. Outline. Demo. Part I: Present Trends in Graphics & Vision
Goals and Motivation R 3 - on three CG research topics - Luiz Velho IMPA Present Trends in Graphics & Vision Review State-of-the-Art Report Current Efforts at VISGRAF Lab Discuss Research Directions Entice
Leia maisRay 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 maisCIV2802 Sistemas Gráficos para Engenharia Luiz Fernando Martha André Pereira
CIV2802 Sistemas Gráficos para Engenharia 2015.1 Cor / OpenGL Luiz Fernando Martha André Pereira Para recordar Computação Gráfica Dado Imagem Computação Gráfica Dado Visualização Imagem Computação Gráfica
Leia maisUSO DE PARALELISMO DE DADOS PARA MAIOR EFICIÊNCIA DE ALGORITMOS DE PROCESSAMENTO DE IMAGENS
Universidade Federal de Ouro Preto - UFOP Instituto de Ciências Exatas e Biológicas - ICEB Departamento de Computação - DECOM USO DE PARALELISMO DE DADOS PARA MAIOR EFICIÊNCIA DE ALGORITMOS DE PROCESSAMENTO
Leia maisReferências Bibliográficas
Referências Bibliográficas [1] DO CARMO, M. P. Geometria Diferencial de Curvas e Superfícies. SBM, 2010. [2] VELHO, L.; GOMES, J. ; DE FIGUEIREDO, L. H. Implicit Objects in Computer Graphics. Springer,2013.
Leia maisaula 9 IC/UFF
aula 9 Fases do Realismo Visual IC/UFF - 2017 Fases do realismo Geometria dos objetos da cena Representação 3D (wire frame) Eliminação de partes não visíveis Shading(reflexão difusa) Iluminação (reflexão
Leia maisPoder sem limites - o caminho do sucesso pessoal pela programação neurolinguística
Poder sem limites - o caminho do sucesso pessoal pela programação neurolinguística Anthony Robbins Click here if your download doesn"t start automatically Poder sem limites - o caminho do sucesso pessoal
Leia maisArquitetura de Jogos Gustavo Goedert. p
Arquitetura de Jogos Gustavo Goedert http://www.gustavogoedert.com/lectures/facin0810.zi p Sobre o Apresentador Empresas Southlogic Studios (1999-2008) Ubisoft Porto Alegre (2009-2010) Atualmente pesquisador
Leia mais4 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 maisTópicos Especiais em Engenharia de Software (Jogos II)
Tópicos Especiais em Engenharia de Software (Jogos II) Aula 03 Terrenos, Árvores e Partículas Edirlei Soares de Lima Unity 3D: Graphics A Unity oferece diversos elementos para a
Leia maisCOMPUTAÇÃO GRÁFICA. Ana Paula Mandelli
COMPUTAÇÃO GRÁFICA Ana Paula Mandelli anapaula_mandelli@hotmail.com Ementa Princípios de Design gráfico. Funcionalidades básicas. Técnicas aplicadas ao Design Gráfico. Ilustrações. Tratamento de Imagens.
Leia maisModelos Globais de Iluminação
Modelos Globais de Iluminação Radiosidade e Ray-tracing Computação Gráfica Carlos Guedes @ 2006 ISEL/DEETC/SP Computação Gráfica 1 Agenda Modelos de iluminação Modelos locais Phong Modelos globais Ray-tracing
Leia maisINF1339 Computação Gráfica Tridimensional. Waldemar Celes. 10 de Agosto de 2010
Iluminação INF1339 Computação Gráfica Tridimensional Waldemar Celes celes@inf.puc-rio.br sala 505 RDC Tecgraf, DI/PUC-Rio 10 de Agosto de 2010 W. Celes Iluminação 1 Iluminação e Shading Iluminação Interação
Leia mais2 Rendering baseado em imagens e as plataformas celulares
2 Rendering baseado em imagens e as plataformas celulares Nos computadores pessoais de hoje, com o advento dos processadores gráficos programáveis (GPU) e evolução das técnicas de renderização, as aplicações
Leia maisVisualização de Campos Vetoriais 3D Através da Iluminação de Linhas de Corrente
TEMA Tend. Mat. Apl. Comput., 5, No. 1 (2004), 17-25. c Uma Publicação da Sociedade Brasileira de Matemática Aplicada e Computacional. Visualização de Campos Vetoriais 3D Através da Iluminação de Linhas
Leia maisFigura 1. Figura 2. Em primeiro lugar, inicie com o Material Editor e escolha um primeiro slot de material vazio.
13 Hologramas 13.1 Material básico do Holograma Neste tutorial vamos mostrar-lhe como fazer um holograma, assim como na imagem (Figura 1). O Tutorial é dividido em 2 partes, uma tomada de material básico
Leia maisVisualização de Terrenos Digitais Utilizando Técnicas Dependentes da Visão
Visualização de Terrenos Digitais Utilizando Técnicas Dependentes da Visão Rafael Moreira Savelli Roberto de Beauclair Seixas Anselmo Antunes Montenegro {savelli,rbs}@impa.br anselmo@ic.uff.br Resumo:
Leia maisB A N C O D E D A D O S G E O G R Á F I C O S M A R C O N I D E A R R U D A P E R E I R A
Mineração de Dados Espaciais B A N C O D E D A D O S G E O G R Á F I C O S M A R C O N I D E A R R U D A P E R E I R A Roteiro 2 Introdução Mineração de Dados Estado da Arte Artigo apresentado Conclusão
Leia maisArquitetura de Computadores I. Prof. Ricardo Santos (Cap 2)
Arquitetura de Computadores I Prof. Ricardo Santos ricr.santos@gmail.com (Cap 2) Fluxo de Controle Vimos até agora: beq, bne Uma nova instrução: slt $t0, $s1, $s2 if $s1 < $s2 then $t0 = 1 else $t0 = 0
Leia maisAnálise de Motores Gráficos 3D para Simulação de Fluídos
Análise de Motores Gráficos 3D para Simulação de Fluídos Aluno: Bruno Baère Pederassi Lomba de Araujo Orientador: Bruno Feijó Introdução O estudo anterior foi feito sobre o motor de jogos Torque Game Engine,
Leia maisEXTRACÇÃO DE SOMBRA A PARTIR DE IMAGENS DE SATÉLITE DE ALTA RESOLUÇÃO
EXTRACÇÃO DE SOMBRA A PARTIR DE IMAGENS DE SATÉLITE DE ALTA RESOLUÇÃO Classificação Não Supervisionada, Reclassificação de Imagem e Classificação Orientada a Segmento Morna Nandaia Ricardo Silva SUMÁRIO
Leia maisSistemas Avançados de Realidade Virtual. Realidade Virtual
VII SYMPOSIUM ON VIRTUAL REALITY PRÉ - SIMPÓSIO 19 de outubro de 2004 Sistemas Avançados de Realidade Virtual Luciano Pereira Soares Marcelo Knörich Zuffo {lsoares,mkzuffo}@lsi.usp.br Introdução A Realidade
Leia maisReconhecimento do alfabeto da linguagem de sinais brasileira por classificação de animação 3D gerada por kinect.
Reconhecimento do alfabeto da linguagem de sinais brasileira por classificação de animação 3D gerada por kinect. Luis Fernando kawabata de Almeida 1, Alan Salvany Felinto 1 1 Departamento de Computação
Leia maisKARL APAZA AGÜERO VISUALIZAÇÃO DE SUPERFÍCIES USANDO COMPLEXOS CURITIBA
KARL APAZA AGÜERO PARAMETRIZAÇÃO, REPRESENTAÇÃO E VISUALIZAÇÃO DE SUPERFÍCIES USANDO COMPLEXOS DE CÉLULAS CÚBICAS CURITIBA 2014 KARL APAZA AGÜERO PARAMETRIZAÇÃO, REPRESENTAÇÃO E VISUALIZAÇÃO DE SUPERFÍCIES
Leia maisVisualização e Reconstrução para Nuvem de Pontos
DEPARTAMENTO DE MATEMÁTICA Visualização e Reconstrução para Nuvem de Pontos Alexandre Marangoni Costa 1 Sinésio Pesco 2 1 Aluno de Graduação do Departamento de Engenharia da Computação da PUC-Rio. 2 Doutor
Leia maisRECONSTRUÇÃO TRIDIMENSIONAL DE ESTRUTURAS ANATÓMICAS EXTERNAS UTILIZANDO MÉTODOS VOLUMÉTRICOS
RECONSTRUÇÃO TRIDIMENSIONAL DE ESTRUTURAS ANATÓMICAS EXTERNAS UTILIZANDO MÉTODOS VOLUMÉTRICOS Teresa C. S. Azevedo*, João Manuel R. S. Tavares** e Mário A. P. Vaz** * INEGI Instituto de Engenharia Mecânica
Leia maisTecgraf 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 maisComputação Gráca Áreas Relacionadas, Cenário e Histórico
Computação Gráca Áreas Relacionadas, Cenário e Histórico 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
Leia maisProvably Good Quality Multi-triangulation of Surfaces
Provably Good Quality Multi-triangulation of Surfaces Esdras Medeiros (Departamento de Matemática - UFC) and Marcelo Siqueira (DIMAP - UFRN) Luiz Velho 60-2017 IMPA, Rio de Janeiro, RJ, Brazil 1 Manifold
Leia maisSimulação Gráfica e Visão Computacional. Soraia Raupp Musse
Simulação Gráfica e Visão Computacional Soraia Raupp Musse Objetivo Analisar exemplos comerciais e do estado-da-arte científicos que utilizam dados reais para aprimorar a qualidade de simulações e animações.
Leia maisFrancisco Eduardo Torres Cursino de Moura. Uma proposta para Rendering Baseado em Imagens em celulares
Francisco Eduardo Torres Cursino de Moura Uma proposta para Rendering Baseado em Imagens em celulares Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do título de Mestre
Leia maisComputação Gráfica. Computação Gráfica LEI / LCC Departamento de Informática Universidade do Minho
Computação Gráfica LEI / LCC Departamento de Informática Universidade do Minho Computação Gráfica Produção de gráficos 3D Breve visão histórica (OpenGL e 3D na web) António Ramires Fernandes Computação
Leia maisMALHAGEM DE SUPERFÍCIES TRIDIMENSIONAIS UTILIZANDO-SE DE NURBS E B-SPLINES
XIV CONGRESSO NACIONAL DE ESTUDANTES DE ENGENHARIA MECÂNICA Universidade Federal de Uberlândia Faculdade de Engenharia Mecânica MALHAGEM DE SUPERFÍCIES TRIDIMENSIONAIS UTILIZANDO-SE DE NURBS E B-SPLINES
Leia maisCapítulo 3 Primeiros Passos em OpenGL Função Desenha Função Teclado Função Inicializa Programa Principal...
Sumário Prefácio...15 Capítulo 1 Introdução...17 Capítulo 2 Instalação...22 2.1 Visão Geral das Bibliotecas OpenGL...22 2.2 Bibliotecas Necessárias para Execução...24 2.3 Bibliotecas Necessárias para Compilação...24
Leia maisRepresentação de Objectos. & Estruturas de Dados. ! Os modelos são cada vez mais complexos
Representação de Objectos & Estruturas de Dados Computação Gráfica Representação de Objectos! Os modelos são cada vez mais complexos! Aumento do número de ferramentas de modelação (ex: CAD, Maya, Blender,
Leia maisFábio Markus Nunes Miranda. Volume rendering of unstructured hexahedral meshes DISSERTAÇÃO DE MESTRADO
Fábio Markus Nunes Miranda Volume rendering of unstructured hexahedral meshes DISSERTAÇÃO DE MESTRADO Dissertation presented to the Postgraduate Program in Informatics, of the Departamento de Informática,
Leia mais