硬性要求
- 模型格式:.glb (简介)
- 模型mesh数:1000以内 (相关介绍和优化方式)
- 模型文件大小:100M以内 (推荐优化方式)
- 模型材质:导出准确且无丢失
- 贴图数量:100以内
- 材质数量:150以内
- 模型面数:1000万以内
基础要求
模型
- 模型命名:命名合理,能根据名称分出不同的对象,且避免使用特殊字符(#¥$+=等)
- 模型合并:将不需要单独做标签,交互等操作的对象,按照类别合并至一起
- 模型原点:对象的原点应当置于对象的几何中心或者底部中心,而整体的模型应当置于世界坐标原点,且在xy平面之上
- 对象数:导出前应尽量保持对象数在100以内
- 模型压缩:导出时应当使用draco压缩,若无法使用可通过Node.js来压缩
- 模型层级:导出前最多应只有2层,需要避免有过多的层级
- 模型动画:应当以每秒60帧的标准制作,且需要按照需求设置合理的动画曲线,导出时则需要按照需求进行相应的分组
- 模型法向:导出前需要检查模型的法向,使正常视角下所见到的均为正面(推荐建模时尽量少用面片,应当均挤出为实体)
贴图
- 贴图格式:不需要alpha通道的贴图使用jpg格式(中等品质),需要alpha通道的贴图使用png格式(8位色深)
- 贴图分辨率:一般在2k以下,可根据实际模型大小调节,
- 贴图压缩标准:一张2k分辨率的贴图大小应在500KB以下,但不应明显影响效果(推荐贴图压缩工具:图压)
- 避免出现重复的贴图/无用贴图
预览方式
- babylon.js沙盒:打开网页后将glb文件拖入窗口,等待加载完成后即可快速预览glb模型
- FVS产品:为保证最终效果,应该将模型置于FVS产品来查看最终效果,并根据实际效果来进行模型对齐与调整
|