sebh / UnrealEngineSkyAtmosphere

Unreal Engine Sky Atmosphere Rendering Technique
https://www.unrealengine.com
MIT License
712 stars 69 forks source link

Unreal Engine Sky Atmosphere Rendering Technique

This is the project accompanying the paper A Scalable and Production Ready Sky and Atmosphere Rendering Technique presented at EGSR 2020. It can be used to compare the new technique proposed in that paper to Bruneton et al. as well as to a real-time path tracer. The path tracer is using a simple and less efficient noise because I was not sure I could share noise code I had before. The technique is used to render sky and atmosphere in Unreal Engine.

Build the solution

  1. Update git submodules (run git submodule update --init)
  2. Open the solution
  3. Make sure you select a windows SDK and platform toolset you have locally for both projects
  4. In Visual Studio, change the Application project Working Directory from $(ProjectDir) to $(SolutionDir)
  5. Select Application as the startup project, hit F5

Runtime keys:

Submodules

About the code:

Thanks to Epic Games for allowing the release of this source code.

The code is provided as is and no support will be provided. I am still interested in any feedback, and we can discuss if you contact me via twitter.

Seb