Сначала вы должны обратиться к уравнению рендеринга . Это общее уравнение для описания физического пропускания света с точки зрения информатики.
Оттянутая модель является лишь приближением поверхностного интегрирования уравнения рендеринга. Он рассчитывает только три световых луча (теневой луч, отраженный луч и преломленный луч). В более изощренном трассировщике лучей вы должны использовать трассировку лучей Монте-Карло, где в каждой точке пересечения на объекте вы будете использовать тысячи образцов лучей в соответствии с BRDF. Такие отсталые алгоритмы на самом деле плохо работают на едкой сцене, о которой вы говорите. Вы можете использовать Photon Mapping плюс Monte-Carlo Ray Tracing, чтобы получить лучшую визуализацию.
Если вы просто хотите использовать модель Whited, вы можете умножить освещение теневого луча на коэффициент, определяемый скрытым прозрачным объектом.