Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Lab-3-RayTracing

Небольшой CPU-ray tracer на C# + OpenTK: сцена рендерится трассировкой лучей в render.jpg, после чего изображение открывается в окне OpenGL.

Что есть в проекте

  • Сферы и ограниченные плоскости.
  • Локальное освещение (diffuse + specular + ambient).
  • Отражения с roughness (несколько лучей в конусе).
  • Преломление (стекло).
  • Эффект Френеля для смешивания зеркальной и диффузной составляющих.
  • Параллельный рендер через Parallel.For.

Структура

  • Program.cs — весь рейтрейсер, генерация сцены, рендер в JPEG и показ результата в OpenGL-окне.
  • render.jpg — итоговый рендер (создаётся после запуска).

Картинка результата

Пример результата рейтрейсинга

  • Тени/освещение от area lights.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages