Tungsten Renderer

Tungsten Renderer

O tungstênio é um renderizador de base física que escrevi originalmente no início de 2014 para o Image Synthesis Rendering Competition na ETH, onde conquistou o 1º lugar com a imagem mostrada acima.Ele se destina à renderização offline na pesquisa gráfica e ainda está em desenvolvimento, pelo menos sempre que eu encontrar tempo.Ele mora no Github.O tungstênio é escrito em C ++ 11 e faz uso da biblioteca de rastreamento de raios Embree da Intel para testes rápidos de interseção primitiva de raios.Foi escrito com o desempenho em mente e explora multithreading e SIMD sempre que possível.Além da otimização de baixo nível, integradores sofisticados, amostragem de importância múltipla e seleção de luz adaptável a ângulo sólido reduzem o tempo de execução geral combatendo o ruído, e a amostragem adaptável garante que o esforço seja concentrado nas regiões mais ruidosas da imagem.Ninguém mais gosta das esferas sombreadas de Phong, e é por isso que o Tungsten suporta muitas formas geométricas e modelos de materiais para tornar as cenas mais interessantes.A mídia participante também é suportada, incluindo um meio atmosférico que pode render planetas do espaço .... No seu estado atual, o tungstênio é mais de interesse acadêmico do que para uso real.Faltam recursos cruciais, como desfoque de movimento, e a falta de documentação está dificultando o uso do renderizador, exceto eu.Essas são as coisas que estão sendo trabalhadas, mas o progresso tende a ser lento devido a uma consistente falta de tempo livre.
tungsten-renderer

Categorias

Alternativas ao Tungsten Renderer para Windows com licença de código aberto