beantowel / Aerosol

Precomputed Atmospheric Scattering for unity

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Aerosol

This project implements a simplified version of Precomputed Atmospheric Scattering in Unity.

skybox

Usage

The Scenes/Demo contains a simple working example. To use this skybox, follow these steps:

  • Drag the prefab in Prefabs/AerosolSkybox into your scene for texture pre-computation.
  • Assign the material in Materials/Skybox as the skybox material. Also, remember select your sun source in the same tab.
  • In the script context menu, use GenHeader tab to re-generate header.hlsl for different atmosphere parameters.

Now you can play with the skybox material. If you want more control of the atmosphere parameters, modify the values in Prefabs/AerosolConfig.asset, then use the context menu GenHeader to re-generate the header file Shaders/header.hlsl which provides atmosphere constants for shaders.

License

This project is released under the BSD license.

About

Precomputed Atmospheric Scattering for unity

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:HLSL 67.3%Language:C# 22.9%Language:ShaderLab 6.4%Language:GLSL 3.4%