SplatterFX - Impact & Splatter System
IronSamiStudio
$9.99
$19.99
50%OFF
(no ratings)
Jump AssetStore
SplatterFX is the easiest way to add real, persistent liquid effects to your Unity game.SplatterFX is the easiest way to add real, persistent liquid effects to your Unity game. Blood, mud, acid, paint, oil — drop the manager prefab into your scene, hit play, and any click, hit, or particle collision spawns shaped splats that stick to the surface, respect the lighting, and drip down your characters.No code required. No 3D-art skill required. Tweak everything from the inspector.What you get🩸 Real splatter that sticks and dripsEvery splat is a real Decal Projector (or per-character RenderTexture overlay), so it follows the surface curvature of your meshes — even moving skinned characters. Drips run down from each splat using gravity-projected flow, on walls, sphere apexes, and the curved limbs of your characters.🎯 Three render modes — switch per-objectDecal — full PBR splats with metallic, AO, smoothness. Best for hard surfaces.RTT (Render-to-Texture) — paints directly into a per-character texture for perfect skinned-mesh conformance.BuiltIn (screen-space) — Unity's stock URP Decal shader, lights correctly out of the box on organic meshes, zero shader setup.Set the render mode per-object via the SplatterReceiver component — a spray fired from your character can land on a wall and render with the wall's settings.💧 Four spray stylesBurst — short fast puff (bullet hit)Arc — sweeping stream (slash / sword)Scatter — wide explosion (shotgun)Ooze — slow continuous drip🎨 Profile-driven lookEvery effect is a SplatterProfile ScriptableObject. Tune color, materials, particle counts, spray cone, gravity, drag, drip behavior, mist/drop ratios — all from one inspector. Duplicate a profile in seconds to make a new look. Bundled profiles included: BulletHit, SlashWound, ShotgunBlast, Drip, Character, Green.🧱 Material presetsShip-ready gore looks: Blood (Wet), Mud (Matte), Acid (Glow) — for both URP and HDRP. Plus matching particle materials.🔌 Use your own assetsDrop any decal material into profile.decalMaterial and it just works — Decal shader graph, URP stock Decal, HDRP/Decal, your own custom shader, all supported. The runtime composes your material with a random shape silhouette per spawn for variety.Drop any particle prefab into profile.particlePrefab — SplatterFX uses your prefab as-is (size, lifetime, sub-emitters, trails, your art). The prefab is authoritative. No need to rewire anything.Custom drip materials, custom decal projector prefabs (for full draw-distance / angle-fade / layer control), and a per-mode BuiltIn material slot are all exposed on the profile too. Swap any single piece without touching the others.⚡ One-click setupTools > SplatterFX > Get Started generates everything: shaders, textures, materials, the default profile, the manager prefab, and a curated demo scene with three side-by-side characters showing each render mode.🔁 URP ↔ HDRP switcherBuilt-in pipeline switcher regenerates the right shader and materials when you move between URP and HDRP. Auto-detects the active pipeline on script reload.🚀 PerformancePer-profile object pooling — no per-spawn allocations after warm-upCached material clones keyed by shape × color × shaderPer-profile caps so old splatter doesn't evict newLive material property sync — edit Metallic / Smoothness on the source material and every active decal updates🛠 Developer-friendly API// Splatter at a pointSplatterAPI.Splatter(hit.point, hit.normal, bloodProfile);// Splatter from a particle collisionSplatterAPI.SplatterCollision(hit.point, hit.normal, bloodProfile, hit.gameObject);🎮 Bundled demoThree demo characters (one for each render mode) side-by-side, plus a sphere, a crate, walls, and floor. Click anywhere with the demo scene loaded and see exactly how each mode looks.CompatibilityUnity 2022.3 LTS or newerURP and HDRP (Built-In pipeline NOT supported)Skinned meshes supported via RTT mode (your character shader must sample the RT overlay — a ready-to-use SplatterLit_Character.shader is included)Discord & supportBug reports, feature requests, customization help, and "look what I built with it" all welcome. What's NOT included3D character models or environments (the demo scene uses placeholder primitives + one bundled DenimModel)2D-only splatter (SplatterFX is built around 3D decals & RTT)Built-In render pipeline supportTechnical details• Pipelines: URP and HDRP (Built-In not supported)• Unity: 2022.3 LTS or newer (Unity 6 compatible)• Render modes: DecalProjector (Decal & BuiltIn) and per-object RenderTexture(RTT)• Includes: 1 custom URP/HDRP decal shader graph, 1 Lit character shader (RTTcompositing), procedurally generated textures (atlas, heightmaps, normals,droplet, gore base/normal)• 6 example SplatterProfile presets (Blood, BulletHit, SlashWound, ShotgunBlast,Drip, BloodGreen, BloodCharacter)• Pooled DecalProjectors and ParticleSystems, per-profile material caching• C# source included, no DLLs, no third-party dependencies• Public API: SplatterAPI.Splatter(), SplatterAPI.SplatterCollision()• One-click setup wizard + URP ↔ HDRP switcher• Demo scene with three side-by-side characters comparing all render modes




