GraphicsEnthusiast / DreamRender

My cpu offline renderer for learning.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DreamRender

My cpu offline renderer for learning. If I have time, I will keep refactoring the code. I don't plan on writing scene analysis, it's too tiring.

  • Build Project

    • Execute build.bat
  • Spectrum

    • RGB Spectrum
    • Sampled Spectrum
  • Light Transport Method

    • Volumetric Path Tracing
  • Geometry

    • Triangle Mesh
    • Sphere
    • Quad
  • Accelerated Structure

    • Embree3
  • Material

    • Diffuse
    • Conductor
    • Dielectric
    • Plastic
    • Thin Dielectric
    • Metal Workflow
    • Clearcoated Conductor
    • Diffuse Transmitter
    • Mixture
    • Randow Walk Subsurface
  • Phase Function

    • Isotropic
    • Henyey Greenstein
  • Medium

    • Homogeneous
  • Camera

    • Pinhole
    • Thinlens
  • Sampler

    • Independent
    • Simple Sobol
  • Filter

    • Gaussian
    • Box
    • Triangle
    • Tent
  • Light

    • Quad Area
    • Sphere Area
    • Triangle Mesh Area
    • Infinite Area
  • Tone Mapper

    • Reinhard
    • Uncharted2
    • ACES
  • To Do

    • Heterogeneous Medium
    • Approximate BSSRDF
    • Hair Material
    • Dreamworks Fabric Material
  • Gallery

Diningroom_MeshLight(spp=1307,rgb)

Diningroom_EnvironmentLight(spp=450,rgb)

Surface(spp=431,rgb)

Surface2(spp=695,rgb)

cornellbox(spp=362,rgb)

Camera(spp=380,rgb)

About

My cpu offline renderer for learning.


Languages

Language:C++ 99.5%Language:CMake 0.4%Language:GLSL 0.1%Language:Batchfile 0.0%