XRoom_Unity/Assets/beantowel/Aerosol/README.md
2025-05-31 10:20:20 +03:30

20 lines
996 B
Markdown

# Aerosol
This project implements a simplified version of [Precomputed Atmospheric Scattering](https://github.com/ebruneton/precomputed_atmospheric_scattering) in Unity.
![skybox](Documentation/screenshot.png)
# 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.