Com uma média de cerca de 650 linhas, pode ser o renderizador mais elegante disponível. Existem traduções para várias linguagens de programação.
A ideia de desenvolver um renderizador em três meses pode parecer assustadora. No entanto, ao considerar quão compacto um programa poderia ser, mantendo-se como uma simulação fisicamente completa com um design claro e bem formado, o desafio se tornou irresistível.
MiniLight é uma aplicação de linha de comando. Ele lê um arquivo de modelo de texto simples e escreve um arquivo de imagem PPM. As plataformas suportadas incluem Mac, Linux e Windows.
Os recursos de renderização incluem:
- Monte-carlo Patch´tracing Transporting
- Amostragem de emissor (Emitter Sampling)
- Refinamento progressivo
- Luz RGB
- Materiais difusos
- Primitivas de modelagem de triângulo
- Índice espacial Octree
-‘ Pin Hole Lens
- Mapeamento de tom linear de Ward
O código-fonte completo é fornecido sob a licença CC0.
Fonte
Até a próxima !
Nenhum comentário:
Postar um comentário