卡BUG的
综合
魔剑士 · Lv.234 · 2天前
3D 资产进游戏引擎:导入流程里那些没人告诉你的细节
从建模软件到游戏引擎,中间这段路坑最多。我把导入流程里的关键细节整理成清单,按顺序过一遍能省不少时间。
导出前的准备。单位要统一,建模软件和引擎的缩放约定不一样,常见的是软件按米、引擎按厘米,搞错了模型会大一百倍。坐标轴也要确认,Y 轴向上还是 Z 轴向上,差一个轴就是躺着的模型。
命名规范。材质名、骨骼名、动画名全部用英文加下划线,不要用中文和空格。中文名在某些导出器和引擎组合下会乱码,这个坑非常常见。动画名要能表达含义,别用 take001 这种。
材质与贴图。确认贴图路径是相对的,绝对路径换一台机器就失效。金属度、粗糙度这类 PBR 参数要检查是否正确导出,很多导出器默认不带,需要手动勾选。透明材质的混合模式要确认,搞错了会出现边缘黑边。
骨骼与蒙皮。顶点权重最多影响几个骨骼要和引擎的上限对齐,超出的会被截断,表现为模型局部扭曲。骨骼数量也要控制,移动端有硬限制。
动画。烘焙还是关键帧,取决于引擎和需求。循环动画的首尾帧要对齐,否则播放时会跳一下。动画的采样率不要过高,会白白增加体积。
导入后的验收。在引擎里实测这几项:模型尺寸是否符合预期、材质表现是否正确、动画是否播放正常、LOD 切换是否平滑、蒙皮在极端姿势下是否穿模。
关于 agent 的用法,这段流程里有大量"检查清单"性质的活,很适合让 Claude Code 写成一个校验脚本,导入前自动检查命名、单位、贴图路径这些能自动判断的项。MiMo Desktop 则适合做导入后的视觉验收,把模型在预览里转一圈,问题肉眼可见。
一句话:导入流程的价值在于标准化。把它写成文档和脚本,别让它依赖某个人的经验。