Raycife+

Descrição Implementação Resultados Downloads Trabalhos Futuros Equipe

 

Descrição

O Raycife+ tem como o objetivo a implementação de uma técnica de iluminação global chamado de PathTracer ou Monte Carlo Ray Tracer, proposto por Kajiya em 1986 junto com a "Rendering Equation", sendo uma extensão do algoritmo de rayracer convencional que consegue resolver alguns problemas do raytracer como a iluminação difusa indireta e "soft shadows".

Implementação

O projeto foi implementado na linguagem C++ utilizando a plataforma Visual Studio 2008. As seguintes funcionalidades foram implementadas:

 

Resultados

Algumas imagens geradas pelo algoritmo juntamente com o seu arquivo de descrição de cena

 

Apenas Objetos difusos

Janela 200x200

300 Paths por pixel

diffuse

 

50 paths por pixel

diff2

sdl

 

Objetos difusos e Especulares

Janela 400x400

300 Paths por pixel

spec

sdl

 

Janela 400x400

300 Paths por pixel

Esfera transparente

trans

sdl

 

Em breve serão postadas mais imagens.

Downloads

Clique aqui para baixar o código fonte do projeto

Clique aqui para baixar o relatório

 

Trabalhos Futuros

Equipe

Hugo Alves de Azevedo (haa) - haa@cin.ufpe.br

Rafael Menelau Oliveira e Cruz (rmoc)- rafaelmeneau@gmail.com