pleaseRedo / Computer-Graphics-Technique-Showcase

C++, GLSL based CG implementations including Ray Tracing, Rasterizing, Bezier Curves and Path Tracing

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Computer-Graphics-Technique-Showcase

Quick Demo Link : cg (no credential required)

C++, GLSL based CG implementations including Ray Traycing, Rasterizing, Bezier Curves and Path Traycing

Ray tracing

  • Material
  • Shadow
  • Reflection
  • Refraction
  • Fresnel reflection

Rasterization

  • Projection
  • Rasterization
  • Clippping
  • Interpolation
  • Z-Buffing

B´ezier Curves

  • De Casteljau’s Algorithm
  • Segment Grouping
  • G1-Continuity
  • G1-Continuous Path Completion

Path Tracing

  • Light
  • Light Bounce
  • BRDF Throughput
  • Variance reduction: Halton Sampling
  • Anti-Aliasing

About

C++, GLSL based CG implementations including Ray Tracing, Rasterizing, Bezier Curves and Path Tracing


Languages

Language:C++ 100.0%