方法论与洞察

空间关系归几何,不归形容词 · 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(人在窗右侧)这句空间站位已经把几何定死了, 后面那句「光继续切过她的脸和身体」在几何上根本不成立——两句话打架,几何赢。


操作规则

  1. 写空间关系前,先在脑子里摆一遍几何。光源在哪、主体在哪、中间有什么。 摆不出来的关系,写多少形容词都不会发生。
  2. 要改结果就改几何量,优先级从高到低:
    • 改景别(近景时目标只需覆盖很小一块,成功率最高)
    • 改站位(把主体挪进光路,而不是站在光路旁边)
    • 改光源(换个方向进光)
  3. 用画面内已经存在的东西当参照物,别用抽象方位: the same stripes that cross the wall also cross her shoulderstripes across her face and body 强——前者锚在一个模型已经画出来的东西上。 (同源对策见 MJ_v8.2_行为档案_v1 第 8 条,那条已在本项目验证过一次: she is entirely to the right of the window and does not overlap it 三张全中)
  4. 点名具体部位,不写泛指across her collarbone and thigh > across her face and body
  5. 检查 prompt 里有没有两句话在抢同一个几何。本案就是站位句和布光句互相矛盾, 而写的人(助手)当时完全没意识到。

边界


与既有条目的关系

同一族的三条,管的是不同东西:

条目管什么修法
MJ_v8.1_无oref_混合工作流 §材质属性形容词弱权重材质形容词(metallic / glossy)不吃把材质做成视觉元素本身
MJ关键属性三重锁定律_v1相对尺寸位置词的词义偏差正锚 + 负排除 + 环境参照
本条空间关系被场景几何否决改几何,不是加词

关联文档

类型/prompt方法工具/MJ