第 5 章 · 外协件进场:模型与加载器 章节摘要:本章跟着一批外协模型的进厂流程走:先验格式——GLTF 为什么是首选、旧格式什么情况还留着;再装卸——加载器的异步工序怎么排、进度怎么报;最后验收——模型进场景后的整理、瘦身与动画提取,一道不过关都算次品。 一条主线 沙盘做得再好,货箱还是程序里长出来的。客户第五次评审时把设计部的文件夹推了过来:"真实模型在这,装进去。"文件夹里躺着五种格式的模型——glb、gltf、fbx、obj、stl——外加一份没写单位的备注。这就是外协工位的日常:货不是你生产的,但进厂验收、装卸码放、质量追责全是你的事。 主线从"外协件与自制件的区别"展开。程序生成的几何体,参数即真相,出错可重算;
章节摘要:本章跟着一批外协模型的进厂流程走:先验格式——GLTF 为什么是首选、旧格式什么情况还留着;再装卸——加载器的异步工序怎么排、进度怎么报;最后验收——模型进场景后的整理、瘦身与动画提取,一道不过关都算次品。
沙盘做得再好,货箱还是程序里长出来的。客户第五次评审时把设计部的文件夹推了过来:"真实模型在这,装进去。"文件夹里躺着五种格式的模型——glb、gltf、fbx、obj、stl——外加一份没写单位的备注。这就是外协工位的日常:货不是你生产的,但进厂验收、装卸码放、质量追责全是你的事。
主线从"外协件与自制件的区别"展开。程序生成的几何体,参数即真相,出错可重算;外协模型是黑盒——面数多少、轴心在哪、尺寸什么单位、贴图带没带、动画有几条,打开才知道。所以本章的方法论是"把黑盒变成清单":格式选型有决策表、异步装卸有时序、进场验收有清单。三步走完,设计师的模型才能像标准件一样融进装配线,而不是每来一个都要现场救火。
第一站 5.1 外协件盘点:模型格式与取舍。五类常用格式按"能不能带全套信息"排出高下:GLTF 与 GLB 是 Web 生态的默认答案,带材质动画骨骼还轻量;OBJ 只带静态网格;FBX 靠兼容老资产池立足;STL 是打印件专用;DRACO 与 KTX2 是 GLTF 的两个压缩伴件。这一站给一张按场景查的决策表,避免"什么格式都往上贴"。
第二站 5.2 装卸工序:加载器与异步装配。GLTFLoader 的完整装卸流程:加载进度上报、失败兜底、进场后的轴心校正与单位归一、动画片段的提取与转交。这一站同时把 LoadingManager 升级为全站统一的"进场看板"——所有资源一个进度条,用户等得起是因为看得见。
本章的认观转折在 5.1:模型文件不是"图片资源",是一个压缩包——网格、材质、贴图、动画、骨骼全在里面,格式差别的本质是"这个包里装了多少、压得多狠、平台认不认"。理解了这一层,GLTF 的胜出就不是生态偏爱,而是工程必然:为 Web 而生、体积小、信息全、可压缩。
第二个转折在 5.2 的单位归一:模型在地心的另一头、模型小成指甲盖,九成是单位与轴心问题——设计师按厘米建模、程序按米思考,两个世界没对表。进场验收清单里,"缩放到目标尺寸、轴心落到底面、面数报个数"三件事比任何炫技都重要,它们决定外协件能不能像标准件一样被批量装配。
外协工位是全册唯一"货从外来"的工段,接口纪律因此格外重要。向上游:它消费第 1 章的工装底座(异步回调、场景树)与第 3 章的材质对照标准——外协模型的物理材质参数可以直接按上漆工位的旋钮表微调;进场看板同时是第 1 章加载兜底的正式版。向下游:本章的产出不是"模型显示出来了",而是一批标准化上架件——轴心归一、尺寸归一、动画片段打包转交,第 6 章的混合器与拾取系统全都建立在这批标准件之上。复盘时请注意一个反复出现的主题:外协环节省下的每一道验收工序,都会在后面某个工位以十倍工时的形式讨回来。
外协件已入库上架,但整条产线还是静止的。下一章装传动装置:渲染循环这条心跳怎么按节拍走,动画剪辑与混合怎么让模型动起来,射线拾取怎么让用户点得着——沙盘从"能看"跨向"能玩"。