Shadow Explorer

Shadow Explorer

Shadow Explorer is a sample application, with source code, that allows developers to work with several shadowing techniques, examine the performance versus quality tradeoffs of each one, and discover which is best suited for their game. In this first version of Shadow Explorer, we include four algorithms for evaluation: simple shadow maps, percentage closer shadow maps, variance shadow maps and exponential variance shadow maps. Each method is optimized for performance and exposes several variables, which allow the developer to further refine the technique in real time. Additionally, two scenes are provided to enable the developer to explore the strengths of each technique on different types of geometry.

Updated 7/14/2011: EVSM updates to respond to developer feedback.

Download Source Code

Video: Shadow Explorer Developer Walkthrough (click to view larger)


Read: Comparing Shadow Mapping Techniques with Shadow Explorer
Blog Post:
Another Gaming and Graphics Sample: Coming to a download near you!

Videos & Screenshots

ShadowExplorer1_small.jpg

The Shadow Explorer configured to show Exponential Variance Shadow Maps with 5 cascades.

ShadowExlorer2_small.jpg

Visualizing the shadow map cascades within Shadow Explorer.

ShadowExplorer3_small.jpg

The light space and the cascades can be visualized concurrently as the user changes multiple shadow techniques and inputs in real time.

System Requirements

  1. CPU: Dual core or better (Intel® Core™ i5 or better suggested)
  2. GFX: DX9c capable graphics card
  3. OS: Microsoft Windows Vista* or Microsoft Windows 7*
  4. MEM: 2 GB of RAM or better
  5. Software:
    o DirectX SDK (June 2010 release or later)
    o Build with Microsoft Visual Studio 2008* w/SP1 or Visual Studio 2010*

* Other names and brands may be claimed as the property of others.

Additional Code Samples

Intel Visual Adrenaline

A Scalable 3D Particle System

Download PDF

Benefits of SIMD

Download PDF

Visual Adrenaline

Download PDF

Intel Tools for Unreal Developers
TBB for Unreal Engine

Related Links

Visual Computing Home

Intel® Technologies

Sandy Bridge
Graphics
Parallel Programming

Focus Areas

Game Development
Artist/Animator
Media

Develop

Tools
Code

如需更全面地了解编译器优化,请参阅优化注意事项.