Небольшой CPU-ray tracer на C# + OpenTK: сцена рендерится трассировкой лучей в render.jpg, после чего изображение открывается в окне OpenGL.
- Сферы и ограниченные плоскости.
- Локальное освещение (diffuse + specular + ambient).
- Отражения с roughness (несколько лучей в конусе).
- Преломление (стекло).
- Эффект Френеля для смешивания зеркальной и диффузной составляющих.
- Параллельный рендер через
Parallel.For.
Program.cs— весь рейтрейсер, генерация сцены, рендер в JPEG и показ результата в OpenGL-окне.render.jpg— итоговый рендер (создаётся после запуска).
- Тени/освещение от area lights.
