4 lines
888 B
Markdown
4 lines
888 B
Markdown
FAIL
|
||
|
||
site/src/iso.ts:56(同文件:75–76)— 绘制排序给屏幕投影互不重叠的积木也建立先后关系,形成伪循环,使合法布局整页空白。复现:保留 main.ts 的桌面,将其后三块替换为 A={x:0,y:2,z:0.5,w:1,d:1,h:1}、B={x:1,y:0,z:0.5,w:2,d:1,h:1}、C={x:0,y:1,z:0.5,w:2,d:1,h:1},各自保留原 tone。三块实体互不相交;A 与 B 的屏幕横向范围分别为 [-72.75,-24.25]、[0,72.75]。排序仍强加 A→B,并结合 B→C、C→A 形成循环。临时副本 pnpm build 成功,pnpm preview 下 Chromium 156、1200×800、DPR 1/2 均抛出 `blocks overlap; no drawing order`,#app 中积木数为 0;按桌面、B、C、A 绘制可正常呈现该布局。修复方向:依据实际投影重叠及遮挡建立排序约束,避免给互不遮挡的对象建立依赖,并添加该布局的排序与渲染回归测试。
|