渲染器使用的模型格式由fbx修改为glb

Posted by shensunbo on April 23, 2026

参考 renderer demo

模型处理

问题

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

效果

加载时间显著减少(同样使用assimp)

x86

  • fbx:380ms
  • glb:180ms

TI TDA4