Skip to content

novalain/gi-voxels

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gi-voxels

Playground engine using webgl2 focusing on modern rendering and global illumination techniques.

Demo

Available here

Features

  • Global Illumination using Voxel Cone Tracing
    (Cyril Crassin, Fabrice Neyret, Miguel Saintz, Simon Green and Elmar Eisemann) https://research.nvidia.com/sites/default/files/publications/GIVoxels-pg2011-authors.pdf
    • Indirect diffuse lightning
    • Specular lightning
    • Ambient Occlusion
  • Volume renderer for voxel debugging
  • Directional lights
  • Point lights
  • Obj & Mtl support
  • Shadow mapping
  • Standard primitives (cube, sphere, quad)
  • Texure mapping (diffuse, specular, normal)

Dependencies

Installation

  • npm install
  • npm run dev for dev
  • npm run build for dist