Panda3D Render Pipeline Couch Demo
Deferred Pipeline with Physically Based Shading. Render demo with the couch demo from http://www.panda3d.org/forums/viewtopic.php?f=6&t=17050
Specs: AMD Phenom 9550 (4x2.2GHz), Radeon HD 7750, Arch Linux, Catalyst Drivers.
CC-BY 3.0 Music by Rugi Estalagmita MidiMan: https://www.jamendo.com/en/track/641061/octubre-2008
Features:
Deferred rendering
Separate transparency and forward pass, too
Occlusion
SSDO, SAO and HBAO for high frequency AO
Also voxel traced AO and GI for medium/low frequency AO
Global Illumination
Cone traced Global Illumination
Also cone traced Specular Reflections
Better results than screen space reflections
Blurred reflections are cheap
Dynamic Scene Voxelization
Used for multiple effects like GI, or specular reflections
Allows correct specular refletions, even if ray is outside of view
PSSM
For directional lights, logarithmic splitting
Might support depth dependent splitting at some time
Soft Shadow Penumbras
With variance shadow maps (VSM)
SSSSS
Screen space subsurface scattering
Based on pregenerated light transport map
Multi-Hemisphere-Skybox
Atmospheric Scattering
Based on the work of Eric Bruneton, but improved and adapted for non-spheres
Shadows
Shadow updates delayed over multiple frames
Shadow atlas, also dynamic resolution adaption
Lighting:
Point Lights
Shadows via cubemap
Directional Lights
PSSM Shadows, see above
Ambient Lights
Darken or Bright
Artist controlled Global Illumination
Projector Lights
Like a perspective lens
Projection texture
Can be used for flashlights for example
Area Lights
Caster is a rectangle
Also supports projection texture
Shadows are computed by cone tracing (see GI)
Physically based shading / lighting
Tone mapping (HDR)
Also artist controlled color correction
Blur
Focal Blur
Movement Blur (edges)
Mipmap based + in place 4x4 kernel
Varying radius (DOF)
Maybe Bokeh
Tesselation Shader displacement
Approximated Chromatic Aberration
Other Videos By Open Source Games
2015-05-04 | Blender Horror Extreme Pacman Game |
2015-05-04 | LÖVE MMORPG Forest Tale Pre-Alpha |
2015-05-04 | SuperTuxKart 0.9 High Quality Graphics Test |
2015-05-04 | SuperTuxKart 0.9 Low Quality FULL HD [Laggy] |
2015-05-04 | Sara in SuperTuxKart Gameplay |
2015-05-01 | Crazy Asteroids on Drugs |
2015-05-01 | Panda3D Render Pipeline PSSM Test Demo |
2015-05-01 | Panda3D Render Pipeline House Set Demo |
2015-05-01 | Panda3D Render Pipeline Sponza Demo |
2015-05-01 | Panda3D Render Pipeline Cornel Box Demo |
2015-05-01 | Panda3D Render Pipeline Couch Demo |
2015-05-01 | Hyrule Arena |
2015-05-01 | love2d zombie game thing |
2015-04-29 | LÖVE Arcade Game: Project McLovin' |
2015-04-28 | SLC Shmup PyGame |
2015-04-28 | Pic-a-Pix 3D Artsy Blender Game |
2015-04-28 | Blender Physics Game: Ragemode |
2015-04-27 | Cute Planet Generator |
2015-04-27 | 2D Boat Rowing Simulation |
2015-04-25 | Blender Isometric Game Prototype w/ Day-Night Cycle |
2015-04-24 | Blender Scene Keypress Test |