hello-cg

My tries in Computer Graphics

Implemented for now:

  • Kinda Geometry and Material system
  • Scenes
  • Raytracing image renderer
  • Postprocessing classes
    • Simple antialiasing (it works really sad)
    • Sliding average filter
    • Filter with configurable weights

Todo

  • speculars, emissive, anisatropic shading
  • textures (sometime)
  • CUBES and meshes (sometime)
  • transparency with refraction
  • reflections
  • skybox
  • B-tree for efficient scene traversing
  • look up some modern denoising techniques

Sample output

  • No postprocessing

    drawing
  • With Simple AA:

    drawing
  • With sliding average 3x3 filter:

    drawing

Migrated from https://github.com/mkrooted256/undergrad-work/tree/term6/6-graphics/raytracing