Sunflow est un système de rendu open source pour la synthèse d'images photo-réalistes.Il est écrit en Java et construit autour d'un noyau flexible de traçage de rayons et d'une conception extensible orientée objet.Il a été créé comme cadre d'expérimentation avec des algorithmes d'éclairage global et de nouveaux modèles d'ombrage de surface.