Unity Planet Rendering
A full scale planetary rendering in Unity 3D. Using precomputed atmospheric scattering as an image effect. Generating large planets with GPU noise, using compute shaders.
Atmosphere Scattering Based on Eric Bruneton's Precomputed Atmospheric Scattering
Instructions
The main scene is called PlanetSphereTest
.
The camera Controls are as follows:
- E/Q - row camera
- W/A/S/D - move camera
- Mouse Scroll - Increase/Decrease camera speed
- Space - Show/Hide mouse
- C - Take Screenshot at Double the Screen Resolution
- X - Exit Application
Updated to Unity 2019.2.8f1
Requirements
- A GPU with compute shader capability
- A GPU with async GPU reading capability