The Procedural Planets for URP and HDRP Asset is a versatile toolset designed for developers and artists creating space-themed projects. This asset offers a collection of highly customizable procedural shaders that allow for the generation of Earth-like, lava, gas giant, and moon-like planets. With entirely procedural workflows, these shaders eliminate the need for external textures, enabling infinite variations of planets while conserving disk space in your project.
Each shader is meticulously crafted with custom HLSL files and Shader Graph nodes, including 3D noise generators (Perlin, Voronoi, and multi-octave variants). These nodes enable realistic and dynamic surface features such as craters, mountains, atmospheric bands, and procedural blending between terrain types. Whether you're simulating alien landscapes, volcanic worlds, or gas giants with turbulent atmospheres, this asset provides the flexibility and power to bring your vision to life.
The asset includes five presets for each planet type, a DDS texture of a starry skybox, and a high-poly geosphere model for testing and demonstration purposes. This asset is perfect for space exploration games, planetarium software, or any project that requires realistic or stylized celestial bodies.
Comprehensive Shader Collection:
- Earth-Like Planet Shader: Simulates terrestrial worlds with regions such as deserts, forests, mountains, and polar snow caps. Control biome size, colors, and transitions for seamless blending between regions.
- Lava Planet Shader: Features molten surfaces, glowing lava flows, and dynamic emissive effects. Customize lava brightness, grid size, and noise patterns for dramatic volcanic planets.
- Gas Giant Shader: Recreates swirling atmospheric bands, turbulent layers, and dynamic storm spots. Includes Fresnel-based atmospheric rings that enhance realism.
- Moon Shader: Procedurally generates cratered surfaces with adjustable crater count, size, and distribution. Perfect for barren or rocky celestial bodies.
- Atmospheric Shader: Simulates planetary atmospheres with dynamic wind-driven clouds, layering for realistic atmospheric visuals.
Procedural Generation:
- Fully procedural shaders eliminate the need for external textures.
- Infinite variations for each planet type with customizable parameters.
- No storage overhead, enabling lightweight, high-performance implementations.
Custom HLSL and Shader Graph Nodes:
- 3D noise generators: Includes Perlin, multi-octave Perlin, and Voronoi noise functions for highly detailed surface features.
- Specialized procedural elements:
+ Crater generation.
+ Mountain ridges and distortions.
+ Atmospheric turbulence.
+ Gas giant stripe layering.
+ Rim Atmosphere effect function
+ Planet rings function
Included Assets:
- 20 Planet Materials Presets for each RP: Five unique presets for each planet type to kickstart your creative process.
- Dinamic Atmosphere material and shade 10 presets
- Planet rings shader and material
- DDS Starry Skybox Texture: A 1024x1024 texture example for creating immersive space environments.
- High-Poly Geosphere Model: A 20k polygon FBX model optimized for showcasing procedural shaders.
- Planet Orbiter script for a simple demonstration





