Документация к коду: Язык Python3; Ray Tracing; Необходимые библиотеки для работы - numpy, math, tqdm, pillow; Программа реализована в Jupyter Notebook; 2 ноутбука - в каждом свои эффекты, поэтому запускать оба;
Реализованы эффекты:
- Отбрасывание тени на другие объекты - 1б
- Попиксельный расчет освещенности - 1б
- Зеркальные грани - 1б
- Объемный источник освещения - 3б
- Нечеткие тени - 3б
- Нечеткие отражения - 4б
- CSG - 2б
Итого - 15 баллов