|
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) |
|
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:
|
|
Deferred Lighting Geometry is rendered in one pass and lights are added to the screen by rendering quads. The top two images show the diffuse and normal buffers, while the bottom image uses them to render multiple point lights. |
|
|
|
|
|
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 shadows provides a robust solution to providing dynamic 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 depth of field post-process |
|
|
|
|