
Procedural texture generator using Perlin noise and region blending. Ideal for terrain, maps, or stylized environments. Editor and runtime compatible.TextureNoiseMixer is a Unity editor/runtime tool designed to generate procedural textures using Perlin noise, customizable region layers, and texture blending. It is ideal for developers creating terrain, world maps, or stylized game environments that need dynamic, noise-driven texture output.You can define regions using MixElement, which allows you to specify color, height thresholds, and tileable textures. The system then generates one or more texture maps, including:Color maps based on regionsGrayscale noise mapsBlended texture maps (using your input textures)Tiled outputs for use in world streaming or grid-based gamesIt works both in the editor and at runtime, making it suitable for game genres like:Strategy / 4XSurvival and crafting gamesRoguelikes and map-based adventuresProcedurally generated or open-world gamesIncludes async-ready methods and cancellation token support for editor tools or runtime workflows.Generate procedural terrain textures using Perlin noiseSupport for custom color regions and texture blendingOutputs: Color Map, Noise Map, Texture Map, or all three combinedTileable output generation (split large texture into grid)Configurable noise settings: octaves, persistence, lacunarity, seed, and scaleAsync-friendly API with optional CancellationTokenLightweight and script-based – works in both Editor and RuntimeGreat for use in strategy games, top-down RPGs, survival maps, or any game using noise-based world generationUnity Version: Tested with Unity 2020.3 and aboveRender Pipelines: Compatible with Built-in, URP, and HDRPPlatforms: All supported Unity platforms (since it produces standard Texture2D assets)Dependencies: NoneSource Code: Included