礼盒纸样设计与A4拼接打印 · 实际设计与修订 ============================== 当前体验 尺寸、设计、打印在同一个工作台连续完成。用户选择 PNG / JPG 后,图形在本地转为透明背景的单色印记,可直接拖动,并随 JSON 保存、纸样与三维印面同步。家用 A4 打印采用 1:1 分张,带 10 mm 重叠、行列页码与 50 mm 校准尺;不会为了放进纸张而缩小盒子。 浏览器实际核对了图形读取、90 × 65 × 30 mm 礼物生成 1 张 A4、方案回读和导出入口。模型核对了物理毫米、拼接覆盖、页数与自定义印记嵌入。尚未使用实物打印机验证装配;仍应先打印白样、量校准尺并试装。下文保留早期记录,早期单张 A4 拒绝裁切的行为已增加拼接解决方式。 使用冻结的想象显影机 v3.2。固定盒型有意缩小制造承诺,让尺寸、11 个面片、10 个共享铰链、四粘角和插舌之间的关系做到明确。共享 Atelier3D 1.0.1 负责真实三维绘制;盒型推导、外周边提取、纸张核对、图案与文字随盒面变化,是本件制作内容。 完整工作台采用两张相邻的桌面:外印纸样与正在折起的盒子。下方三步依次量礼物、定制印面、选纸导出,与店面作品的画布/侧栏组织不同。装饰选择一枚分开的半月与弧线;用户可换条带或邮戳,也能写自己的两行文案。三维文字并非静态示意图:用同一个 paintDesign Canvas 函数绘字,按真实像素行生成面片并附着到盖与前壁,随铰链变换。 首次实际查看见 before-default-3d.png、before-default-paper.png、before-result-3d.png、before-action-3d.png 与 before-index.html。发现默认开盖角与视线几乎平行,恰好只露盖内侧;镜头也把盒子底角推到画面边缘。改为 18°默认开盖,提高视点并退后,让完整轮廓和盖外印面在第一帧同时可见。首轮粘角与前壁共面,出现斑点;按一层纸厚把显示粘贴层与插舌移入盒内,独立理想铰链计算仍保持中心线连接。此项是表现纸厚层关系的绘图偏移,不称纸纤维弯折模拟。 印面首轮装饰弧线穿过文案。缩小上方图案并给上下段落明确间距;主文案字号随最长行与实际面尺寸缩放。提高真实图案栅格分辨率,使三维字缘更细。右侧粘角斜纹漏画,扩大斜纹覆盖范围修正;SVG 同步增加明确粘贴斜纹与真实粘贴边尺寸。SVG 最终还内嵌默认字形,保留独立文件的字体便携性。 几何核对包括:礼物三边加两侧余量;272 × 340 mm 纸样在带 12 mm 边距的 A3 上适配;11 面片共享成 10 条折线,所有其余边为裁切边;0/25/50/75/100% 的主要铰链两端一致;闭盖端落在前壁顶端、插舌按长度向下;A4 导出拒绝裁切,按需画幅为 296 × 364 mm。SVG 实际 XML 回读物理尺寸、裁切与压痕组,JSON 完整往返且无效输入不覆盖状态。最终 PNG 完整解码见 image-integrity.json。 真实查看范围为同源 Canvas 与 native EGL 几何、GLSL、变换和材质。未执行网页浏览器、触屏/键盘实机、实物打印与折装,因此不把这套理想纸样称为已量产验证的刀模。 最后事件与结果路径复查:增加独立文件读取代次,最后选择生效;编辑、取消或隐藏令旧读取失效。实际从最终 HTML 提取异步文件处理函数,用可控文件 Promise 核对两个读取的完成顺序、编辑和取消;没有称其为浏览器事件验收。pagehide 共用幂等资源清理,pageshow 的历史缓存返回重新初始化观察器、渲染器和轨道控制。Canvas 按 CSS 逻辑尺寸绘制以保持高 DPI 标签字号,并真实查看 360 CSS px / 2x 同源 Canvas 图,调整了窄画幅标签与页脚分行。 独立审查发现礼物高 20、余量 2、插舌 60 mm 的旧状态合法但闭盒插舌会穿出底部 36 mm。已在纯 validate 中约束插舌 ≤ 折线盒高 − 一层纸厚;derive、SVG 和 JSON 读取均执行此约束,数值编辑同步显示可用上限,拒绝无效输入而不静默缩短。实际核对旧反例三条路径都拒绝;高 24 mm、纸厚 0.6 mm、插舌 23.4 mm 的合法浅盒,理想闭合舌底离底部 0.6 mm;默认 24 mm 插舌仍有效。