iOSiOS · 2026
FUSE
把数位内容放进真实世界:截图贴进照片里的平面,透视、遮罩、光线都要对。Digital content into the physical world: a screenshot placed on a real surface, with perspective, mask and light that hold up.


问题The problem
多数工具只是把图「贴」上去:没有透视、没有遮罩、没有光线匹配,一眼就假。Most tools paste an image on top: no perspective, no mask, no light match. It reads as fake instantly.
做法What I did
几何是唯一真相——每个图层只有 Quad(四个角,正规化坐标),移动、缩放、旋转都是对它的运算;投影矩阵用 Heckbert 闭式解。平面侦测交给 Vision,之后自动做圆角、羽化、亮度/对比/色温匹配,阴影与反光刻意克制。工程是非破坏性的:project.json 加资源目录,重开后图层、蒙版、透视都还在。Geometry is the only truth: a layer is a Quad — four corners in normalised space — and move, scale and rotate are operations on it, with the projection solved in closed form. Vision finds the surface; rounding, feathering, brightness, contrast and temperature follow, with shadows and reflections deliberately restrained. Projects are non-destructive: project.json plus assets, so layers, masks and perspective survive a reopen.
结果What changed
导出的是全分辨率重新渲染,不是把预览放大。代价是它要求你先拍一张还不错的照片——光线错了,融合也救不回来。Export re-renders at full resolution rather than upscaling a preview. The price is that you have to bring a decent photograph: if the light is wrong, no amount of fusion saves it.