26 January 2014 by Woody Chow on fluid simulation | cublas | CUDA | navier-stokes | blas | cusparse | ray marching | berkeley

Eulerian Fluid Simulation in CUDA

Introduction This was the final project for both the graduate level Computer Graphics class and parallel computing class at Berkeley. A high performance Eulerian fluid simulation kernel is implemented in CUDA. The core of this kernel is a highly parallelized Conjugate Gradient matrix solver, which heavily utilized CUDA's BLAS library.

Read more
25 January 2014 by Woody Chow on ambient occlusion | RSM | SSAO | screen space ambient occlusion | reflective shadow maps | OpenGL | realtime | berkeley

Reflective Shadow Maps and SSAO

Introduction Reflective Shadow Maps (RSM) [2] is an extension of shadow maps to estimate one bounce indirect illumination using per pixel lighting. Screen Space Ambient Occlusion is a technique originally developed for the video game Crysis to estimate ambient occlusion in real time. The focus of this is to produce

Read more