3D模型有尺寸信息吗?

Do 3D models have size information?

我知道 3d 模型(.fbx、.obj 等)文件具有准确的比例信息。但是它们是否也有嵌入的单位测量信息(英寸、厘米)? 是否可以在我绘制一个 1*1*1 厘米的立方体然后生成另一个 1*1*1 米的立方体时包含单位信息。如果是这样,它们的互操作性如何? 我可以在一个软件(比如 unity 或 3ds max)中生成这 2 个不同大小的立方体,导出 fbx 文件,然后将其导入另一个软件,如 playcanvas。他们会认出不同的尺码吗?

导入到 Unity3D 的对象通常带有渲染器组件,最有可能是 MeshRenderer,然后您可以使用以下代码片段检索尺寸信息:

var renderer= GetComponent<Renderer<();
var bound = renderer.bounds;
var center = bound.center;
var radius = bound.extents.magnitude;