Vous devez d'abord vous référer à l' équation de rendu . C'est l'équation générale pour décrire la transmission physique de la lumière aux yeux de l'informatique.
Le modèle tricoté n'est qu'une approximation de l'intégration de surface de l'équation de rendu. Il ne calcule que trois rayons lumineux (rayon d'ombre, rayon réfléchi et rayon réfracté). Dans un traceur de rayons plus sophistiqué, vous devez utiliser le lancer de rayons Monte-Carlo, où à chaque point d'intersection sur l'objet, vous utiliserez des milliers d'échantillons de rayons selon BRDF. De tels algorithmes rétrogrades ne fonctionnent pas vraiment bien dans une scène caustique, qui est la scène que vous dites. Vous pouvez utiliser Photon Mapping plus Monte-Carlo Ray Tracing pour obtenir une meilleure visualisation.
Si vous souhaitez simplement utiliser le modèle Whitted, vous pouvez multiplier l'éclairage du rayon d'ombre par un facteur défini par l'objet transparent occlus.