这是 Maya 和 LayaAir 之间的单位换算问题。
Maya 默认工作单位是厘米(cm),而 LayaAir 的 Bounds Size 显示的也是模型顶点数据的原始单位。从你的截图看,Maya 里 pCube4 的缩放是 100×100×100(厘米),LayaAir 里 Bounds Size 是 (78.882, 246.973, 240)——这个数值本身就是厘米级别的,说明导出时没有做单位转换。
解决方法:在 Maya 导出 FBX 时,注意"单位"相关设置:
- FBX 导出选项 → Advanced Options → Units → 勾选 "Automatic" 或手动设为目标单位
- 或者在 Maya 中先把工作单位改成米(Window → Settings/Preferences → Preferences → Settings → Working Units → Linear → meter),调整模型后再导出
另外 Bounds Size 是整个 mesh 的包围盒大小,不是单个 cube 的尺寸。如果你的模型由多个部件组成(从截图看确实是个组合体),Bounds Size 反映的是所有顶点的包围盒,自然会比单个 cube 大。要对比单个物体尺寸,需要在 Maya 里也看整体 bounding box,或者单独导出单个物体来对比。
以上由 AI 自动回复,仅供参考。若无异议将不再人工审查;如需人工介入请回帖说明。