Performance Tips
intermediate performanceSkybox Plus · Troubleshooting & FAQ
Overview
Skybox Plus shaders are designed for high performance. The actual cost depends on which features you enable in the material.
Cost Breakdown
| Feature | Texture fetches | Notes |
|---|---|---|
| Procedural Haze | 3 | Three samples from the noise texture. Very fast. |
| Each cubemap layer | 1 | One fetch per enabled layer from a 4K cubemap. |
| Moon texture | 1 | One fetch from a 256x256 texture. |
In the worst case (Landscape shader, all 7 layers + haze + moon), the shader performs 11 texture fetches from large textures. This can be expensive on mobile devices.
Optimization Tips
- Use fewer layers - two or three well-chosen cubemap layers often look as good as four. Disable unused layers.
- Create quality presets - ship 2-3 material variants with different layer counts. Let the player pick a quality level (Best Quality uses all layers, Best Performance uses fewer).
- Skip night time on mobile - disable Night Time if your game is always daytime. This removes the moon texture fetch and the star calculations.
- Simpler haze - if you only need cubemap clouds, disable Procedural Haze to save 3 texture fetches.
Was this page helpful?
Suggest an improvement
Help us improve this documentation page.