MK Sprite Shader: Jitter-free antialiased sprite rendering that eliminates shimmer at distance and steep angles. Crisp Pixel Art or smooth Hybrid rendering with fully lit physically based shading.Recommended editor version: 2021.3 or higher.Supported Render Pipelines:- Built-in- Universal (3D Renderer)- Universal (2D Renderer)Sprite Renderer Component and regular meshes are supported.🎨 The Idea🎨Combine antialiased sprite rendering with physically based shading.MK Sprite Shader is built to make sprites look stable: less shimmering, less crawling pixels, less flicker, jitter free — even when zooming, rotating, or viewing at steep angles.It blends crisp Pixel-Art or Smooth Art with physically-inspired lighting (normal maps, smoothness/metallic, height, AO, light transmission), and offers three renderer modes — Default, Hybrid, and Pixel Art — so you can choose anything from clean smooth art to crisp antialiased pixel art.One material, multiple use cases: Sprite Renderer, URP 2D Renderer, and 3D meshes (quads, billboards, even regular 3D geometrie) — no material swapping required.📦The Package📦3 stylized shaders for unlit, simple lighting, and physically based shadingBonus: Pixelated Skybox shader. Add a simple gradient based sky and mix a pixelated look to it.Demo: WebGL✨ Core Rendering🧼 Antialiased sprite sampling to reduce shimmer & flicker at distance, zoom, and glancing angles🟪 Hybrid (adaptive AA smoothing — balances crisp + smooth)🟥 Pixel Art (antialiased point sampling — keeps pixel definition, reduces crawl)🎛️ 3 modes:🟦 Default (standard shading)🧩 One shader for: SpriteRenderer ✅ Meshes/Quads/3D ✅ URP 2D Renderer ✅ URP 3D Renderer ✅ Built-in Renderer ✅💡 Lighting & “PBR-ish” Style🌞 Lit sprite workflow with specular + smoothness controls🧱 Normal map support for depth & directional highlights🌗 Rim lighting (Simple / Split) for stylized edge pop🕯️ Indirect lighting fade support (per-object tuning)🎨 Stylization Toolkit🌈 Gradient (Mix / Add / Multiply)🎚️ Color grading (pre- or post-composite): contrast, saturation, brightness, hue🧊 Posterize with smoothness/fade/levels🧬 Overlay Color/Texture (Mix / Add / Multiply) with blink controls🖊️ Alpha Outline (Performance / Quality Modes) + noise + flow🌾 Grain (procedural)🌫️ Drop shadow custom sprite🪩 Holographic layer + optional glitter (view-dependent, stylized foil look)🌀 Animation & VFX Controls🧻 Dissolve (pattern map + border ramp)🧭 Scroll UV (direction + speed)💡 Flicker (speed + offset)💥 Vertex shake (speed/intensity + axis weights + stutter)🌊 UV distortion (DuDv map + flow)🧱 Production-Friendly🚀 GPU Instancing ready🪞 Double-sided rendering option✂️ Alpha clipping toggle📦 Works across 2D/3D scenes without changing materials📄Technical Details📄From scratch & hand-written shaderFocused on a perfect trade-off in terms of quality and performanceCompatibility, usability, flexibility stability are high prioritiesThe package was created using a custom shader parser. Meaning custom modification can be difficult. If you have any specific use case feel free to reach out at any time!SpriteRenderer dynamic batching can merge sprites and remove per-object transforms, which can affect per-sprite billboarding. (Per-renderer material usage avoids this.)




