Unity 工具 / VFX / Shaders
Potion & Liquid Master
任何封闭网格都能装上真实液体。倾倒、摇晃、喝掉,随心所欲。
- 版本
- 1.0
- 发布日期
- 2026年9月

1 / 9
真正拥有体积的液体:液面停在设定的高度,容器倾斜时保持水平,会晃荡也会平息,喝一口液面就会下降。
适用于自己的任何封闭网格,并为 URP 和 HDRP 提供 64 种液体样式、15 种玻璃样式和 12 个成品药水瓶。
大多数药水资源不过是一块染了色的玻璃。这里的液体是渲染出来的体积,不用求解器,不用粒子,也没有模拟网格,所以一个场景里放上百个容器也负担得起。在 Scene 视图中拖动液面高度,无需进入播放模式就能看到它注满。
选中自己的容器,执行一条菜单命令就配置完成:组件会找到液体渲染器,从网格读取容积,并提示网格是否封闭;如果不封闭,还会把开放边画出来。
液体和玻璃是两套独立的样式库,任何玻璃都能搭配任何液体。泡沫、气泡、液面爆泡、余烬、烟雾、焦散、发光、分层、倾倒和漂浮物都是按需添加的组件,不用时零开销。
包含内容
64 种液体样式
分为 Core、Radiant、Sparkling、Swirling、Thick、States 和 Special 几大系列,每种都同时提供预设和材质,并支持运行时交叉渐变。
15 种玻璃样式
Plain、Old、Worn 和 Opaque 几类玻璃,由十一项可切换特性组合而成,例如壁内气泡、划痕、裂纹、污渍和磨砂。
12 个药水瓶
三种尺寸的烧瓶和九款异形瓶,外加一口坩埚,全部是成品预制体,并附 60 个透明背景的背包图标。
会响应的动态效果
刚体一撞,液体就会摇晃并泛起波纹,无需写代码;重力也只是一个设置项。
玩法 API
Fill、AnimateFillTo、Drink、Sip、Refill、Splash、Knock 和 TransitionTo,还能在容器之间定量倾倒液体。
两个上手教学场景
一个展示全部样式的 Demo 场景,以及一个 Lab 场景:拿起一个瓶子,摇晃、倾倒、灌满、喝掉,所有设置都显示在屏幕上。
实测开销
在 Standard 运动模式下,每个容器每帧约 19 微秒(Ryzen 7 5800X,编辑器内测得)。
自诊断 Inspector
它会标出有破洞的网格、错误的着色器或缺失的管线设置,点一下按钮即可修复。
技术细节
- 渲染管线
- URP 14+ 和 HDRP 17+(不支持 Built-in)
- Unity 版本
- URP 需 2022.3 LTS 或更高版本,HDRP 需 Unity 6
- 依赖
- 无第三方依赖,HLSL 着色器全部手写
- 模型
- 12 个 FBX,整套共 22,043 个三角面
- 贴图
- 22 张 1024 x 1024 的 PNG,无法线贴图
- 内容
- 14 个预制体、12 个着色器、11 个组件、3 个示例场景
- 文档
- 编辑器内 42 页文档
- 移动端
- 未声明支持(未经实测)
- 文件数
- 513
想用在您的游戏里?
打造 Potion & Liquid Master 的团队可以帮您集成、扩展它,或开发您的项目接下来需要的功能。


