Dasein732 / Sunshine

C# implementation of Peter Shirley's Ray Tracer series.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sunshine

C# implementation of Peter Shirley's Ray Tracer series of minibooks(first, second and third book). My initial goal is to follow the books as closely as possible, while leaving optimizations and refactoring for later.

My intention is to eventually create a functional real time tracer running on the GPU with some rudimentary game engine capabilities(movement, collision, scene graph, etc) while having as few as possible outside dependancies other than MonoGame.

Current Status

Rudimentary functionality is in place, I wouldn't even call this a toy project at this point.

status

Version

0.2

  • Impelement content from the second minibook.
  • TBD

0.1

  • Implement content from the first minibook.
  • Add font support.
  • Add simple GUI overlay for FPS display.
  • Implement basic render configuration system.
  • CPU parallelism in major rendering loop.

About

C# implementation of Peter Shirley's Ray Tracer series.

License:GNU General Public License v3.0


Languages

Language:C# 100.0%