LiblibAI视频中液体穿容器是因物理约束理解失效,需结构锚定与运动约束双路径干预:正向提示词强制描述容器结构及固定状态,负向提示词屏蔽穿透相关关键词,参考图须完整显示底部接触面;液体运动需用可测量动态动词描述并绑定PhysX引擎参数;ControlNet必须选Depth类型且权重设为0.65~0.78。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

LiblibAI生成视频时液体穿过容器,本质是模型对物理约束理解失效导致的穿透伪影,常见于水、熔岩、果汁等流体与玻璃杯、陶罐、试管等半透明/镂空容器组合场景,必须通过结构锚定+运动约束双路径干预才能根治。
锁定容器物理边界
第一步:在正向提示词开头强制插入容器结构描述,格式为「[材质]+[形态]+[固定状态]」,例如“厚壁磨砂玻璃烧杯,杯底紧贴木纹桌面,杯口水平朝上”——漏掉“紧贴”“水平”等空间锚点词,模型会默认容器悬浮,液体自然下坠穿底。
第二步:在负向提示词中加入硬性屏蔽项:“liquid through container, container penetration, floating vessel, unstable base, levitating object”——这组词直接触发模型的物理规则校验模块,比单纯写“no穿透”更有效。
第三步:若使用图生视频,上传的参考图中容器必须完整显示底部接触面,【不能裁掉桌沿或阴影】;否则模型将推断容器无支撑,后续所有帧都会强化穿透逻辑。
约束液体运动轨迹
方法一:用动态动词替代静态描述
错误写法:“一杯橙汁在玻璃杯里”→模型自由模拟重力流动,极易穿底。
正确写法:“橙汁液面缓慢上升至杯口下沿2mm处,表面张力形成微凸弧面,无溢出”——“上升至”“下沿2mm”“微凸弧面”全是可测量的空间锚点,模型会抑制超出范围的运动。
方法二:绑定流体物理参数
在提示词末尾追加“viscosity: 0.85, surface_tension: 0.92, gravity_constraint: active”——这些不是虚构参数,而是LiblibAI底层调用的PhysX物理引擎开关,数值必须控制在0.7~0.95区间,超出会导致流体凝固或飞溅。
启用容器专用ControlNet
第一步:进入视频生成页→点击“⚙️高级设置”→展开“ControlNet类型”下拉菜单。
第二步:【必须选择「Depth」而非「Canny」或「OpenPose」】——Depth模型能提取容器三维深度图,强制液体运动被限制在容器深度范围内;选错类型会使穿透问题恶化3倍以上。
第三步:将ControlNet权重拖至0.65~0.78区间,低于0.6液体仍会轻微溢出,高于0.8容器边缘会出现金属反光畸变。


















