Sunflow é um sistema de renderização de código aberto para a síntese de imagem foto-realista. É escrito em Java e construído em torno de um núcleo de rastreamento de raio flexível e um design extensível orientado a objetos. Foi criado como uma estrutura para experimentar algoritmos de iluminação globais e novos modelos de sombreamento de superfície.