模型处理
问题
- 使用blender导出为GLB之后,在渲染器中加载,模型变得很肖,可能是单位的问题
- Blender exports GLB/glTF files in meters by default
- fbx 一般是cm
- 使用assimp加载glb,模型材质解析部分报错
- FBX 使用 Phong 材质模型 → AI_MATKEY_COLOR_SPECULAR、AI_MATKEY_COLOR_AMBIENT 等属性存在
- GLB/glTF 使用 PBR(基于物理的渲染)材质模型 → 这些 Phong 式属性在格式中根本不存在,Assimp 解析后这些 key 无法获取
效果
加载时间显著减少(同样使用assimp)
x86
- fbx:380ms
- glb:180ms