Jump to content
  • Advertisement
Sign in to follow this  
DiligentDev

3D Shadows in Diligent Engine

Recommended Posts

Diligent Engine now implements some shadow rendering BKMs:

- Cascaded shadow maps with cascade stabilization
- PCF
- Variance shadow maps
- Two and four-component exponential variance shadow maps
- Optimized fixed-size or world-sized filter kernels
- Best cascade search based on projection into light space
- Filtering across cascades
- Various artifact removal techniques

The main goal is to create a plug-and-play shadowing component that can be easily integrated into applications. The component consists of a shadow map manager and few shader functions. A Shadows sample demonstrates how to integrate Diligent shadows into an application.

Screenshot.jpg.d73b38b1a52477f14d60673b55b2edad.jpg

Check it out on GitHub: https://github.com/DiligentGraphics/DiligentEngine#high-level-rendering-components-1

I am planning to add exponential shadow maps and moment shadow maps later. Are there any state-of-the-art shadowing techniques that I should also take a look at?

Credits:

Variance Shadow Maps

Shadow sample update by MJP

Shadow Explorer sample from Intel

Cascaded Shadow Maps technical article by Microsoft

Share this post


Link to post
Share on other sites
Advertisement

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!