Monte Carlo | Coefficients Angulaires | Hémicubes | |
---|---|---|---|
Mémoire | Faible | Énorme | Raisonnable |
Vitesse | Lente | Lente pour le calcul de la matrice puis rapide | Lente pour le calcul de la matrice puis très rapide |
Précision | Excellente | Excellente | Moyenne |
Maillage adaptatif | Possible (Intérêt limité) | Possible | Possible |
Source et réflectivité variable | Pas d'optimisation possible | Immédiat | Immédiat |
Géométrie variable | Pas d'optimisation possible | Possibilité de recalculer seulement un sous ensemble de coefficient | Possibilité de recalculer seulement un sous ensemble de coefficient |
Parallélisation | Facile et efficace | Moyennement difficile (Efficace en CUDA pour l'itération) | Moyennement difficile (Efficace en CUDA pour l'itération) |
Surfaces curvilignes analytiques | Facile | Impossible (Obligation de mailler) | Impossible (Obligation de mailler) |
Surfaces/Sources non lambertiennes | Facile | Difficile | Très difficile (voire impossible) |
Miroir | Facile | Post processing uniquement * | Post processing uniquement * |
Effets atmosphériques | Facile | Difficile (Post) | Difficile et plutôt imprécis (Post) |
Réfraction | Facile | Très difficile et en Post | Sans commentaire |
Diffraction | Jouable | Pour ceux qui aiment la grande difficulté | Sans commentaire |
* Le calcul est possible en direct processing mais complique grandement l'itération, de plus la taille mémoire requise augmente considérablement.