建模与场景基础规范
| 项目 | 标准要求 | 细化说明 | 示例/备注 |
|---|
| 建模内容 | 依据技术协议与我方提供的工业三维模型、照片及其他素材进行完整还原 | 必须覆盖技术协议明确的“需建模内容”范围;缺失任一项视为不合格 | 技术协议与提交版本号保持一致;协议更新需同步建模清单 |
| 3DMax场景单位 | 场景单位设置为厘米 | UE5默认单位为厘米;统一度量单位便于后续渲染与开发 | 3ds Max:Customize → Units Setup → System Unit = Centimeters |
| 模型位置 | 按CAD图纸位置精确摆放;除地表以下模型(电缆、管道)外,其余模型最底部须与3ds Max默认地平面平行 | 地下管线允许位于地平面以下;地上设备底部不得倾斜或穿插地面 | 对齐方式:将所有地上模型底面Z=0并与默认Grid平行 |
文件与格式规范
| 项目 | 标准要求 | 细化说明 | 示例/备注 |
|---|
| MAX文件版本 | 使用3ds Max 2018及以下版本的.max | 保障兼容性;禁止高版本导致无法打开 | 文件示例:XM001_20251025.max |
| 贴图格式(一般) | .jpg或.tga,尺寸为2的n次方,单张不超过2048 | 合规尺寸:256/512/1024/2048;避免非二次幂 | 统一纹理等级与清单管理 |
| 贴图格式(透明) | .png,尺寸为2的n次方,单张不超过2048 | 含Alpha通道贴图需命名标识 | 命名规则见“贴图命名规范” |
| 数据打包 | 模型、贴图、材质分目录打包;附依赖清单 | 保证相对路径一致性;禁止绝对路径 | 根目录包含README与版本记录 |
文件与对象命名规范
| 项目 | 标准要求 | 命名规则 | 示例(脱敏) |
|---|
| MAX文件命名 | 项目名称简写_完成日期 | 日期格式:YYYYMMDD | XM001_20251025.max |
| 模型命名(物体名) | 项目拼音首字母大写区域拼音首字母大写模型名称拼音缩写_编号(可选) | 保持唯一性与可检索性 | XM_QY_SB01_01、XM_QY_SB01_02 |
| 图层命名 | 模型分类-设备所在区域-设备名称-模型名称 | 从大到小层级清晰,便于定位与维护 | 设备-区域01-设备A-组件A01 |
| 贴图命名(无透明) | 设备名称拼音缩写(首字母大写)_后缀 | 后缀:D(基础色)、N(法线)、RMA(粗糙/金属/AO) | SheBeiA_D、SheBeiA_N、SheBeiA_RMA |
| 贴图命名(含透明) | 同上,增加_al后缀标识 | 与Alpha通道关联的贴图必须加_al | SheBeiA_D_al |
| 材质球命名 | 与物体名称一致 | 便于批处理与追踪 | XM_QY_SB01_01 |
| 材质类型 | 使用标准材质(Standard);允许Multi/Sub-Object | 禁止MentalRay/V-Ray材质 | 保证UE5导入一致性 |
说明:上表所有示例名均为通用占位,不包含真实项目或地点信息。可将“XM”(项目)、“QY”(区域)、“SB”(设备)与编号规则在项目README中定义。
几何精度与拓扑规范
| 项目 | 标准要求 | 细化说明 | 示例/备注 |
|---|
| 建模方式 | 使用Editable Poly面片建模 | 禁止Editable Mesh以避免烘焙出现三角面异常 | 转换前检查法线与平滑组一致性 |
| 圆柱细分(直径) | ≤2cm:4边;>2cm且<20cm:8边;≥20cm且<200cm:12边;≥200cm:视情况,最多24边 | 统一圆周细分分类,避免过度面数 | 线缆/细管用4边;大型罐体≤24边 |
| 球体细分(直径) | >10cm且<50cm:8边;≥50cm且<200cm:12边;≥200cm:最多18边 | 控制段数与经纬网格 | UE中可进一步设LOD |
| 多边形限制 | 单个Mesh不超过3500个三角面;禁止5边及以上面 | 四边面优先;合理使用三角面 | 使用Turn to Poly与Quadrangulate优化 |
UV与法线光滑组规范
| 项目 | 标准要求 | 细化说明 | 示例/备注 |
|---|
| UV展开 | UV合理展开,有效像素最大化;相同元素尽可能重叠 | 优先保证关键部件清晰度 | 铭牌/标识适当扩大UV |
| 纹理比例 | 保持基本纹理比例统一;重要部件可适当放大UV | 若放大仍不清晰,采用“模型+透贴” | 螺丝、标识使用独立小贴图 |
| 法线与硬边 | 按软硬边(光滑组)关系切分UV;硬边共用边须打断并留间距 | 避免法线缝合伪影 | Smoothing Groups与UV Islands对应 |
| 法线方向 | 法线统一朝外;禁止反法线 | 导入前统一校正 | Normal修正前先焊接重叠点 |
质量检查与清理规范
| 项目 | 标准要求 | 检查要点 | 示例/备注 |
|---|
| 多余面删除 | 删除不可见面(背面/内部面) | 提升性能与烘焙质量 | 设备内部空腔剔除 |
| 共面/漏面/反面 | 全面检查并修复 | 禁止穿帮与Z-fighting | 使用Isolation与Backface Cull |
| 顶点合并 | 检查并合并未焊接顶点 | 防止开缝与烘焙异常 | 统一Weld阈值 |
| 平滑组 | 平滑组合理分配;与法线一致 | 禁止大面积错误光滑 | 机械结构采用硬边分组 |
| 命名与图层 | 核对命名规范、图层结构完整 | 快速检索与批处理友好 | 可用脚本批量校验(命名/层级) |
导出与UE5导入规范
| 项目 | 标准要求 | 细化说明 | 示例/备注 |
|---|
| 静态模型导出 | 使用Datasmith导入UE5 | 保留场景层级、材质、相机与灯光(如需) | 导入后核验位置/法线/平滑组 |
| 动态模型导出 | 使用FBX导出 | 保留动画曲线与骨骼;单位一致 | FBX单位=厘米;检查Pivot与动画回放 |
| UE5导入检查 | 位置、法线、光滑组、动画正确 | 禁止错位、反法线、光滑异常、动画丢失 | UE中进行视图与光照预览与碰撞检查 |
| SP贴图导出 | 选择“Unreal Engine 4(packed)”配置 | 无透明:导出D/N/RMA;有透明:额外导出Alpha并命名加_al | 示例:SheBeiA_D、SheBeiA_N、SheBeiA_RMA、SheBeiA_D_al |
验收判定与不合格项
| 项目 | 判定规则 | 不合格范畴 | 处置建议 |
|---|
| 验收标准 | 任一质检内容未达到标准即整体不合格 | 包括单位、位置、格式、命名、拓扑、UV、法线、导出/导入、贴图等任一项 | 出具问题清单;按项整改并二次复验 |
| 记录与版本 | 每次提交需附版本记录与变更说明 | 追踪问题来源与责任边界 | 建议采用版本号与变更日志管理 |
| 提交物清单 | 模型、贴图、材质配置、导出文件、依赖说明、README | 依赖完整、可复现 | 提供目录结构与相对路径一致性 |
建议的交付目录结构
- 根目录: XM001_20251025
- Models: .max(2018及以下)、.fbx(动态)
- Textures: D/N/RMA/Alpha 子目录
- Materials: 材质球导出与说明
- UE_Export: Datasmith包、UE导入设置说明
- Docs: README、版本记录、依赖清单、CAD与技术协议引用列表.
【部分参考文档】
https://vines.lanzoul.com/it2hh39aodid