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