Uma arquitetura paralela para a renderização de múltiplos pontos de vista
Carregando...
Data
Autor(es)
Título da Revista
ISSN da Revista
Título de Volume
Editor
Universidade Federal de Minas Gerais
Descrição
Tipo
Dissertação de mestrado
Título alternativo
Primeiro orientador
Membros da banca
Joao Luiz Elias Campos
Marcelo Walter
Marcelo Walter
Resumo
Apresentamos uma arquitetura paralela para a renderização e ciente de múltiplos pontos de vista em um cluster de GPUs. Nossa abordagem utiliza um renderizador de light _eld para reconstruir os pontos de vista desejados a partir de um conjunto de imagens da cena. Para permitir a renderização de cenas dinâmicas, geramos as amostras novamente a cada quadro ao invés de gerar um bu_er de imagens. Ao mesmo tempo, nossa paralelização permite que cada ponto de vista utilize qualquer uma das amostras geradas, evitando trabalho redundante. A e_ciência da solução foi avaliada por meio de modelos matemáticos e validada por meio de medições de speedup e e_ciência. Concluímos que a solução proposta é escalável e pode suportar renderização a taxas interativas.
Abstract
We present a parallel architecture to e_ciently render multiple viewpoints on a cluster of GPUs. Our approach employs a light _eld renderer to reconstruct the desired views from a set of images of the scene. To allow the rendering of dynamic datasets, we sample the models for every frame, instead of sampling once and storing the resulting images in a bu_er. At the same time, our parallelization allows each view to use any of the generated samples, avoiding redundant work. The e_cieny of the solution was inspected through mathematical models and validated by measurements of speedup and e_ciency. We concluded that the proposed solution is scalable and can support rendering at interactive rates.
Assunto
Computação gráfica, Processamento paralelo (Computadores), Computação, Arquitetura de computador
Palavras-chave
arquitetura paralela