4.1 资产类型与导入 本节摘要:资产是引擎内容的货运单位,导入是它的入关流程:解析、定位、协商设置、重建几何、映射材质、建立依赖、验证。本节先建立类型体系的全景,再沿入关流程逐站检查关键设置,让每个资产带着正确的参数进项目。 一个"进门就坏"的模型 先看一个高频事故:美术从建模软件导出一个家具模型拖进引擎,发现三件事全不对——模型比角色大了几十倍、贴图接缝错位、拖进场景没有碰撞直接穿过去。背景是建模软件与引擎的坐标与单位约定不同:建模侧常用米且竖直轴朝上,引擎用厘米且竖直轴朝前;贴图通道与光滑组约定不同;碰撞体根本不会自动生成。三个问题三个原因,但共享同一个教训:导入不是拖拽,是协商——文件里带的参数与项目需要参数之间的谈判,谈判条件在导入窗口里逐项可调。
本节摘要:资产是引擎内容的货运单位,导入是它的入关流程:解析、定位、协商设置、重建几何、映射材质、建立依赖、验证。本节先建立类型体系的全景,再沿入关流程逐站检查关键设置,让每个资产带着正确的参数进项目。
先看一个高频事故:美术从建模软件导出一个家具模型拖进引擎,发现三件事全不对——模型比角色大了几十倍、贴图接缝错位、拖进场景没有碰撞直接穿过去。背景是建模软件与引擎的坐标与单位约定不同:建模侧常用米且竖直轴朝上,引擎用厘米且竖直轴朝前;贴图通道与光滑组约定不同;碰撞体根本不会自动生成。三个问题三个原因,但共享同一个教训:导入不是拖拽,是协商——文件里带的参数与项目需要参数之间的谈判,谈判条件在导入窗口里逐项可调。
本节在知识体系中的位置:它是第四章的入口节,管"资产进门";下一节管"资产入库后的引用关系"。本章之后,第五章的材质与网格体、第六章的动画与音频,都默认你已经能把合格的原始资产送进项目。
引擎里的资产类型可以按"谁消费它"分组记忆。渲染消费一组:静态网格体(不变形的物体,建筑、道具主力)、骨骼网格体(带骨架可变形,角色与生物专用)、贴图(颜色、法线、遮罩等图像数据)、材质(描述表面如何着色,第五章主角)。动画消费一组:动画序列(单段动作)、混合空间(按参数混合的动作库)、动画蓝图(运行时动作决策逻辑,第六章主角)。音频与特效一组:声波资产、MetaSounds 音源、Niagara 系统。逻辑与数据一组:蓝图类、数据表、数据资产、曲线。分组的价值在于排查问题:渲染异常先查第一组的导入参数,动画异常先查第三组——类型即线索。
两对容易混淆的概念值得钉死。静态与骨骼网格体的区别不在"动不动"而在"有没有骨架驱动变形":会弯腰的角色是骨骼网格体,被炸飞的门板用静态网格体加物理模拟即可。贴图与材质的关系是"原料与配方":贴图是颜色数据,材质决定这些数据怎么参与光照,同一张贴图配不同材质出完全不同的表面——把"贴图当材质用"是新手最常见的类型误配。
外部文件拖进内容浏览器那一刻,引擎开始走一条固定流程,理解每站做什么,出问题时才知道去哪查。

逐站划重点。类型推断站:模型文件带骨架会自动走骨骼网格体路径,但纯静态物件被误带骨架会让包体与内存双倍浪费,导入前确认模型在建模软件里已清理无用骨骼。设置协商站是本节核心:缩放与轴向换算多数情况下自动完成,但美术软件单位设错的模型会以离谱尺寸出现——第一反应不是手动缩放实例,而是回建模软件修单位后重导。几何重建站决定法线与光滑组,硬边错误表现为表面出现诡异的明暗分界。材质映射站按模型自带的材质槽生成材质实例,贴图默认与模型同目录查找,目录乱了就断链变灰。验证站替你生成默认碰撞与细节层级:简单碰撞体自动用图元包裹,这对道具够用,精细碰撞要手动指定(规则见 2.3);贴图压缩与 mip 链自动生成,法线贴图必须走法线压缩格式,压缩格式错了表面会出脏斑。
背景:外包交付一套酒馆道具(桌子、椅子、酒桶),含贴图与碰撞需求,要求导入后可直接使用。这是"入库验收"的完整流程演示。
操作:先建目录纪律——按资产类型分文件夹(网格体、贴图、材质),命名统一前缀加语义名。拖入桌子模型,在导入窗口逐项核对:构建缩放保持默认,导入材质与贴图勾选,导入碰撞关闭(后面手动指定),生成细节层级开启四档。导入完成后三步验收:放进场景与角色比对比例;打开静态网格体编辑器看碰撞预览,酒桶这类圆柱体把碰撞改为胶囊体近似,桌子用盒体;检查贴图资源里法线贴图的压缩设置是否为法线格式、颜色贴图是否勾选了伽马修正。
结果:三件道具比例正确、碰撞可靠、贴图显示正常,拖放十次实例共享同一份源资产。
解读:这笔验收单的每一条都是预算条款。共享源资产意味着十把椅子只占一份网格体内存——导入决定直接影响内存账;细节层级四档让远处椅子的渲染成本自动降档,这是给渲染预算上保险;胶囊体碰撞比逐三角面便宜一个数量级,物理预算从入库那天就省下。变式一:贴图只有一份但需要高清版与手机版,导入两张、项目设置按平台区分——打包预算的分平台管理,第九章展开。变式二:模型更新了怎么改?在内容浏览器右键对该资产重导入并指向新文件,所有引用它的实例自动更新——这就是"重导入不重导"的价值:资产身份不变,引用链不断。
常见坑:改了源文件后删掉旧资产重新导入。新资产身份全新,所有引用它的关卡与蓝图全部断链变灰。正确姿势永远是重导入。
问:LOD(细节层级)导入设置里的自动生成可靠吗?
对多数硬表面与建筑可靠,对毛发、镂空植被这类复杂轮廓会塌形——自动简化算法吃不准透空结构。经验是:常规资产用自动生成再人工检查最远档,特殊轮廓资产由美术在建模软件里手工出低模再一并导入。
问:贴图尺寸直接影响画质,为什么要压到两的幂次方?
显存与采样硬件按块处理图像,两的幂次方尺寸能生成完整的 mip 链并走高效压缩路径;非标准尺寸不仅浪费显存,还可能在部分平台触发解压到原始格式的最差路径。源文件可以任意尺寸,进引擎前缩到标准尺寸是常规操作。
问:同一个模型要出现在几十个关卡里,怎么管理?
只导入一次,各关卡拖放的都只是实例引用——引擎的资产模型天然支持这一点。真正要管理的是"改源资产"的波及面:改公用资产的材质参数等于同时改几十个关卡,重大改动前用引用查看器确认影响范围,这正是 4.2 要展开的话题。
团队约定形如"类型前缀_语义名_变体":网格体 SM_Tavern_Table_A、贴图 T_Tavern_Table_A_D(颜色)与 T_Tavern_Table_A_N(法线)、材质 M_Tavern_Table_A。看起来啰嗦,收益在三个月后:按类型过滤秒搜资产、废弃资产一眼可辨、自动化脚本按前缀批量处理。约定本身不神圣,全员执行才神圣——第九章的资产审计脚本就依赖这套前缀。