bfbca08d72
第三版房间才可用。前两版地板都只占画面 13%,而场景需要 ~60% 的地面 才摆得下工位——但那不怪模型,是我提示词自相矛盾:同时要求"正面平视"和 "下方 60% 是地板",几何上不可能同时成立(平视时地板向地平线收缩)。 改成"俯视 30 度、娃娃屋视角"后一次就对(实测地板 53% / 墙 47%)。 参考项目的 office.png 本来就是俯视娃娃屋 + 正面角色,它早验证过这个组合。 不拉伸图去迁就场景,而是改场景去迁就图:VB 720×510 → 940×512,正好是 房间图的比例(1.835)。拉伸 30% 的话墙上挂钟会变成椭圆,一眼假。 所有坐标按图里量出的百分比换算:FLOOR_Y=242(地平线 47.3%)、 DOOR_X=279(门中心 29.7%,角色从画上那扇真门里走出来)。 量着修的两个碰撞: - 白板压住门和窗。实测墙上被门 214~343、钟 443~515、窗 612~791、 绿植 863~932 占着,最大空白段仅 214 宽,放不下 340 的白板。选择盖掉 挂钟(静态装饰、零信息量),白板落在门与窗之间的 347~613。 - 协调者的桌子撞上正下方工位的气泡。可行区间只有 (242, 276): 低于 242 会飘到墙上,高于 276 撞气泡。取 268。 字号 ×1.3 补偿:viewBox 从 720 加宽到 940 后,同样单位在真实面板 (~520px)里会缩小 28%,不补的话白板正文只有 7px。验收也是在 520px 下做的,不是在预览页那个宽容的尺寸下。 顺带清掉 4 个死常量(WALL/FLOOR/DESK_TOP/DESK_FRONT)——房间换贴图后没人用了。 资源合计 148 KB(7 立绘 + 1 房间,全 WebP)。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>