RELIEF TEXTURES USING PER PIXEL LIGHTING AND PARALLEL PROCESSING
COORDENAÇÃO DE APERFEIÇOAMENTO DO PESSOAL DE ENSINO SUPERIOR === FINANCIADORA DE ESTUDOS E PROJETOS === A principal motivação para realização deste trabalho é verificar a viabilidade de uso da técnica de mapeamento de textura com relevo em aplicações que exijam interação em tempo real como, por e...
Main Author: | |
---|---|
Other Authors: | |
Language: | Portuguese |
Published: |
PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO
2004
|
Online Access: | http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=4674@1 http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=4674@2 |
Summary: | COORDENAÇÃO DE APERFEIÇOAMENTO DO PESSOAL DE ENSINO SUPERIOR === FINANCIADORA DE ESTUDOS E PROJETOS === A principal motivação para realização deste trabalho é
verificar a viabilidade de uso da técnica de mapeamento de
textura com relevo em aplicações que exijam interação em
tempo real como, por exemplo, jogos eletrônicos. Esta
dissertação apresenta uma extensão ao mapeamento de textura
com relevo que suporta a representação de efeitos
dependentes do ponto de vista e da direção de iluminação,
que antes não eram possíveis de serem representados. Além
disso, propõe uma forma de paralelizar tal mapeamento
entre CPU e GPU (Graphic Processor Unit), utilizando-se
para isto da tecnologia de Hyper-Threading. Nesta nova
abordagem, cada amostra pertencente a uma textura com relevo
é aumentada para incluir três valores escalares
representando o vetor normal à superfície reproduzida pela
textura. Desta forma, o cálculo de iluminação pode ser
efetuado por pixel. A paralelização do processo de
mapeamento de textura com relevo demonstra-se favorável uma
vez que são obtidos ganhos de até 37% em relação ao tempo
de processamento da abordagem convencional. === The main motivation for this work is to verify the
feasibility of using relief texture mapping in high-demand
real-time applications, such as computer games. This
dissertation presents an extension to relief texture
mapping that supports the representation of effects that
depend of viewpoint and illumination direction, which could
not be represented with previous techniques. Moreover, it
proposes a way to parallelize relief texture mapping
between CPU and GPU, using Hyper-Threading technology.
In this new approach, each element that belongs to a relief
texture is augmented to include three scalar values
representing the normal vector of the reproduced surface.
So, the illumination can be calculated per pixel.
In the proposed approach, the parallelization of the relief
texture mapping represents an acceleration of up to 37%
when compared to conventional techniques. |
---|