GitHub - TheRealMJP/Shadows: A sample app that demonstrates several techniques for rendering real-time shadow maps · GitHub
/" data-turbo-transient="true" />
Skip to content
Type / to search
Sign in<br>Sign upAppearance settings
You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.
Dismiss alert
{{ message }}
TheRealMJP
Shadows
Public
Notifications<br>You must be signed in to change notification settings
Fork<br>81
Star<br>1k
master
BranchesTags
Go to file
CodeOpen more actions menu
Folders and files<br>NameNameLast commit message<br>Last commit date<br>Latest commit
History<br>21 Commits<br>21 Commits
Content
Content
Externals
Externals
Shadows
Shadows
.gitignore
.gitignore
LICENSE
LICENSE
README.md
README.md
View all files
Repository files navigation
Shadows
This is a D3D11 sample app that demonstrates several techniques for rendering real-time shadow maps. The following techniques are implemented:
Cascaded Shadow Maps
Stabilized Cascaded Shadow Maps
Automatic Cascade Fitting based on depth buffer analysis, as in Sample Distribution Shadow Maps.
Various forms of Percentage Closer Filtering
Variance Shadow Maps
Exponential Variance Shadow Maps (EVSM)
Moment Shadow Maps
This code sample was done as part of 2 articles for my blog, which you can find here:
https://therealmjp.github.io/posts/shadow-maps/
https://therealmjp.github.io/posts/shadow-sample-update/
Build Instructions
The repository contains a Visual Studio 2015 project and solution file that's ready to build and run on Windows 7, 8, or 10. All external dependencies are included in the repository.
About<br>A sample app that demonstrates several techniques for rendering real-time shadow maps<br>Resources<br>Readme<br>License<br>Activity<br>Stars<br>1.0k stars<br>Watchers<br>25 watching<br>Forks<br>81 forks<br>Report repository
Releases
Packages
Used by
Contributors
Languages
You can’t perform that action at this time.