空间关系归几何,不归形容词 · v1
入档:2026-08-28 验证状态:⚠️ 首次立条(单项目三张,失败侧证据充分;修法侧未验证) 来源:2026-08-28_试身_多风格人像_首轮收口复盘_v1
一句话
「光打在她身上」「影子落在这里」这类空间关系指令,模型按场景几何算,不按你的期望摆。 写得再细也没用——要改结果得改几何(景别 / 站位 / 光源位置),不是加词。
证据
目标:让百叶窗的光栅横切在人脸和身上(既是跨图一致性锚,又是主视觉钩子)。
prompt 按 骨架篇幅即权重_v1 的规则 2 给到了四层,没有偷懒:
| 层 | 写法 |
|---|---|
| 形状 | hard-edged horizontal bars |
| 部件 | thrown by the muntins |
| 排布 | stripe the white wall and **continue across her face and body** |
| 材质 | dust floating in the beams |
三张成图全部只落在墙上,一道没上身。
但模型没画错
她侧身贴着窗站 / 坐,人在光路的侧面——光穿过百叶、越过她、落到她身后的墙上。 这是物理上唯一正确的结果。
模型解的是几何,不是你的措辞。
为什么四层写法在这里失效
骨架篇幅即权重_v1 说”要锁的写细,写到材质+形状+部件+排布四层”——那条讲的是物件本身的形态 (一台控制台长什么样)。物件形态是模型可以直接”画出来”的东西,写细就锁得住。
空间关系不是形态,是关系。「光落在 A 上」由 光源位置 / A 的位置 / 遮挡关系 三者决定, 其中任何一个由 prompt 的别处规定了,这句关系描述就只能服从,不能覆盖。
本案里 she is entirely to the right of the window(人在窗右侧)这句空间站位已经把几何定死了,
后面那句「光继续切过她的脸和身体」在几何上根本不成立——两句话打架,几何赢。
操作规则
- 写空间关系前,先在脑子里摆一遍几何。光源在哪、主体在哪、中间有什么。 摆不出来的关系,写多少形容词都不会发生。
- 要改结果就改几何量,优先级从高到低:
- 改景别(近景时目标只需覆盖很小一块,成功率最高)
- 改站位(把主体挪进光路,而不是站在光路旁边)
- 改光源(换个方向进光)
- 用画面内已经存在的东西当参照物,别用抽象方位:
the same stripes that cross the wall also cross her shoulder比stripes across her face and body强——前者锚在一个模型已经画出来的东西上。 (同源对策见 MJ_v8.2_行为档案_v1 第 8 条,那条已在本项目验证过一次:she is entirely to the right of the window and does not overlap it三张全中) - 点名具体部位,不写泛指:
across her collarbone and thigh>across her face and body。 - 检查 prompt 里有没有两句话在抢同一个几何。本案就是站位句和布光句互相矛盾, 而写的人(助手)当时完全没意识到。
边界
- ⚠️ 修法侧完全未验证。上面三条修法是根因分析推出来的,项目在这一步收口了,一条也没跑
- ⚠️ 单项目三张,都是”侧身贴窗”这一种几何。其他几何(正对窗、背对窗、站在房间中央)未测
- 本条讲空间关系,不讲物件形态;物件形态仍走 骨架篇幅即权重_v1
- 与 MJ关键属性三重锁定律_v1 的”尺寸 / 位置类相对词是弱信号”不是一回事:
那条讲的是模型对
narrow/lower third这类词有自己的比例理解(词义偏差); 本条讲的是关系句被几何否决(逻辑冲突)。修法也不同:那条靠三重锁定,本条靠改几何
与既有条目的关系
同一族的三条,管的是不同东西:
| 条目 | 管什么 | 修法 |
|---|---|---|
| MJ_v8.1_无oref_混合工作流 §材质属性形容词弱权重 | 材质形容词(metallic / glossy)不吃 | 把材质做成视觉元素本身 |
| MJ关键属性三重锁定律_v1 | 相对尺寸位置词的词义偏差 | 正锚 + 负排除 + 环境参照 |
| 本条 | 空间关系被场景几何否决 | 改几何,不是加词 |
关联文档
- 来源复盘:2026-08-28_试身_多风格人像_首轮收口复盘_v1
- 张力关系:骨架篇幅即权重_v1 —— 那条说”要锁的写细”,本条说”关系类写细也没用”, 分界线是形态 vs 关系
- 同族:MJ关键属性三重锁定律_v1 · MJ_v8.1_无oref_混合工作流 · prompt极简化原则_v1
- 参数依据:MJ_v8.2_行为档案_v1