kb2.0

 

kb2.0 is my multithreaded rendering engine.  Its currently in a very early stage (unoptimized and incomplete), but you can find information about it here.

 

Videos and links:

Download PolyExplode demo (42 MB, sorry I have a few unoptimized assets)

Hi-res and Low-Res PolyExplode demo video.

Video showing environmental lighting on a character.

Video showing shadow mapping with edge swimming eliminated.

Instructions on how to create PolyExplode texture.

 

Engine Features:

Click On Images to enlarge:

 

Irradiance Environment Maps:

Spherical harmonics lighting provides incoming light from all directions.

 

 

 

PolyExplode:

Splits a mesh into shapes of various shapes and sizes w/o the use of an additional mesh, index or vertex buffers.  All that is required is an additional texture and some pixel shader code.

 

 

 

Parallel Split Shadow Maps:

Splitting the view into several shadowmaps is a robust solution to providing shadows over large areas.

 

 

Flare-Outs:

Combining a depth-mask and a flare-texture gives the illusion of 3d beams even though the effect is 2d.

 

 

 

DOF:

Basic DOF post-process effect.