Skip to content

HongZH2/AliceTracer

Repository files navigation

AliceTracer

----2022/12/14:I am working on CUDA now, please kindly check https://github.com/HongZH2/CudaAliceTracer

A Ray Tracer Demo

This is a CPU-based path tracing project, that I built for experiments.

Features

- Spatial Separation

  • Naive Two-level BVH

- Integrator

  • Vanilla Monte Carlo
  • Next Event Estimate
  • Multiple Importance Sampling

- Materials

  • Lambert Diffuse
  • Perfect Reflection/Refraction
  • Microfacet Specular

- Lights

  • Rectangle Area Lights

- Texture

  • albedo texture
  • light probe (hdr)

- TODO

  • More Materials
    • Sheen
    • clearcoat
    • Colored Tint
    • ...
  • Bidirectional Monte Carlo with Multiple Importance
  • Multiple-Thread BVH/ Optimized BVH

Showcases

Monte Carlo for Path Tracing

  • Materials

  • Cornell Box

  • Area Lighting

  • Lambert Sphere

About

A Ray Tracer Demo

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published