Unity tool / VFX / Shaders
Potion & Liquid Master
Real liquid in any closed mesh. Tip it, shake it, drink it.
- Version
- 1.0
- Released
- September 2026

1 / 9
A liquid that holds an actual volume: the surface sits at the level you choose, stays level when the container tips, sloshes and settles, and goes down when you drink.
It works on any closed mesh you own and ships 64 liquid styles, 15 glass styles and 12 finished potion bottles for URP and HDRP.
Most potion assets are a colored lump of glass. Here the fill is a rendered volume with no solver, no particles and no grid, which is what makes a hundred containers affordable in one scene. Drag the level in the Scene view and watch it fill without entering Play Mode.
Select your own container, run one menu command and it is wired: the component finds the liquid renderer, reads the volume off the mesh and tells you whether the mesh is watertight, drawing the open edges if it is not.
Liquid and glass are separate catalogues, so any glass goes with any liquid. Foam, bubbles, bursting caps, embers, smoke, caustics, glow, layers, pouring and floaters are opt-in components that cost nothing when absent.
What you get
64 liquid styles
Core, Radiant, Sparkling, Swirling, Thick, States and Special families, each as a preset and a material, with runtime crossfades.
15 glass styles
Plain, Old, Worn and Opaque glass built from eleven switchable features such as wall bubbles, scratches, cracks, grime and frosting.
12 potion bottles
Three flask sizes and nine shaped bottles plus a cauldron, all finished prefabs, with 60 transparent inventory icons.
Motion that reacts
A knock from a rigidbody rocks and rings the liquid with no code, and gravity is a setting.
Gameplay API
Fill, AnimateFillTo, Drink, Sip, Refill, Splash, Knock and TransitionTo, plus pouring measured amounts between containers.
Two scenes that teach it
A Demo of the whole catalogue, and a Lab where you carry, shake, tip, fill and drink one bottle with every setting on screen.
Measured cost
About 19 microseconds per container per frame in Standard motion (Ryzen 7 5800X, in the editor).
Self-diagnosing inspector
It flags a mesh with holes, a wrong shader or a missing pipeline setting, and fixes it with a button.
Technical details
- Render pipelines
- URP 14+ and HDRP 17+ (Built-in not supported)
- Unity version
- 2022.3 LTS or newer for URP, Unity 6 for HDRP
- Dependencies
- None third-party, hand-written HLSL shaders
- Models
- 12 FBX, 22,043 triangles for the whole set
- Textures
- 22 PNG at 1024 x 1024, no normal maps
- Content
- 14 prefabs, 12 shaders, 11 components, 3 example scenes
- Documentation
- 42 pages inside the editor
- Mobile
- Not claimed (not measured)
- File count
- 513
Need it in your game?
The team that built Potion & Liquid Master can integrate it, extend it or build what your project needs next.


