场景质检项
| 环节 | 执行项名称 | 执行项作用 |
|---|---|---|
| 执行项名称 | 执行项作用 | |
| 简模 | 保存所有修改 | 保存所有修改 |
| 模型 | 收集资产类型 | 收集添加角色类型的子类型,用于接下来的执行项的判断 |
| 模型 | 检查大纲层级 | 检查是否为标准的大纲层级 |
| 模型 | 检查大纲层级下是否有mesh | 检查大纲层级下是否有mesh |
| 模型 | 检查大纲层级下低模组是否有mesh | 检查大纲层级下低模组是否有mesh |
| 模型 | 检查大纲层级外是否存在其他物体 | 检查大纲层级外是否存在其他物体 |
| 模型 | 检查是否规范命名【存在pasted__】 | 检查材质和sg节点内是否存在pasted__的命名 |
| 模型 | 检查是否存在Shape和Transform重名 | 检查是否存在Shape和Transform重名 |
| 模型 | 检查是否存在命名空间 | 检查模型是否存在命名空间,支持修复 |
| 模型 | 检查是否存在相同命名的物体 | 检查是否存在相同命名的物体 |
| 模型 | 单个模型是否存在多个shape节点 | 检查单个模型是否存在多个shape节点 |
| 模型 | 是否存在除polygon外的其他类型模型 | 检查层级下所有mesh 是否为polygon |
| 模型 | 是否存关联查询模型 | 获取root层级下的所有shapes,并且判断每个shape的关联是否仅存在一个 |
| 模型 | 贴图格式是否符合允许 | 判断贴图是否是"png", "jpg", "tiff", "tga"格式 |
| 模型 | 是否存在五边面 | 判断是否存在五边面 |
| 模型 | 是否存在共用边 | 判断是否存在共用边 |
| 模型 | 检查模型是否为"双流形拓扑多边形" | "双流形拓扑多边形有一个网格,该网格可以沿其各个边拆分并展开,以便网格平放而不会重叠。非流形拓扑多边形具有无法展开成连续平面的配置。Maya 中的某些工具和动作无法与非流形几何体正常工作。" |
| 模型 | 坐标是否冻结归零 | 检查模型组下模型是否为freeze, 并且检查节点是否属性被锁定 |
| 模型 | 是否有多个UvSet | 判断root组下的mesh是否有多个UvSet |
| 模型 | 是否有不规范的UvSet命名 | 判断ROOT下的mesh的UvSet的命名是否标准map1 |
| 模型 | 是否有多余的相机 | 判断是否存在组装出来的相机以外的非标准相机,过滤maya文件自带的默认五个机位 |
| 模型 | 是否有多余的显示层 | 判断是否存在多余的显示层(displayLayer) |
| 模型 | 是否有多余的材质 | 判断是否存在没有使用到的材质,可以一键删除多余材质 |
| 模型 | 检查是否有未知的节点 | 判断是否存在类型为unknown的节点,存在的情况下可能导致文件出问题,可以一键删除unknown节点 |
| 模型 | 清除场景所有模型可能存在的3dMax废属性 | 判断GEO组下的模型是否存在mrFBXASC属性,存在及删除 |
| 模型 | 检查是否存在丢失材质的物体 | 检查是否有模型不存在材质球 |
| 模型 | 检查是否含有中文路径的贴图文件 | 判断文件是否存在不符合要求的贴图文件, 标准为只包含数字,字母,下滑线,-号,/号,\号,:号 |
| 模型 | 检查贴图文件是否包含多个“.” | 检查贴图文件是否包含多个“.”,如eye_512.512.png |
| 模型 | 检查是否有贴图文件路径不存在 | 判断每个贴图文件的绝对路径是否存在,不存在则报错 |
| 模型 | 检查模型是否存在约束 | 判断每个mesh的trs属性是否存在约束 |
| 模型 | 检查模型是否有k帧 | 判断整个文件是否存在曲线 |
| 模型 | 冻结root组内所有模型 | 冻结所有mesh并且将其trs属性解锁 |
| 模型 | 重置变换模型 | 重置变换模型所有 |
| 模型 | 检查是否符合标准 | 综合以上执行项内容,判断面数、sg名称、贴图大小是否符合标准 |
| 模型 | 保存当前文件 | 保存当前文件 |
| 引擎材质 | 检查模型材质是否在项目目录 | 检查模型材质是否在项目目录 |
| 引擎材质 | 保存所有修改 | 保存所有修改 |
