Skip to content

Latest commit

 

History

History
129 lines (77 loc) · 3.67 KB

README.md

File metadata and controls

129 lines (77 loc) · 3.67 KB

ky

中文讲解

single file ray tracing renderer, 100/300/1000/4000 lines of C++20, PBRT-like architecture, step-by-step integrator.

the name ky is meaningless, you can call this project structured smallpt, smallpbrt etc.

feature

render_debug():

render_lighting_enum():

render_mis_scene():

render_multiple_scene():

course&renderer

resources

milestone

  • run smallpt

  • rewrite smallpt

    • geometry
    • shape
      • disk
      • triangle
      • rectangle
      • sphere
    • scene
    • camera
    • material
    • light
    • integrator
    • cmd
  • step-by-step integrator

    • render depth, normal
    • render point light
    • render spuclar material
    • render direct lighting(sampling brdf, sampling lighting)
    • MIS
    • recursion style path tracing
    • iterative style path tracing
  • bsdf/material

    • Phong
  • scene

    • mis scene