Sfera: a game with real-time path tracing rendering
Posted: Tue Dec 13, 2011 9:27 am
Sfera is a game, mostly written using OpenCL, with real-time path tracing (i.e. ray tracing) rendering. It includes a Bullet Physics based engine. The source code and some pre-compiled binary is available at http://code.google.com/p/sfera
A demo video is available at http://www.youtube.com/watch?v=Dh9uWYaiP3s and should explain how Sfera works.
Sfera includes few un-conventional technical choose like a BVH with sphere bounding box (to reduce GPU threads divergence), brute force path tracing (i.e. no direct light sampling), the capability to store many data on constant GPU memory, etc. As result it can achieve some impressive number in term of raw samples/sec (i.e. over 1 Giga-samples/sec).
A demo video is available at http://www.youtube.com/watch?v=Dh9uWYaiP3s and should explain how Sfera works.
Sfera includes few un-conventional technical choose like a BVH with sphere bounding box (to reduce GPU threads divergence), brute force path tracing (i.e. no direct light sampling), the capability to store many data on constant GPU memory, etc. As result it can achieve some impressive number in term of raw samples/sec (i.e. over 1 Giga-samples/sec).