htmlgod / 140PPM

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

C++ Raytracer from stratch (i hope:))

Repo for learning graphics and etc.

Progress Check:

  • Single color image
  • Random pixels
  • RGB to HSL/HSV conversion
  • Pixel sorting
  • Gradient
  • Figures
  • Sin(x) graph
  • Raytracing (sphere intersect)
  • Raytracing (sphere materials) (diffuse color)
  • Raytracing (Lighting) (diffuse lighting)
  • Raytracing (specular lighting)
  • Raytracing (shadows)
  • Raytracing (reflections)
  • Raytracing (refractions)
  • Raytracing (plane)
  • Raytracing (environment map)
  • Raytracing (fbx models render)
  • Antialiasing

REF:

https://en.wikipedia.org/wiki/Netpbm#File_formats

https://habr.com/ru/post/436790/

https://habr.com/ru/post/248909/

https://www.a1k0n.net/2006/09/15/obfuscated-c-donut.html

https://www.a1k0n.net/2011/07/20/donut-math.html

About


Languages

Language:C++ 100.0%