Skip to content

Sopiro/Bulbit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bulbit

Bulbit is a physically based raytracing renderer.

Features

  • Integrator
    • Whitted style, Ambient occlusion and Unidirectional path tracing
  • Acceleration structure
    • SAH based BVH and dynamic BVH
  • Material
    • Lambertian, Dielectic, Metal and Microfacet
  • Light source
    • Point, Directional, Area and Environment lights
  • Camera
    • Perspective, Orthographic and Spherical camera
    • Depth of field
  • Multi-thread rendering

Building

  • Install CMake
  • Ensure CMake is in the system PATH
  • Clone the repository git clone https://github.com/Sopiro/Bulbit
  • Run CMake build script depend on your system
    • Visual Studio: Run build.bat
    • Otherwise: Run build.sh

Samples

CornellBox CornellBox

RTIOW

MIS StanfordModels

DamagedHelmet1 DamagedHelmet2
Statue1 Statue2

AntiqueCamera

Sponza Bistro SunTemple

Volume1 Volume2
Volume3 Volume4