Skip to content

GPU Physically Based Renderer (OpenGL Base) [2021-2022]

Notifications You must be signed in to change notification settings

HummaWhite/ZillumGL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 

Repository files navigation

ZillumGL

Zillum Renderer based on GLSL compute shader. [The CPU version] [Relevant blog posts]

Features

  • Multiple integrators

    • Single-kernel naive-schedule path tracer (with MIS)
    • Single-kernel naive-schedule adjoint particle tracer (light tracer)
    • MIS-weighted (s = 0, t = any) + (s = 1, t = any) + (s = any, t = 1) integrator (triple path tracer)
  • Multiple BSDF models including Disney Principled BRDF

  • Multiple-threaded BVH from Implementing a practical rendering system using GLSL

  • Environment map importance sampling (path tracer only)

  • Interactive

  • A simple Sobol sampler

  • XML scene file

Currently or potentially working on

  • Ray regeneration / streaming

  • GPU BDPT

  • GPU BVH construction

  • A scene editor

Demo videos

Demo pictures