dorkhub

ZillumGL

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

HummaWhite
C++749 forksupdated 4 years ago
git clone https://github.com/HummaWhite/ZillumGL.gitHummaWhite/ZillumGL

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

more like this

search

search projects, people, and tags