
The Pastel Shader transforms any texture into a soft, hand-painted pastel look—rendered in real time on a variety of canvas-like surfaces.made and tested with Unity 6.1 URP🎮 Check out the live web demo here🎁 Bundle Deal: This package is included in the Neko Legends - 3D & VFX Starter Bundle.The Pastel Shader is a more stylized and fine-grained effect than my Painterly Shader, offering greater control over stroke style and surface texture. However, it's less forgiving—your 3D models must have clean UVs.To help you see the importance of clean UV maps, I've included an example scene (Demo_SeamDebug) that shows the difference between well-made and poorly made UVs when using this shader. The accompanying SeamDebug shader is included in the Shared Assets folder as a utility.✨ Features – Neko Legends / Pastel Shader 🎨🎨 Stylized Pastel LookTransforms any texture into a soft, hand-painted pastel aesthetic in real time.🖼️ Custom Canvas EffectsWorks on any model or material—great for creating painted, dreamy surfaces.🖌️ Mask SupportUse a mask texture to control exactly where the effect appears.🌫️ Noise-Based DistortionAdds subtle softness using grayscale noise textures for natural brushy distortion.🔄 Dynamic ControlsAdjust saturation, brightness, and contrast directly from the material.🌪️ Rotation & Angle TweaksControl distortion angle and noise rotation for a personalized painting style.🔁 Invert Noise OptionFlip the grayscale noise to vary your pastel stroke pattern.🧵 Seam Blending (Hidden Debug)Hidden edge detection controls allow for advanced blending at UV seams.🎛️ Tweakable StrengthFine-tune the pastel strength to balance clarity and softness.⚡ Real-Time PerformanceOptimized for real-time rendering on URP with minimal performance cost.🖼️ 22 Unique Canvas SurfacesIncludes a collection of canvas-style base textures for instant variety and inspiration.🏺 Bonus 3D Vase ModelA beautifully crafted vase model with 13 texture variations, perfect for showcasing the shader.📦 DependenciesTo experience this asset as intended as shown in the video and web demos, you’ll need the following assets from the Neko Legends collection:✅ [Shared Assets URP (FREE)]Contains core demo GUI, reusable scripts, and shared 3D models and textures across all Neko Legends assets. The SeamDebug scene also relies on the shader provided in this package.✅ [Neko Legends - Anime Cel Shader] is not required for this shader to work, but it is used in the Shared Assets URP scenes. Without it, materials in those scenes will appear pink, which would cause this asset submission to fail.🎵 Music is included in this scene.🛠 Technical DetailsTested and created with Unity 6 URP.This shader is best suited for users who have experience with 3D modeling or are comfortable adjusting UV maps and retexturing models to reduce visible seams. A UV map is like a flattened blueprint of a 3D model, similar to unwrapping a gift box to lay its surface flat so you can paint or apply a texture to it. The "U" and "V" are just the 2D coordinates (like X and Y on a flat image) that tell the shader where to place the texture on the 3D model. If the UV map isn’t clean or well-organized, you might see visible seams or stretching, especially at higher distortion settings in this shader.Altough this shader looks cool, it isn’t beginner-friendly for 3D modeling tasks because poorly arranged UV maps can lead to noticeable texture issues. However, if you’re only using it for simpler applications, like adding paintings or graffiti to flat surfaces (like a wall), you can likely get good results without worrying too much about UV mapping.🔧 Shader Properties – Neko Legends / PastelTexture Maps_BaseMap — The main texture applied to the model’s surface (2D texture)._MaskTex — Optional mask texture to control where the pastel effect is applied (2D texture)._NoiseTex — Grayscale noise texture used to distort strokes and add painterly variation (2D texture).Color Settings_BaseColor — Multiplier for the base texture color (Color)._Saturation (Range 0–2) — Adjusts the intensity of colors (higher = more saturated)._Brightness (Range 0–5) — Brightens or darkens the overall output._Contrast (Range 0–2) — Sharpens or softens the tonal difference in the final image.Distortion Settings_DistortionScale (Range 0–0.1) — Controls the strength of the distortion effect that mimics brush strokes._DistortionAngle (Range 0–360) — Rotates the direction of distortion, allowing for artistic stroke variation._NoiseRotation (Range 0–360) — Rotates the noise texture itself for finer control of the distortion pattern._InvertNoise — Toggles the inversion of the grayscale noise pattern (0 = normal, 1 = inverted).Edge Detection (Hidden / Debug)_EdgeIntensity (Range 0–5) — Controls the visibility of UV seam-based edge detection (for debug and advanced blending)._EdgeColor — Color used to blend or mask edges when UV seams are detected.🖼 Painting Textures are 2048x2048Audio file types: PCM wavSample rate: 48000 Hz, 1536 kbpsBit depth: 16-bitLoopable: NoAdditional: Stereotextures, backgrounds, and canvas types