Procedural planets shaders and materials for sci-fi enviropments. URPURP only. Tested on windows 10 and android 12The Procedural Planets for URP 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.Additionally, the asset includes:Five presets for each planet type Moon like,Gas Giant, Lava planets, Earth like to showcase the shaders' capabilities.A DDS texture of a starry skybox as an example for space environments.A high-poly geosphere model (FBX) with 20k polygons 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.1. Comprehensive Shader CollectionEarth-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.2. Procedural GenerationFully 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.3. Custom HLSL and Shader Graph Nodes3D noise generators: Includes Perlin, multi-octave Perlin, and Voronoi noise functions for highly detailed surface features.Integrated Specialized procedural elements:Crater generation.Mountain ridges and distortions.Atmospheric turbulence.Gas giant stripe layering.4. Included Assets20 Planet Materials Presets: Five unique presets for each planet type to kickstart your creative process.Dinamic Atmosphere material and shadeDDS 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 demonstrationImportant !The complex noise systems used for Earth-like planets in this asset are highly demanding on hardware resources. For low-end devices, optimized project settings are crucial to achieving better performance.By default, when running the Sample Scene on Android with Vulkan enabled (tested on Android 12 with a Snapdragon 665), the frame rate drops bellow 10 FPS when the planet is in view. This highlights the need for careful optimization for low-end hardware to ensure smoother gameplay or visualization experiences.